首先解释RGBA的意思是-red,green,blue,alpha,前三个是三原色rgb,第四个是alpha通道,代表了transparency。
由于JPG格式的图片不支持transparency通道,因此想要保存一个RGBA模式的图片时
- 要么丢弃掉alpha通道的信息;
- 要么就保存成能存储alpha通道的图片格式-例如,png格式。
在Image中有一个方法convert可以把RGBA转化成RGB,然后再保存成JPG格式即可,代码如下。
import Image
im = Image.open("audacious.png")
rgb_im = im.convert('RGB')
rgb_im.save('audacious.jpg')
参考: