我在 Ubuntu Server 12.04 64 位上使用 Pillow 2.2.1(使用 pip 安装)并尝试将图像批量调整为 jpeg 格式。我还使用 apt-get 安装了 zlib1g-dev 和 libtiff-dev。
我使用以下行
Image.open(path/to/image)
打开图像文件(jpeg 和 tiff)。我可以打开一些 tiff 图像,但对于其他图像,我只会收到以下错误:
File "/usr/local/lib/python2.7/dist-packages/PIL/Image.py", line 2006, in open raise IOError("cannot identify image file")
由于我尝试打开的每个 tiff 图像都不会发生这种情况,这是否意味着这些文件已损坏?我可以使用 Windows 照片查看器甚至 GIMP 打开有问题的图像。
注意:所有图像都是我的客户给我的,所以我不知道他是如何将图像数字化的(扫描或拍照是我最好的猜测),或者这是否重要。
我是否缺少包或依赖项,或者真的只是我没有看到的图像文件的某些内容?