Articles of almohada de

Error de “demasiados archivos abiertos” al abrir y cargar imágenes en la almohada

Al ejecutar el siguiente código: KEEP=[] for file in glob.glob(“./KEEP/thing*.[tT][iI][fF]”): m = pattern.search(file) filename=m.group(1) keep=Image.open(file) keep.load() KEEP.append(keep) KEEP_NAMES.append(filename) keep.close() Más de mil archivos, recibo el mensaje de error: Traceback (most recent call last): File “/hom/yannis/texmf/python/remove-harakat.py”, line 123, in File “/usr/local/lib/python2.7/dist-packages/PIL/Image.py”, line 2237, in open IOError: [Errno 24] Too many open files: ‘./KEEP/thing1118_26.TIF’ No entiendo por […]

¿Cómo cierro una imagen abierta en Almohada?

Tengo un archivo de python con la biblioteca de almohadas importada. Puedo abrir una imagen con Image.open(test.png) ¿Pero cómo cierro esa imagen? No estoy usando la almohada para editar la imagen, solo para mostrar la imagen y permitir que el usuario elija guardarla o eliminarla.

Almohada Python: agrega un degradado transparente a una imagen

Necesito agregar un degradado transparente a una imagen como en la imagen de abajo, intenté esto: def test(path): im = Image.open(path) if im.mode != ‘RGBA’: im = im.convert(‘RGBA’) width, height = im.size gradient = Image.new(‘L’, (width, 1), color=0xFF) for x in range(width): gradient.putpixel((0 + x, 0), x) alpha = gradient.resize(im.size) im.putalpha(alpha) im.save(‘out.png’, ‘PNG’) Pero con […]

Python Pillow v2.6.0 palet PNG (256) ¿Cómo agregar un canal alfa?

Tengo una matriz numpy que está escrita en una imagen, un mapa de colores RGB agregado como paleta, y todo lo que queda es un canal de transparencia (256 valores) en la parte superior. He intentado convertir a RGBA, LA y otras formas de evitarlo, pero no puedo imaginar cómo agregar este canal multivalor en […]

Generando imagen en Python usando almohada (PIL)

Estoy tratando de generar una imagen completamente negra de 100×100 con Python (v2.7.2) y Pillow (v2.4.0) y obtengo un resultado muy extraño. Este es mi codigo from PIL import Image im = Image.frombytes(‘L’, (100, 100), bytes([0] * 100 * 100)) im.show() Este es mi resultado (ampliado y por favor ignore el borde gris – viene […]

Python – Encuentra el centro del objeto en una imagen

Tengo un archivo de imagen que tiene un fondo blanco con un objeto que no es blanco. Quiero encontrar el centro del objeto usando python (almohada). Encontré una pregunta similar en c ++ pero no tengo una respuesta aceptable. ¿Cómo puedo encontrar el centro del objeto? Pregunta similar, pero con enlaces rotos en la respuesta: […]

Obtener salida de depuración de almohada

¿ Python PIL descodifica incorrectamente los colores TIFF (usando un espacio de color incorrecto)? , Deduzco que solía ser posible obtener PIL para volcar un montón de resultados de depuración útiles configurando PIL.Image.DEBUG = True . Sin embargo, este atributo ya no existe; Según https://github.com/python-pillow/Pillow/issues/1191 parece que fue reemplazado por el uso del módulo de […]

IOError: decoder jpeg no disponible cuando se usa una almohada

Antes de que alguien diga “sudo apt-get install libjpeg-dev” o algo parecido, no tengo acceso a sudo. Estoy en una porción de un servidor que NO me permite tener acceso a sudo. Así que tengo que hacer todo esto en mi directorio local. Esa es la única manera en que puedo hacerlo. Necesito un script […]

¿Cuál es la diferencia entre Image.resize y Image.thumbnail en Pillow-Python?

Quiero cambiar el tamaño de una imagen en pillow-python, sin embargo tengo 2 funciones de elección para usar: Image.resize http://pillow.readthedocs.org/en/latest/reference/Image.html#PIL.Image.Image.resize y Image.thumbnail http://pillow.readthedocs.org/en/latest/reference/Image.html#PIL.Image.Image.thumbnail Ambas definiciones apuntan a cambiar el tamaño de la imagen, ¿cuál debería estar usando?

Importando imágenes desde un directorio (Python)

¿Hay alguna forma de importar todas las imágenes dentro de un directorio (la ubicación del directorio es conocida). Si ayuda, ya he encontrado una forma de averiguar la longitud del directorio. No estoy seguro de cómo puedo importar las imágenes (usando PIL / Almohada) en una lista o en un diccionario.