图片裁剪过程中,出现OSError: cannot write mode RGBA as JPEG错误。
源码如下
from PIL import Image
image = Image.open('/ql.jpg')
print(image.size)
#(2382, 404)
cropped = image.crop((0, 0, 1191, 202))
cropped.save('ql-2.jpg')
原因为本次使用的不是彩色的图,RGBA基于透明度,需要保存为.png。图片舍弃Alpha,只保留RGB,支持.jpg。
将cropped.save('ql-2.jpg')
改为
cropped.save('ql-2.png')
图片可以正常保存。