Articles of python imaging library

En Python, Python Image Library 1.1.6, ¿cómo puedo expandir el canvas sin cambiar el tamaño?

Probablemente estoy buscando algo incorrecto en el manual, pero busco tomar un objeto de imagen y expandirlo sin redimensionar (estirar / aplastar) la imagen original. Ejemplo de juguete: imagine un rectángulo azul, 200 x 100, luego realizo alguna operación y tengo un nuevo objeto de imagen, 400 x 300, que consiste en un fondo blanco […]

No se puede instalar PIL 1.7

Tengo python 2.7.3 y quiero instalar PIL 1.7. Descargué “PIL-1.1.7.win32-py2.7” e intenté instalarlo, pero me muestra un mensaje de error que indica que no puede encontrar Python 2.7 en el registro. msgstr “se requried la versión 2.7 de Python, que no se encontró en el registro”. Lo reviso y estoy seguro de que tengo python […]

Python PIL: ¿Cómo dibujar una elipse en el medio de una imagen?

Parece que estoy teniendo problemas para que este código funcione: import Image, ImageDraw im = Image.open(“1.jpg”) draw = ImageDraw.Draw(im) draw.ellipse((60, 60, 40, 40), fill=128) del draw im.save(‘output.png’) im.show() Esto debería dibujar una elipse en (60,60) que es de 40 por 40 píxeles. La imagen no devuelve nada. Este código funciona bien sin embargo: draw.ellipse ((0,0,40,40), […]

Cargue un canvas html5 en una imagen PIL con Django

Estoy tratando de obtener el contenido de un canvas html5 y pasarlo a mi servidor django, donde luego será manipulado con PIL y guardado como PNG. Esto es lo que tengo hasta ahora: Desde el formulario HTML, el usuario hace clic en el botón “actualizar”, el contenido del canvas, con canvas.toDataURL (), se descarga en […]

Python ctypes MemoryError en el proceso fcgi de la biblioteca PIL

Estoy tratando de ejecutar Django en hosting compartido (Bluehost). Estoy usando una funcionalidad que requiere PIL. PIL importa y trabaja desde una shell interactiva, pero en mi proceso fcgi se bloquea con un error de memoria desde la imagen de importación de PIL. Cualquier ayuda sobre por qué podría estar fallando dentro de fcgi sería […]

PIL: ImportError: la extensión _imaging fue creada para otra versión de almohada o PIL

Me sale el error: ————————————————————————— ImportError Traceback (most recent call last) in () —-> 1 from PIL import Image C:\Anaconda\lib\site-packages\PIL\Image.py in () 61 from PIL import _imaging as core 62 if PILLOW_VERSION != getattr(core, ‘PILLOW_VERSION’, None): —> 63 raise ImportError(“The _imaging extension was built for another ” 64 ” version of Pillow or PIL”) 65 […]

PIL cómo escalar el tamaño del texto en relación con el tamaño de la imagen

Estoy tratando de escalar dinámicamente el texto para colocarlo en imágenes de dimensiones diferentes pero conocidas. El texto se aplicará como marca de agua. ¿Hay alguna forma de escalar el texto en relación con las dimensiones de la imagen? No requiero que el texto ocupe toda el área de la superficie, solo para que sea […]

Instale PIL en Ubuntu 12.04 Python 2.7 y Python 3.2

Lo estoy, usando el servidor Ubuntu 12.04 que por defecto tiene dos versiones de Python: 2.7 y 3.2. Cuando instalo PIL utilizando el python setup.py install , el PIL se instalará con Python 2.7. ¿Cómo instalar PIL con Python 3.2? Porque estoy usando Python 3 para escribir mi script. Si mi Eclipse usa Python 2.7, […]

Multiplicando una tupla por un escalar

Tengo el siguiente código: print(img.size) print(10 * img.size) Esto imprimirá: (70, 70) (70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70) Me gustaría imprimir: (700, 700) ¿Hay alguna manera de hacer esto sin tener que escribir: print(10 * img.size[0], 10 * img.size[1]) PS: img.size […]

Conversión del espacio de color de PIL YCbCr -> RGB

El algoritmo utilizado por PIL v1.1.7 da resultados de aspecto “lavado”. Cuando se convierten los mismos datos de origen utilizando ffmpeg se ve correcto. El uso de mplayer da resultados idénticos a ffmpeg (quizás usen la misma biblioteca debajo). Esto me lleva a creer que PIL puede estar rellenando las conversiones de espacio de color. […]