PIL.Image.save后跟PIL.Image.open不起作用

时间:2016-08-25 01:24:42

标签: python python-imaging-library tiff

我正在使用

Python 2.7.11 |Anaconda 4.0.0 (64-bit)PIL.Image.VERSION = 1.1.7

我有一个保存的tiff图像,我可以正确打开并使用以下方式查看它:

tiffIm = PIL.Image.open(tiffFileName)
tiffIm.show()

现在,如果我以这种方式保存文件:

tiffIm.save(saveFileName)

然后我可以使用以下方式正确打开并查看它:

tiffImSaved = PIL.Image.open(saveFileName)
tiffImSaved.show()

但是,如果我以这种方式保存文件:

tiffIm.save(saveFileNameCompressionNone, compression="None")

然后我无法正确打开并使用以下方式查看:

tiffImCompressionNone = PIL.Image.open(saveFileNameCompressionNone)
tiffImCompressionNone.show()

注意:当我打开保存的图片而未指定compression="None"时,模式属性为F(即tiffImSaved.mode =' F')。但是当我通过指定compression="None"保存图片时,模式属性为I(即tiffImCompressionNone.mode ='我')。

这里发生了什么?

1 个答案:

答案 0 :(得分:0)

尝试传递compression=None而不是compression="None"