【PIL】OSError: cannot write mode RGBA as JPEG

如果你保存的图片是.png结尾通过重命名的方式更改为jpg会再进去存储的时候会报错,主要因为png图片默认有四个通道。

  • PNG是四通道:RGBA意思是红色,绿色,蓝色,Alpha的色彩空间,Alpha指透明度

  • JPG是三通道:RGB意思是红色,绿色,蓝色

解决方案:

im = Image.open(path)
im=im.convert("RGB")

转换成rgb图片即可

猜你喜欢

转载自blog.csdn.net/qq_44992785/article/details/129365738