PIL 图像显示奇怪的黑色图像

PIL image displays weird black image

我一直在尝试将图像添加到另一个图像,但它给出了这个奇怪的黑色叠加层,我该如何解决?

[test.png]

from PIL import Image

image = Image.open("inventory.png")
image2 = Image.open("item.png")
image2 = image2.resize((80, 80))
image.paste(image2, (x,y))
image.save('test.png')

很可能您的 item.png 具有透明背景,因此原始图像背景会透过。如果你想让正方形有白色背景,你需要在粘贴图像之前画一个纯白色的正方形。

或者,如果它是双层 black-and-white 图像,可能会混淆哪个是黑色哪个是白色。如果是这种情况,ImageOps.invert 会解决它。