2010-09-17 21 views
46

Wie lese ich eine Bilddatei und dekodiere sie mit Python?Wie lese ich eine Bilddatei mit Python?

+0

Bitte geben Sie an, was Sie mit "lesen" meinen, was ist Ihr Zweck? – adamse

+6

Bitte geben Sie an, was Sie mit "decode" meinen, was möchten Sie mit dem resultierenden Bild machen? – reinierpost

+1

Installieren Sie [Pillow] (https://pypi.python.org/pypi/Pillow/2.7.0). –

Antwort

38

Das Wort "lesen" ist vage, aber hier ist ein Beispiel, das eine JPEG-Datei mit der Klasse Image liest und Informationen darüber ausgibt.

from PIL import Image 
jpgfile = Image.open("picture.jpg") 

print jpgfile.bits, jpgfile.size, jpgfile.format 
+1

Ich möchte das JPG/PNG-Bild lesen und entschlüsseln. – Nimmy

+15

Wenn ich diesen Code im selben Verzeichnis wie eine Datei namens "picture.jpg" laufen lasse, bekomme ich den Fehler: 'Traceback (letzter Aufruf zuletzt): Datei" test.py ", Zeile 2, in Import Image ImportError: Kein Modul namens Image'. Die os, sys Importe sind fremd; du meintest wahrscheinlich 'von PIL import Image', was das Ausführen von' easy_install PIL' erfordert, oder wenn du dich nicht glücklich fühlst (PIL benötigt eine Menge Glück beim Installieren), 'easy_install pillow'. – chbrown

+0

Wofür wird der 'Import os, sys' verwendet? –

Verwandte Themen