一个带透明度的24位.png文件,就像可以用Photoshop生成的那样,实际上在每个颜色中分布着24位加上alpha通道吗?还是说24位只涉及颜色而忽略了alpha通道(RGBA 8888)。
有没有工具可以检查PNG文件并验证这种信息?Photoshop有任何验证或配置此信息的选项吗?
24位+alpha通道实际上是每像素32位。这意味着您有红、绿、蓝和Alpha通道,每个通道都是8位,允许每个通道256种色调,从而可以翻译为256 x 256 x 256 x 256种可能的颜色组合。这就是某些图形和视频软件中“数百万种颜色”和“数十亿种颜色”的含义。
没有透明度的24位。每个像素点真正的包含了24位颜色信息,没有alpha通道。
带有alpha透明度的24位。每个像素点包含了24位颜色信息和8位alpha值(可以实现不同程度的透明度)- 每个像素点总共32位。
带有二进制透明度的24位。每个像素点包含了24位颜色信息和1位alpha值(透明或不透明)- 每个像素点总共25位。
24位PNG并没有提供太多信息。一张图片有一个像素格式。像素格式描述了使用的颜色空间(如CMYK、RGB)和每个通道的位数信息(即用于表示正在使用的颜色空间的每个通道的位数)。
转到文件 > 文件信息 > 高级。这应该告诉你你要找的东西。
我自己对导出文件进行了分析(来自Photoshop CS6),发现Photoshop生成的“24位”文件实际上仍然是8位的。 RGBA仍然是每个通道一个字节。 IHDR PNG块仍然表示每个通道为8位。
这是8位PNG。
导出的PNG还包含约825个字节的无用营销文本数据(每个PNG图像)。
请参见以下图片(已选择“每通道的位数”的字节):
请查看规范以获取更多详细信息: