2010-09-17 15 views
46

Come posso leggere un file immagine e decodificarlo usando Python?Come posso leggere un file immagine usando Python?

+0

Si prega di specificare cosa intendi con "leggi", qual è il tuo scopo? – adamse

+6

Specifica cosa intendi con "decodifica", cosa vuoi fare con l'immagine risultante? – reinierpost

+1

Installa [Cuscino] (https://pypi.python.org/pypi/Pillow/2.7.0). –

risposta

38

La parola "lettura" è vaga, ma ecco un esempio che legge un file jpeg utilizzando la classe Image e stampa informazioni su di esso.

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

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

Voglio leggere l'immagine jpg/png e decodificarlo. – Nimmy

+15

Se eseguo quel codice nella stessa directory di un file denominato "picture.jpg", viene visualizzato l'errore: 'Traceback (ultima chiamata ultima): File" test.py ", riga 2, in import Image ImportError: Nessun modulo chiamato Image'. Le importazioni os, sys sono estranee; probabilmente intendevi 'da PIL import Image', che richiede l'esecuzione di' easy_install PIL', o se non ti senti fortunato (PIL richiede una notevole quantità di fortuna da installare), 'easy_install pillow'. – chbrown

+0

A cosa serve l'importazione per os, sys'? –

Problemi correlati