1
Я хотел бы конвертировать кучу изображений с подушкой (PIL для python 3) из PNG в JPG. Я изучил возможность делать это в Интернете, но, похоже, это невозможно. У меня есть этот скрипт:Конвертировать PNG в JPG с подушкой
from glob import glob
import os
from PIL import Image as image
for file in glob('*.png'):
img=image.open(file)
name,ext=os.path.splitext(file)
img.save('E:\\Icons\\All\\JPG'+name+'.jpg','JPEG')
Но это дает мне эту ошибку:
Traceback (most recent call last):
File "C:\Python34\lib\site-packages\PIL\JpegImagePlugin.py", line 569, in _save
rawmode = RAWMODE[im.mode]
KeyError: 'LA'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "E:/Icons/All/script.py", line 7, in <module>
img.save('E:\\Icons\\All\\JPG'+name+'.jpg','JPEG')
File "C:\Python34\lib\site-packages\PIL\Image.py", line 1682, in save
save_handler(self, fp, filename)
File "C:\Python34\lib\site-packages\PIL\JpegImagePlugin.py", line 571, in _save
raise IOError("cannot write mode %s as JPEG" % im.mode)
OSError: cannot write mode LA as JPEG