gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 15:45:26 25 4
gpt4 key购买 nike

使用 Python Pillow 我正在尝试将 png 图片(非背景灰色网格上的卡通人物 - png 文件的标准......我希望你知道我的意思)作为另一张图片背景的顶层。

我想粘贴它,使卡通人物很好地融入我的图片背景,并且不带有原始文件(png 灰色网格)的背景。

换句话说,当我在我想要的背景上粘贴一个没有背景的 png 文件的人时,我留下了一个人的方形图片,而不是作为图层,而是作为背景顶部的整个图片。 not wanted result expected background person


from PIL import Image
import os

bkg = Image.open("background.png")
prsn=Image.open("person.png")

bkg.paste(prsn,(45,35))
bkg.load()
bkg.show()
bkg.save('resul.png')

最佳答案

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

bkg.paste(prsn,(45,35),prsn)

此外,这一行是不必要的:

bkg.load()

关于python-imaging-library - 如何使用 Python Pillow 将图片粘贴到另一个层(因此没有 PNG 网格),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55948859/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com