Programing

JPG 이미지에서 작동하는 동안 "모드 P를 JPEG로 쓸 수 없음"이 표시됨

lottogame 2021. 1. 11. 07:28
반응형

JPG 이미지에서 작동하는 동안 "모드 P를 JPEG로 쓸 수 없음"이 표시됨


대부분 JPG 인 일부 이미지의 크기를 조정하려고합니다. 그러나 몇 가지 이미지에서 오류가 발생합니다.

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

이미지 유형을 변경하지 않고 베개 라이브러리를 사용하고 있습니다. 내 OS는 Mac OS X입니다. 문제를 어떻게 해결할 수 있습니까?


이미지를 RGB 모드로 변환해야합니다.

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

참조 URL : https://stackoverflow.com/questions/21669657/getting-cannot-write-mode-p-as-jpeg-while-operating-on-jpg-image

반응형