PIL Bild.open() die Arbeit für einige Bilder, andere aber nicht

Ich benutze PIL zu offenen BEREICH Dateien von NOAA auf einer regulären basis. In den letzten Stapel von Bildern die ich bekommen habe, das Bild.open () - Befehl funktioniert einfach nicht. Hier ist ein einfacher code, den ich schrieb, ergibt die gleichen Ergebnisse. Es wird sich öffnen, drehen, und den normalen Aufgaben mit einer Datei von vor einem Monat, und nicht mit einer Datei von heute.

from PIL import Image
im = Image.open("path/to/file")
im.show()

Hier der Fehler:

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

Hier ist was ich versucht habe:

  1. Öffnen Sie das Bild auf zwei getrennten Maschinen.
  2. Ändern der Ordner, der die Datei in den Fall, es war ein Berechtigungsproblem
  3. Redownloading das Bild, wie auch die beiden anderen Chargen, die beide mit FTP manuell UND unsere automatischen Skript.

Meine Hypothese war, dass es ein problem mit unserer Download-Skript und es war nicht voll, die Datei herunterzuladen, aber die Hypothese wird abgelehnt, durch die Tatsache, dass die neuen Dateien die richtige Größe haben und, dass ich manuell heruntergeladen, diese mit einem FTP-client und bekam die gleichen Ergebnisse.

Meine einzige andere Theorie ist, dass es ein problem mit der NOAA-Dateien heute, oder, die Sie wurden in der Weise verändert, dass PIL kann man nicht mehr mit Ihnen, aber das finde ich unwahrscheinlich.

Jede Hilfe sehr dankbar,
Dank

Könnten Sie einen link zu einem der Bilder, vorausgesetzt, dass Sie offen ist?
wissen Sie, wenn das Bild-format ist das gleiche? tun Sie Ihr PIL-Installationen-Unterstützung für JPG/PNG/TIFF-Formate?
Die Bilder sind lokale, heruntergeladen von der NOAA-KLASSE-website. Ich habe keinen Grund zu glauben, dass das format der Datei ist anders, als wir ' ve wurde mit der gleichen Methode seit Jahren.

InformationsquelleAutor Sam Creamer | 2012-07-30

Schreibe einen Kommentar