我在使用PIL工作时,我在图像上绘制了bezier曲线,我想增加该曲线的厚度。这是我的代码:
for image in images:
img = Image.open("/home/ec2-user/virtualenvs/axonator-production/axonator/media/app_data/ax_picture_20150831_213704.png").convert('RGBA')
for annotation in image["annotations"]:
xys = []
frame = annotation["frame"].split(",")
frame = [int(float(frame[0])),int(float(frame[1])),int(float(frame[2])),int(float(frame[3]))]
frame_location = (frame[0],frame[1])
frame_size = (5000 , 5000)
for point in annotation["path"]:
pt = point["points"].split(",")
xys.append((pt[0],pt[1]))
bezier = make_bezier(xys)
points = bezier(ts)
curve = Image.new('RGBA', frame_size)
import pdb; pdb.set_trace()
curve_draw = ImageDraw.Draw(curve)
curve_draw.polygon(points,outline="red")
curve_draw.text(points[0],str(order))
order = order + 1
img.paste(curve,frame_location,mask = curve)
img.save('out.png')