使用im2.save()时报错:OSError: cannot write mode RGBA as JPEG

问题描述

使用sklearn.model_selection和PIL进行训练集测试集划分的时候,PIL中的Image.save()方法无法正常运行,报错OSError: cannot write mode RGBA as JPEG
这是因为RGBA意思是红色,绿色,蓝色,Alpha的色彩空间,Alpha指透明度。而JPG不支持透明度,所以要么舍弃Alpha透明度,要么保存为.png文件。

解决方法

方法一

先转换再存取

im2 = im2.convert('RGB')
im2.save(“jinx.jpg”)

方法二

im2.save("jinx.png)

猜你喜欢

转载自blog.csdn.net/qq_37346140/article/details/129750070