PIL Bilder aus ZIP-Dateien laden
Gibt es eine Möglichkeit, mit PIL Bilder aus ZIP-Dateien zu laden?
das war mir auch klar
ich habe das Bild ausgelesen und in eine Datei gespeichert. Nur ist das Bild dann nicht mehr Lesbar...
E://habs jetzt mit w+b gemacht, nur kommt jetzt
Gibt es eine Möglichkeit diese zu lesen?
ich habe das Bild ausgelesen und in eine Datei gespeichert. Nur ist das Bild dann nicht mehr Lesbar...
E://habs jetzt mit w+b gemacht, nur kommt jetzt
Code: Alles auswählen
IOError: cannot read interlaced PNG files
du willst es doch lesen, oder?
Code: Alles auswählen
zipfile.ZipFile("samples/sample.zip", "r")
Das wusste ich auchHWK hat geschrieben:Die Fehlermeldung sagt es doch schon: PIL kann keine interlaced PNGs lesen.
MfG
HWK
Gibt es einen Patch/what ever, um interlaced pngs zu lesen?
Oder ein Tool, mit dem ich aus interslaced png normale machen kann (ganzes Verzeichnis konvertieren)
Ja, mit ImageMagick geht das:HWK hat geschrieben:Vielleicht ImageMagick
Code: Alles auswählen
convert -interlace none source.png target.png
kann mir jemand mal die convert.exe geben (mit libs). ich krieg das ganze irgendwie nich installiert oO
Birne94 hat geschrieben:kann mir jemand mal die convert.exe geben (mit libs). ich krieg das ganze irgendwie nich installiert oO
Hier kannst du's herunterladen, installieren, anwenden: http://www.imagemagick.org/script/binary-releases.php
Die Doku ist ausgeprochen gut!
Es wird auch ein Interface für Python bereitgestellt (habe ich aber nicht getestet) : http://www.imagemagick.org/script/api.php#python
Für das, was der OP vorhat, reicht ein einfaches:snafu hat geschrieben:Es wird auch ein Interface für Python bereitgestellt (habe ich aber nicht getestet) : http://www.imagemagick.org/script/api.php#python
Code: Alles auswählen
import subprocess
subprocess.call(["convert","-interlace","none","source.png","target.png"])