如标题所述。我使用以下代码打开模式为 "1" 的单波段图像:
image = Image.open("picture.tif")
我尝试使用以下方法将其转换为RGBA格式:
image.convert("RGBA")
然后,每当我使用以下方式检查它的模式时
print(image.mode)
我知道它仍然是“1”。 我甚至尝试过使用“L”(这是另一种单频带图像模式),但仍然没有成功。 无论我做什么,都无法进行转换。 搜索网络似乎只会显示从“RGBA”转换为“1”,但我找不到任何关于相反方向的内容。 是否有任何方法(即使在Python之外)将1位深度的图像转换为RGBA?
帮帮忙?
img.mode
=>'1'
,然后img.convert('RGBA').mode
=>'RGBA'
。 - Martijn Pieters