我正在尝试生成带有枕头的图像,其中头像为圆形,但由于某种原因,可以在此处看到生成的圆圈没有透明度(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')