椭圆不透明

时间:2020-04-02 21:51:15

标签: python python-imaging-library

我正在尝试裁剪图像(在顶部绘制一个椭圆),然后将其粘贴到另一张图像上。

bg_img = Image.open('bgimgs/light.png')
bg_img = bg_img.resize((600, 420))


root = tk.Tk()
root.withdraw()
image_file = filedialog.askopenfilename()

profile_pic = Image.open(image_file, mode='r')

profile_pic = profile_pic.resize((55, 55))
profile_mask = (55, 55)

mask = Image.new('L', profile_mask, 0)
draw = ImageDraw.Draw(mask)

draw.ellipse((0, 0) + profile_mask, fill=255)
mask = mask.resize(profile_pic.size, Image.ANTIALIAS)
profile_pic.putalpha(mask)

bg_img.paste(profile_pic, (25, 40))

并产生此结果。 如何使图片周围的椭圆透明?

enter image description here

0 个答案:

没有答案
相关问题