2024-06-02 05:43:20 发布
网友
我试着用python画一个窄的填充弧,它的高度很小,宽度很宽。我要它的起始点是250,起始点是550,宽度是245,高度是15。。。然后我被卡住了。在
我尝试了一些不同的方法来开始/角度,但看起来不太对劲: 0/90。在
我只想它是一条水平直线,加上一个小弧线,做成一个半圆。在
下面是我尝试的一个例子:
addArcFilled(pic, 250, 550,245,15, 0, 90, blue)
@knell可能这个函数正好满足您的需要:http://pillow.readthedocs.io/en/3.1.x/reference/ImageDraw.html#PIL.ImageDraw.PIL.ImageDraw.Draw.arc
IL.ImageDraw.Draw.arc(xy, start, end, fill=None) 在给定的边界框内,在起点和终点之间绘制圆弧(圆轮廓的一部分)。在
IL.ImageDraw.Draw.arc(xy, start, end, fill=None)
PIL.ImageDraw.Draw.chord(xy, start, end, fill=None, outline=None) 与arc()相同,但用直线连接端点。在
PIL.ImageDraw.Draw.chord(xy, start, end, fill=None, outline=None)
示例代码如下:
from PIL import Image, ImageDraw # get an image im = Image.open('test.png').convert('RGBA') # create draw context and draw arc draw = ImageDraw.Draw(im) draw.chord([10,10, 200, 200], 0,45, fill=0) del draw im.save('test_out.png', "PNG") im.show()
@knell可能这个函数正好满足您的需要:http://pillow.readthedocs.io/en/3.1.x/reference/ImageDraw.html#PIL.ImageDraw.PIL.ImageDraw.Draw.arc
IL.ImageDraw.Draw.arc(xy, start, end, fill=None)
在给定的边界框内,在起点和终点之间绘制圆弧(圆轮廓的一部分)。在PIL.ImageDraw.Draw.chord(xy, start, end, fill=None, outline=None)
与arc()相同,但用直线连接端点。在示例代码如下:
相关问题 更多 >
编程相关推荐