Я использую Pillow 2.2.1 (установил его с помощью pip) на Ubuntu Server 12.04 64-бит и пытаюсь пакетно изменить размер изображений в формате jpeg. Я также установил zlib1g-dev и libtiff-dev с помощью apt-get.
Я использую следующую строку
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.
Примечание. Все изображения были переданы мне моим клиентом, поэтому я понятия не имею, как он оцифровал изображения (насколько я могу предположить, отсканировал или сфотографировал их) и имеет ли это вообще какое-либо значение.
Я пропустил пакет или зависимость, или действительно есть что-то в файлах изображений, чего я не вижу?