gpt4 book ai didi

python - PIL - 使用 Alpha 将图像粘贴到另一个图像上

转载 作者:太空狗 更新时间:2023-10-30 01:15:41 30 4
gpt4 key购买 nike

我正在努力将一张具有透明背景的图像粘贴到另一张图像上,同样具有透明背景,并使用正确的 alpha/颜色混合。

这里有一些示例图像,red.png 和 blue.png:

red.png blue.png

我想把blue.png贴在red.png上面,达到这样的效果:

Expected Result

该图像是通过在 Photoshop 中将两张图像组合而成的,简单地分为两层。

我可以使用 Python 图像库获得的最接近的是:

Actual Result

使用此代码:

from PIL import Image

blue = Image.open("blue.png")
red = Image.open("red.png")
red.paste(blue, (0,0), blue)
red.save("result.png")

您看到两个圆圈重叠处的 alpha 和颜色是如何偏离的吗?在预期的结果图像中,红色和蓝色以略带紫色的方式混合在一起,但在实际结果图像中存在不需要的 alpha 光晕。

我怎样才能在 PIL 中取得理想的成绩?

最佳答案

我最接近的是使用找到的 alpha_composite 函数 here .效果非常好!

关于python - PIL - 使用 Alpha 将图像粘贴到另一个图像上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19561597/

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