Articles of almohada

Almohada Python: haga que la imagen sea progresiva antes de enviarla a un servidor de terceros

Tengo una imagen que estoy cargando usando Django Forms, y está disponible en la variable como InMemoryFile Lo que quiero hacer es hacerla progresiva. Código para hacer una imagen progresiva. img = Image.open(source) img.save(destination, “JPEG”, quality=80, optimize=True, progressive=True) Forms.py my_file = pic.pic_url.file photo = uploader.upload_picture_to_album(title=title, file_obj=my_file) El problema es que tengo que guardar el archivo […]

Obteniendo PIL / Pillow 4.2.1 para cargar correctamente en AWS Lambda Py3.6

Fondo He estado luchando durante los últimos días para implementar un Lambda que usa Pillow, y estoy implementando usando Python 3.6. También es importante destacar que estoy desarrollando esto en un entorno Windows 10. Primeros bashs Comencé haciendo que pip instale mis paquetes estrictamente en mi área de trabajo haciendo lo siguiente: pip3 install pillow […]

Apertura de PNG con PIL / Almohada

Estoy intentando usar PIL / Pillow en Python para abrir una imagen PNG. Usted pensaría que sería trivial, pero las imágenes se muestran dañadas. Aquí hay una imagen de ejemplo: Intenté cargarlo y mostrarlo, usando Python 3.4 y Pillow 2.7.0: $ python Python 3.4.0 (v3.4.0:04f714765c13, Mar 16 2014, 19:25:23) [MSC v.1600 64 bit (AMD64)] on […]

La solicitud PUT para cargar imágenes no funciona en django rest

Estoy tratando de cargar una imagen en el rest de django usando multipart/form-data en una solicitud PUT y Pillow: class ABC(APIView): parser_classes = (MultiPartParser,) def put(self, request): a = Image() a.image_url = request.data[“image”] a.save() class Image(models.Model): image_url = models.ImageField(upload_to=’static/bills’, blank=True) Realizo una solicitud que es una solicitud PUT y un multipart / form-data. Termino recibiendo […]

Tamaño de imagen compatible con SRGB en almohada

La función Image.resize básica de Image.resize no parece tener ninguna opción para el filtrado compatible con SRGB. ¿Hay una manera de hacer un cambio de tamaño compatible con SRGB en Almohada? Podría hacerlo manualmente convirtiendo la imagen en flotante y aplicando las transformaciones SRGB a mí mismo … pero espero que haya una forma integrada.

La conversión de CMYK a RGB con almohada es diferente de la de Photoshop

Necesito convertir una imagen de CMYK a RGB en Python. Usé la almohada de esta manera: img = Image.open(‘in.jpg’) img = img.convert(‘RGB’) img.save(‘out.jpg’) El código funciona, pero si convierto la misma imagen con Photoshop tengo un resultado diferente como se muestra a continuación: La única operación realizada en photoshop es cambiar el método de CMYK […]

Error al instalar Pillow en Ubuntu 14.04

Estoy tratando de instalar Pillow en Ubuntu 14.04 usando este comando: pip install Pillow pero la instalación falla con este error: ValueError: –enable-jpeg requested but jpeg not found, aborting.

¿Cómo pixelar una imagen cuadrada a 256 píxeles grandes con python?

Necesito encontrar una manera de reducir una imagen cuadrada a 256 píxeles grandes con python, preferiblemente con las bibliotecas de matplotlib y almohadas. ¿Tienes alguna idea?

¿Cómo configuro correctamente los DPI al guardar una imagen de almohada?

Estoy intentando crear imágenes mediante progtwigción en Python utilizando la biblioteca Pillow, pero tengo problemas con la calidad de la imagen del texto dentro de la imagen. Quiero guardar la imagen que genero en PNG, así que estoy configurando el DPI al guardar de acuerdo con esto , pero si lo guardo con dpi = […]

¿Cómo abrir un archivo de imagen TIF (CMYK, 16 bits)?

Tengo un script que procesa docenas de archivos de imagen (usando la almohada). Recientemente, he notado que mi script falla con el formato TIF (CMYK / 16). Así que he creado un caso de prueba . images = [ “cmyk-8.tif”, “cmyk-16.tif”, “rgb-8.tif”, “rgb-16.tif”, ] for img_name in images: path = img_dir + “\\” + img_name […]