首页 > 编程语言 > 详细

[python] OSError: cannot write mode RGBA as JPEG

时间:2020-07-13 15:51:47      阅读:235      评论:0      收藏:0      [点我收藏+]

源代码:

from PIL import Image
im = Image.open("image0.png")
im.thumbnail((128,128))
im.save("img0TN","JPEG")

错误:

[python] OSError: cannot write mode RGBA as JPEG

原因:RGBA意思是红色,绿色,蓝色,Alpha的色彩空间,Alpha指透明度。而JPEG不支持透明度,所以要么丢弃Alpha,要么保存为.png文件

解决方法一:

from PIL import Image
im = Image.open("image0.png")
im = im.convert(RGB)  #新加一行
im.thumbnail((128,128))
im.save("img0TN","JPEG")

解决方法二:

from PIL import Image
im = Image.open("image0.png")
im.thumbnail((128,128))
im.save("img0TN","PNG") #模式改为PNG

[python] OSError: cannot write mode RGBA as JPEG

原文:https://www.cnblogs.com/huangtianxing/p/13292990.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!