PIL image.open () работает для некоторых изображений, но не для других
Я использую PIL, чтобы регулярно открывать файлы AREA из NOAA. В последней партии изображений, которую я получил, команда image.open () просто не работает. Вот простой код, который я написал, который дает те же результаты. Он будет открывать, вращать и выполнять обычные задачи с файлом месяца назад, а не с файлом сегодняшнего дня.
from PIL import Image
im = Image.open("path/to/file")
im.show()
Вот ошибка:
File "image_goes.py", line 2, in <module>
im = Image.open("path/to/file")
File "/usr/lib/python2.6/dist-packages/PIL/Image.py", line 1980, in open
raise IOError("cannot identify image file")
IOError: cannot identify image file
Вот что я пробовал:
Opening the image on two separate machines. Changing the folder of the file in case there was a permission problem Redownloading the image, as well as two other batches, both using FTP manually AND our automatic script.Моя гипотеза состояла в том, что была проблема с нашим скриптом загрузки и что он не загружал файл полностью, но эта гипотеза отвергается тем фактом, что новые файлы имеют правильный размер, и что я вручную загрузил их с помощью клиента FTP и получил те же результаты.
Моя единственная другая теория заключается в том, что сегодня существует проблема с файлами NOAA или что они были изменены таким образом, что PIL больше не может их обрабатывать, но я считаю это маловероятным.
Любая помощь с благодарностью, Спасибо