[ 오류 예시 ]

File "C:\Users\wnsdu\AppData\Local\Programs\Python\Python37-32\lib\site-packages\PIL\JpegImagePlugin.py", line 621, in _save                                              raise IOError("cannot write mode %s as JPEG" % im.mode)                         OSError: cannot write mode RGBA as JPEG

 

 

1. ERROR 발생 원인

png 파일의 투명도를 표현하는 파일 포맷의 alpha값을 jpg 파일로 저장하면서 함께 저장하려고 하여 발생되는 것이다. 즉, 저장하려는 jpg에서 저장될 수 없는 값을 저장하려고 하여 발생하는 문제이다.

 

 

 

2. 해결 방법

# 이미지 JPG로 저장

im = im.convert('RGB')

im.save('img_result.jpg')

im = im.convert('RGB')

로 설정해주어 jpg로 파일이 정상 저장되도록 해준다.

 

 

 

 

+ Recent posts