【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 @   寥若辰星  阅读(382)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)
点击右上角即可分享
微信分享提示