第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > PIL将png的RGBA四通道改为jpg的RGB三通道方法

PIL将png的RGBA四通道改为jpg的RGB三通道方法

时间:2023-10-09 22:39:24

相关推荐

PIL将png的RGBA四通道改为jpg的RGB三通道方法

将一张png图像使用PIL读入的时候,发现是一个四通道图像,即:RGBA,分别代表Red(红色)Green(绿色)Blue(蓝色)和Alpha的色彩空间其中Alpha通道一般用做透明度参数,这就是为啥透明图像都保存成了png格式。

那么如果将4通道的png图像读入成jpg格式的3通道呢?

使用PIL可以使用 Image.convert(" ") 的方法

from PIL import Imageimg = 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通道。

不过我使用了cv2,进行数据读取的时候,使用:

cv.imread(‘test.png’, 1) 直接返回的就是 RGB 三通道。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。