PIL image.open () trabalhando para algumas imagens mas não para outras
Eu uso o PIL para abrir arquivos AREA da NOAA regularmente. No último lote de imagens que recebi, o comando image.open () simplesmente não funciona. Aqui está um código simples que eu escrevi, que produz os mesmos resultados. Ele irá abrir, girar e executar tarefas normais com um arquivo de um mês atrás, e não com um arquivo de hoje.
from PIL import Image
im = Image.open("path/to/file")
im.show()
Aqui está o erro:
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
Aqui está o que eu tentei:
Abrindo a imagem em duas máquinas separadas.Alterando a pasta do arquivo no caso de haver um problema de permissãoBaixando novamente a imagem, bem como dois outros lotes, ambos usando FTP manualmente E nosso script automático.Minha hipótese era que havia um problema com nosso script de download e que não estava baixando totalmente o arquivo, mas essa hipótese é rejeitada pelo fato de que os novos arquivos têm o tamanho correto e que eu os baixei manualmente usando um cliente FTP e obtive os mesmos resultados.
Minha única outra teoria é que há um problema com os arquivos NOAA hoje ou que eles foram alterados de tal forma que PIL não pode mais lidar com eles, mas acho que isso é improvável.
Qualquer ajuda muito apreciada, obrigado