0

我正在尝试生成带有枕头的图像,其中头像为圆形,但由于某种原因,可以在此处看到生成的圆圈没有透明度(https://imgur.com/a/Lzc4PT1

def crop_to_circle(im):
    bigsize = (im.size[0] * 3, im.size[1] * 3)
    mask = Image.new('L', bigsize, 0)
    ImageDraw.Draw(mask).ellipse((0, 0) + bigsize, fill=255)
    mask = mask.resize(im.size, Image.ANTIALIAS)
    mask = ImageChops.darker(mask, im.split()[-1])
    im.putalpha(mask)


pfp = Image.open('pfp.png')

crop_to_circle(pfp)

pfp.save('cropped.png')
4

0 回答 0