原代码:
from PIL import Image
image = Image.open('steel2.jpg') # 读取
image.save('save.jpg') # 保存
报错:
OSError: cannot write mode RGBA as JPEG
原因:RGBA意思是红色,绿色,蓝色,Alpha的色彩空间,Alpha指透明度。而JPG不支持透明度,所以要么丢弃Alpha,要么保存为.png文件
解决:
方法一:
image=image.convert('RGB')
image.save('save.jpg')
方法二:
image.save('save.png')
参考
https://blog.csdn.net/weixin_39777626/article/details/82774270