python截取图片不能正常保存 报错OSError: cannot write mode RGBA as JPEG

图片裁剪过程中,出现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')

图片可以正常保存。

你可能感兴趣的:(python,图像识别,opencv,计算机视觉,python)