pil libreria library instalar for python macos python-imaging-library pillow

python - libreria - Obteniendo "no se puede escribir el modo P como JPEG" mientras se trabaja en una imagen JPG



pillow python (1)

Estoy tratando de cambiar el tamaño de algunas imágenes, la mayoría de las cuales son JPG. Pero en algunas imágenes, recibo el error:

Traceback (most recent call last): File "image_operation_new.py", line 168, in modifyImage tempImage.save(finalName); File "/Users/kshitiz/.virtualenvs/django_project/lib/python2.7/site- packages/PIL/Image.py", line 1465, in save save_handler(self, fp, filename) File "/Users/kshitiz/.virtualenvs/django_project/lib/python2.7/site- packages/PIL/JpegImagePlugin.py", line 455, in _save raise IOError("cannot write mode %s as JPEG" % im.mode) IOError: cannot write mode P as JPEG

No estoy cambiando el tipo de imagen y estoy usando la biblioteca de almohadas. Mi sistema operativo es Mac OS X. ¿Cómo puedo resolver el problema?


Necesita convertir la imagen al modo RGB.

Image.open(''old.jpeg'').convert(''RGB'').save(''new.jpeg'')