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
会解决它。
我一直在尝试将图像添加到另一个图像,但它给出了这个奇怪的黑色叠加层,我该如何解决?
[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
会解决它。