概述
PNG 诞生于 1996 年,作为 GIF 的无专利替代品,因为当时 GIF 使用的 LZW 压缩受专利保护。它成为 W3C 推荐标准,后来又成为国际标准 ISO/IEC 15948。
PNG 支持灰度、调色板(最多 256 色)以及每通道最高 16 位的真彩色图片,并且都可以带完整的 Alpha 通道。由于是无损格式,保存什么就能取回什么,非常适合需要再次编辑的图片。
APNG 扩展增加了动画功能,所有现代浏览器都支持,不过许多图片编辑器仍把 APNG 当作静态图片处理。
优点
- +无损:永远不会损失画质
- +完整的 8 位 Alpha 透明
- +边缘和文字清晰锐利
- +通用支持
- +每通道最高 16 位
缺点
- −照片通常比 JPEG 大 5–10 倍
- −标准中没有有损模式(通常用减少调色板颜色来变通)
- −编辑器对动画(APNG)支持较差
PNG 压缩原理
每一行像素先经过“过滤”:五种滤波器(None、Sub、Up、Average、Paeth)之一会根据相邻像素预测每个像素,只保存差值。过滤后的数据再用 DEFLATE(LZ77 加霍夫曼编码)压缩,这与 ZIP 使用的算法相同。OxiPNG 等优化工具会尝试多种过滤和 DEFLATE 策略,在不改变任何像素的前提下缩小文件;而减少调色板颜色(降到 256 色或更少)可让图形文件缩小 50–80%,且肉眼几乎看不出差别。
常见用途
- 标志、图标和界面图形
- 截图和示意图
- 需要透明的图片
- 编辑过程中的中间文件
浏览器和软件支持
所有浏览器和图片应用都支持。APNG 动画在所有当前浏览器中都能播放。
如何转换 PNG
使用本页顶部的转换器:拖入文件,选择输出格式,然后下载结果。转换在浏览器中进行,不会上传任何内容。
- JPG 不支持透明。透明区域将用背景色填充。
已在您的浏览器中本地处理
PNG 常见问题
该用 PNG 还是 JPG?
照片用 JPG,带锐利边缘、文字、纯色或透明的图形用 PNG。照片保存为 PNG 虽然无损,但通常会大得多。
为什么我的 PNG 文件这么大?
PNG 是无损格式,照片中的细节无法被简化。可以尝试带颜色缩减的 PNG 压缩,或把照片转换为 JPG、WEBP 或 AVIF。
PNG 支持动画吗?
支持,通过现代浏览器支持的 APNG 扩展实现。不过许多编辑器只显示第一帧。
转换为 PNG 能提高画质吗?
不能。PNG 只会原样保留图片,无法恢复有损格式已经丢弃的细节。