一、 将一张png图像使用PIL读入的时候,发现是一个四通道图像,即:RGBA,分别代表Red(红色)Green(绿色)Blue(蓝色)和Alpha的色彩空间。其中Alpha通道一般用做透明度参数,这就是为啥透明图像都保存成了png格式。
那么如果将4通道的png图像读入成jpg格式的3通道呢?
使用PIL可以使用 Image.convert(" ") 的方法

from PIL import Image

img = Image.open('test.png')
# 将一个4通道转化为rgb三通道
img = img.convert("RGB")

PIL包含九种不同模式:1,L,P,RGB,RGBA,CMYK,YCbCr,I,F
使用Image.convert(),可以在这九中模式中进行切换。
模式1为二值图像,非黑即白。
模式L为灰度图像。
RGB就是通常说的三原色。
RGBA就是上例上的在三原色的基础上增加了一个alpha通道。
二、图片的保存

img.save('1.jpg')

 

posted on 2023-08-12 17:17  帆布鞋走过的流年  阅读(1504)  评论(0)    收藏  举报