从网上下载图片作为数据集,想以jpg格式保存,但因为原图片的格式不同,保存时出现了报错
在CSDN 看到给出的一种解决办法
img.convert('RGB')
但是依旧会报错,鲜红的报错啊
后来看到另一个博主写的,要么将保存格式改为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