Python PIL:如何在PNG中使区域透明?

Hof*_*off 12 python png transparency image python-imaging-library

我一直在使用PIL裁剪图像,现在我也想让某些矩形区域变得透明

from PIL import Image
im = Image.open("sample.png")
transparent_area = (50,80,100,200)
...
Run Code Online (Sandbox Code Playgroud)

我非常感谢一些代码,因为我无法找到它,非常感谢提前!

干杯,

霍夫

unu*_*tbu 28

import Image
import ImageDraw
im = Image.open("image.png")
transparent_area = (50,80,100,200)

mask=Image.new('L', im.size, color=255)
draw=ImageDraw.Draw(mask) 
draw.rectangle(transparent_area, fill=0)
im.putalpha(mask)
im.save('/tmp/output.png')
Run Code Online (Sandbox Code Playgroud)

在这里学会了如何做到这一点.