问题描述
使用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)