PNG
支持完整透明度的无损格式。适用于 Logo 和截图等边缘锐利的图像。
PNG (Portable Network Graphics) 是 1996 年确立为 W3C 推荐标准的无损图像格式。作为无专利的 GIF 替代品开发,它将无损压缩与透明度支持相结合。
PNG 使用 Deflate (LZ77 + 霍夫曼编码)。行级滤波 (Sub、Up、Average、Paeth) 在压缩前增加冗余度。由于是无损的,图像可以无限次重新保存而不会劣化。
- Alpha 通道:带 Alpha 的颜色类型允许 8 或 16 位采样深度 (整个规范定义的采样深度为 1〜16 位),常见的 8 位支持 256 级半透明,16 位可达 65,536 级,不同于 GIF 的二值方式
- 颜色模式:真彩色 (24/48 位)、灰度 (1-16 位)、索引色 (最多 256 色)
- 隔行扫描:Adam7 通过 7 次扫描渐进显示
- Gamma 校正:
gAMA块补偿跨显示器的颜色差异
规范本身也在持续更新。2025 年 6 月成为 W3C 推荐标准的第三版,将长期作为事实扩展使用的动画 PNG (APNG) 正式纳入规范,并规定了承载 HDR 色彩信息的块 (cICP、mDCV、cLLI) 以及 EXIF 的存放方式。这些都是保持与 1996 年初版兼容的扩展,既有文件不会无法读取,但截至 2026 年 8 月,“PNG 只能是静态图且仅限 SDR”的认知已经过时。
PNG 的弱点是文件大小 - 照片可能比 JPEG 大数倍。它在 Logo、图标、UI 素材和边缘锐利的截图方面表现出色。作为编辑工作流中的无损中间格式仍然不可或缺。