所以我想在我的图像上添加旋转的椭圆(有一些透明度)。我怎样才能做到这一点?我是这样做的:
def create_ellipse(fi):
ellipse = Image.new('RGBA', (4*b, b*2), (255,255,255,0))
draw_ellipse = ImageDraw.Draw(ellipse, "RGBA")
draw = ImageDraw.Draw(im, 'RGBA')
for l in range(b, -1, -1):
colour = (red, green, blue, int(alpha/(b)))
draw_ellipse.ellipse((b*2-l*2, b-l, b*2+l*2, b+l), fill=colour)
rotated = ellipse.rotate(fi, expand=1, resample=Image.BICUBIC)
im.paste(rotated, (x0-2*b, y0-b), rotated)
return im
但我的主要图片有灰色背景,所以我有一些不透明度的问题。