如何在不改变尺寸的情况下擦除PIL图像的矩形区域并使其透明?
我通过裁剪图像来实现这一点。粘贴在空白图像上,但不能擦除图像内的区域。我的实现主要是算术,所以我试图找到一种更优雅的方法。
答案 0 :(得分:1)
您需要以RGBA模式打开它。
from PIL import Image
rect_size = (100, 300)
rect_pos = (200, 400)
im = Image.open("your-image.jpg").convert("RGBA")
rect = Image.new("RGBA", rect_size, (255, 255, 255, 0))
im.paste(rect, rect_pos)
im.show()