Pillow 包有一个名为 Image.putalpha()
的方法,用于添加或更改图像的 alpha channel 。
我尝试使用这种方法,发现无法更改图像的背景颜色。原图是
这是我向其添加 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/