Python PIL如何将1位深度图像转换为RGBA?

时间:2012-09-04 19:33:57

标签: python image python-imaging-library rgba

完全像标题。我拍摄模式为“1”的单波段图像并使用

打开它
image = Image.open("picture.tif")

然后我尝试用

将其转换为RGBA
image.convert("RGBA")

然后每当我使用

检查它的模式时
print(image.mode)

我知道它仍然是“1”。我甚至尝试使用“L”(这是另一种单波段图像模式),但仍然没有运气。无论我做什么,它都不会转换。仅在网上搜索似乎显示从“RGBA”转换为“1”,但我无法找到任何相关的方法。是否有任何方法(甚至在Python之外)将1位深度图像转换为RGBA?

帮助?

1 个答案:

答案 0 :(得分:5)

image.convert不会更改图像的模式,它会以新模式返回新图像。

image = image.convert("RGBA")

来自the documentation

  

除非另有说明,否则所有方法都会返回Image类的新实例,并保留生成的图像。

相关问题