【Python学习】cannot write mode rgba as jpg解决

从网上下载图片作为数据集,想以jpg格式保存,但因为原图片的格式不同,保存时出现了报错

在CSDN 看到给出的一种解决办法

img.convert('RGB')

但是依旧会报错,鲜红的报错啊
image

后来看到另一个博主写的,要么将保存格式改为png,但是因为模型输入已经确定了,所以这个方法不可取,所以采用另一个方法

if len(out.split()) == 4:
   r, g, b, a = out.split()  # 利用split和merge将通道从四个转换为三个
   out = Image.merge("RGB", (r, g, b))

成功解决!

参考链接
python:cannot write mode rgba as jpg

posted @ 2023-01-18 21:00  寥若辰星  阅读(265)  评论(0编辑  收藏  举报