gpt4 book ai didi

python - 透明像素在 PIL 中作为黑色传递

转载 作者:太空宇宙 更新时间:2023-11-03 20:24:13 25 4
gpt4 key购买 nike

我粘贴了带有透明像素的图像,但最终图像中它们是黑色的

img = Image.new('RGBA', (100, 100), "white")

arbol16 = Image.open("arbol16.png")

img.paste(arbol16,( 0, 0, 16, 16))

img.show()

arbol16.png 图像文件:

contents of <code>arbol16.png</code> image file

最佳答案

paste 方法不考虑所粘贴图像的 Alpha;您需要添加一个 mask 参数来控制它。如果您要粘贴的图像是 RGBA,您只需传递两次即可。

arbol16 = arbol16.convert("RGBA")
img.paste(arbol16, (0, 0, 16, 16), arbol16)

关于python - 透明像素在 PIL 中作为黑色传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57948254/

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