Pillow 包有一个名为 Image.putalpha() 的方法,用于添加或更改图像的 alpha channel 。
我尝试使用这种方法,发现无法更改图像的背景颜色。原图是
python - 添加 Alpha  channel 时图像不会改变-LMLPHP
这是我向其添加 alpha 的代码

from PIL import Image

im_owl = Image.open("owl.jpg")

alpha = Image.new("L", im_owl.size, 50)
im_owl.putalpha(alpha)

im_owl.show()
生成的图像与原始图像没有什么不同。我尝试了不同的 alpha 值,但没有发现任何区别。
可能有什么问题?

最佳答案

尝试保存图像并查看它。
我也无法直接从

im_owl.show()

但是当我保存它时
im_owl.save()

我能够看到图像发生了变化。

关于python - 添加 Alpha channel 时图像不会改变,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55021088/

10-14 17:57