Python imaging library 如何使用Python将图片粘贴到另一个as层(因此没有PNG网格)

Python imaging library 如何使用Python将图片粘贴到另一个as层(因此没有PNG网格),python-imaging-library,Python Imaging Library,使用Python Pillow,我试图将png图片(一个卡通人物的非背景灰色网格-png文件的标准格式…我希望你们知道我的意思)粘贴到另一个图片背景的顶层 我想粘贴它,使卡通人物很好地适合我的图片背景,而不是从原始文件(这是png灰色网格)的背景 换句话说,当我将一个人粘贴到我想要的背景上,这是一个没有背景的png文件时,我留下了一张o person的正方形图片,不是作为图层,而是作为背景上的一张整体图片 从PIL导入图像 导入操作系统 bkg=Image.open(“background.p

使用Python Pillow,我试图将png图片(一个卡通人物的非背景灰色网格-png文件的标准格式…我希望你们知道我的意思)粘贴到另一个图片背景的顶层

我想粘贴它,使卡通人物很好地适合我的图片背景,而不是从原始文件(这是png灰色网格)的背景

换句话说,当我将一个人粘贴到我想要的背景上,这是一个没有背景的png文件时,我留下了一张o person的正方形图片,不是作为图层,而是作为背景上的一张整体图片


从PIL导入图像
导入操作系统
bkg=Image.open(“background.png”)
prsn=Image.open(“person.png”)
bkg.膏体(prsn,(45,35))
bkg.load()
bkg.show()
bkg.save('result.png')

你就快到了,你只需要在粘贴的地方使用一个遮罩,这样你就不会影响人的透明部分下面的背景区域:

bkg.paste(prsn,(45,35),prsn)
此外,这一行是不必要的:

bkg.load()

请出示你的密码。此外,您还需要3幅图像-一幅卡通、一个背景和一些预期结果的指示。谢谢你。太好了——很高兴它对你有用。请看这里