2010-09-17 26 views
46

¿Cómo leo un archivo de imagen y lo decodifico usando Python?¿Cómo leo un archivo de imagen usando Python?

+0

Por favor, especifique qué quiere decir con "leer", ¿cuál es su propósito? – adamse

+6

Por favor, especifique qué quiere decir con "decodificar", ¿qué quiere hacer con la imagen resultante? – reinierpost

+1

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

Respuesta

38

La palabra "leer" es vaga, pero aquí hay un ejemplo que lee un archivo jpeg utilizando la clase de imagen e imprime información sobre él.

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

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

Quiero leer la imagen jpg/png y decodificarla. – Nimmy

+15

Si ejecuto ese código en el mismo directorio que un archivo llamado "picture.jpg", aparece el siguiente error: 'Traceback (última llamada más reciente): Archivo" test.py ", línea 2, en Importe Image ImportError: Ningún módulo llamado Imagen'. Las importaciones de os, sys son extrañas; probablemente signifique 'de PIL import Image', que requiere ejecutar' easy_install PIL', o si no se siente afortunado (PIL requiere una gran cantidad de suerte para instalarlo), 'easy_install pillow'. – chbrown

+0

¿Para qué se utiliza el 'import os, sys'? –

Cuestiones relacionadas