24位带透明度的PNG和32位PNG是一样的吗?

4

我是一个初学者。昨天我问了一个类似的问题,但不知何故被踩了。所以这次我想简化一下问题。

24位带透明度的png图片和32位png图片有什么区别吗?

非常感谢您提供的任何提示。


1
是的,尽管这是一种奇怪的描述方式。24位是RGB,每个通道有8位。再添加一个通道,即RGBA,就是32位。在Wikipedia上详细描述了它。24位还可以指定单个值作为“透明”颜色,这与alpha通道略有不同。 - Roger Rowland
1个回答

8
"24位带有Alpha通道的PNG图片"并不存在。如果存在Alpha通道,则我们有四个通道(RGBA)[*],PNG文件要么是32位(每个通道8位),要么是64位(每个通道16位) - 后者相当罕见。
但是,您可以通过添加一个tRNS块来标记单个(RGB8)颜色为(完全)透明来获得“带有透明度的24位PNG”,这不太常见 - 我不会称之为“带有Alpha通道的24位”。
有关PNG如何支持透明度的详细信息,请参见此处
[*] 严格来说,我们还可以拥有灰度图像与Alpha通道,这给我们提供了两个通道(GA = Gray + Alpha),但是那时图像将是每像素16位(位深度= 8)或32位(位深度)。这也不太常见。而且都不能给您带来24位。"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接