跳到正文
JFIF.IO
PNG

什么是 PNG?

PNG(便携式网络图形)是一种完全支持透明的无损图片格式,是图形、标志、截图和含文字图片的标准选择。

PNGPortable Network Graphics
文件扩展名
.png
MIME 类型
image/png
推出时间
1996
压缩
无损
透明
支持
动画
支持
浏览器支持
全面支持

概述

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 只会原样保留图片,无法恢复有损格式已经丢弃的细节。