PNG有RGBA模式和RGB模式,灰度模式和调色板索引模式
PNG可以实现无损压缩

1. 灰度模式(Grayscale Mode)

灰度模式表示图像中的每个像素只有亮度信息,而没有颜色信息。简单来说,灰度图像只有黑白两种颜色的不同程度,从完全黑到完全白,中间有多个灰色渐变。

  • 灰度模式的特点

    • 每个像素只使用一个数值(通常是 8 位,范围从 0 到 255)来表示亮度。值为 0 表示完全黑,255 表示完全白。
    • 与彩色图像相比,灰度图像占用的存储空间更少,因为它不需要存储红、绿、蓝三种颜色信息。
  • 应用场景:灰度模式常用于黑白照片、扫描的文本图像,以及不需要颜色信息的其他图像。

2. 调色板索引模式(Palette-Indexed Mode)

调色板索引模式(有时也叫索引颜色模式)是一种节省存储空间的颜色表示方式,尤其适用于颜色数量有限的图像。在这种模式下,图像并不直接存储每个像素的颜色值,而是存储一个“索引”,这个索引指向调色板中的具体颜色。

  • 调色板索引模式的特点

    • 图像的颜色信息被限制在一个调色板中,调色板通常最多包含 256 种颜色(8 位索引),每个颜色索引对应具体的 RGB 颜色。
    • 每个像素只保存颜色索引,而不是直接的颜色值。这种方式可以极大地减少图像文件的大小,尤其是在图像颜色数量较少的情况下。
  • 应用场景:调色板索引模式常用于网页图像、简单的图标、GIF 动画等场景,特别是颜色变化不多的图像。例如,简单的卡通画、徽标或按钮图像。

灰度模式 vs 调色板索引模式

  • 灰度模式:适合只有亮度变化的黑白图像,每个像素记录的是亮度信息。
  • 调色板索引模式:适合颜色有限的图像,通过索引值指向调色板中的颜色,节省存储空间。

总的来说,这两种模式都是为了减少图像的存储需求而设计的,但应用场景有所不同。灰度模式用于单色图像,而调色板索引模式则用于有限颜色的彩色图像。