我一直在尝试使用pillow和discord.py制作一个国际象棋机器人,但是当我尝试粘贴没有背景的png照片时,它会将背景替换为黑色
ps:需要在终端/shell中编写 pip installpillow 才能使用代码
from PIL import Image, ImageDraw
img = Image.new(mode="RGB", size=(410, 410), color="white")
black_rook = Image.open("black_rook.png")
currect_image = black_rook
img.paste(currect_image, (50, 50))
img.save("test.jpg")
如果你想在replit上检查它是否正确,我的帐户名是shomshom37,项目是“Game_hub_bot1.0”,这里有一个链接:https://replit.com/@shomshom375573
我希望粘贴的图像没有背景,结果它添加了背景到图片中
粘贴时需要使用图像的Alpha通道作为遮罩,如下所示:
img.paste(currect_image, (50, 50), currect_image)
否则,背景图像的所有像素都会受到影响,而不仅仅是粘贴图像不透明的像素。