参见英文答案 >
Convert png to jpeg using Pillow in python3个
我正在学习使用’枕头5.0’后面的书’用Python自动化无聊的东西’
我正在学习使用’枕头5.0’后面的书’用Python自动化无聊的东西’
有关图像对象的信息
In [79]: audacIoUs = auda In [80]: print(audacIoUs.format,audacIoUs.size,audacIoUs.mode) PNG (1094,960) RGBA
In [83]: audacIoUs.save('audacIoUs.jpg') OSError: cannot write mode RGBA as JPEG
没有这样的
n书中的错误.
解决方法
@H_403_17@ JPG不支持透明度 – RGBA表示红色,绿色,蓝色,Alpha – Alpha是透明度.你需要丢弃Alpha通道或保存为支持透明度的东西 – 比如PNG.
图像类有一个方法转换,可以用来将RGBA转换为RBG – 之后你就可以使用JPG了.
看看这里:the image class doku
im = Image.open("audacIoUs.png") rgb_im = im.convert('RGB') rgb_im.save('audacIoUs.jpg')