如何在PIL(枕头)中旋转椭圆

时间:2016-11-05 20:35:11

标签: python python-imaging-library

所以我想在我的图像上添加旋转的椭圆(有一些透明度)。我怎样才能做到这一点?我是这样做的:

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

但我的主要图片有灰色背景,所以我有一些不透明度的问题。

0 个答案:

没有答案