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'')