跳到正文

压缩 PNG 图片

无损优化 PNG 截图和图形,或减少颜色以大幅缩小文件。

将文件拖放到这里

或

选择文件

PNG · JPG · GIF · SVG · TIFF · WebP

文件不会离开您的设备

正在加载压缩工具…

如何压缩 PNG 文件

  1. 添加文件

    把文件拖到框中、粘贴,或从设备中选择。不会上传任何内容。

  2. 检查设置

    默认预设适合大多数文件。如果需要更小的文件,可以调整质量、尺寸或格式。

  3. 下载结果

    逐个保存,或打包成一个 ZIP 全部保存。如果文件无法变小,您会保留原文件。

PNG 擅长什么

PNG(便携式网络图形,Portable Network Graphics)诞生于 1996 年,是作为 GIF 的免专利替代品而设计的。它是无损格式:解码出的每个像素都与保存时完全一致。它支持全彩、灰度、带调色板的索引色以及完整的 Alpha 通道,边缘可以平滑地过渡到任何背景上。因此,截图、标志、图标、界面图形、图表以及任何带锐利文字的图片,通常都选用 PNG。

无损的代价是体积。照片存成 PNG,往往比同一张照片存成 JPEG 大好几倍,因为照片中的噪点和细腻纹理无法被充分预测,也就难以压缩。

为什么 PNG 文件仍然可以缩小

PNG 的压缩分两个阶段。首先,每一行像素会经过一个滤波器(None、Sub、Up、Average 或 Paeth),把像素值替换为它与相邻像素的差值;平坦的区域会变成一长串零。然后,滤波后的数据用 DEFLATE 打包,这和 ZIP 用的是同一种算法。许多程序选择滤波器和 DEFLATE 参数时求快不求好,所以同样的像素往往可以用更少的字节存储。

因此,缩小 PNG 有两种方法:

  • 无损优化。工具会运行 OxiPNG,尝试不同的滤波策略和压缩参数,保留最小的结果。图像在像素上完全一致。效果在很大程度上取决于文件原先是怎么保存的:快速截图工具导出的文件往往能明显缩小,已经优化过的文件则几乎没有变化。
  • 调色板缩减(有损)。带透明度的全彩 PNG 每像素占 4 字节。转换为最多 256 色的调色板后,在 DEFLATE 开始之前每像素就只占 1 字节,这就是此模式通常能省下多得多空间的原因。平面图形和截图经得起这种处理;平滑渐变和照片则可能出现色带。

默认使用调色板缩减(“智能”模式,256 色并带抖动);当每个像素都必须保持精确时,请把 PNG 压缩切换为“无损”。颜色数设置决定调色板的大小;颜色越少,文件越小,渐变中出现可见色阶的风险也越大。

常见任务的设置

图片模式说明
标志或图标智能,64–256 色分别在深色和浅色背景上检查柔和边缘
带文字的截图智能 256 色,或无损如果来自高分辨率屏幕,先缩小尺寸
文档中的示意图无损每条线都保持精确,方便日后编辑
误存为 PNG 的照片把输出转为 JPG 或 WebP只有需要透明或精确像素时才用 PNG

Retina 截图是超大 PNG 的常见来源:在 2880 × 1800 的笔记本屏幕上全屏截图,像素超过 500 万。把长边缩小到 1600 px,像素会减少到不到三分之一,这通常比任何压缩设置都更有用。

供您参考:在我们的测试中,四张维基百科、MDN 和 GitHub 网页的 PNG 截图,用默认的“智能”模式缩小了 58–60%,用“无损”模式的中位数约缩小三分之一。您自己的文件缩小幅度可能更大,也可能更小。

常见问题

  • “智能”模式后渐变出现色带。提高颜色数,或切换回无损。
  • 透明标志周围出现锯齿状光晕。抗锯齿边缘需要多级透明度;这类图片请至少保留 128 色。
  • 无损模式几乎没有节省。文件已经打包得很紧凑了。只有调色板缩减或缩小尺寸才能带来明显变化;如果无法得到更小的文件,工具会返回原文件。
  • 这张 PNG 其实是照片。JPEG 或 WebP 更适合这类内容,文件也会小得多。

PNG 常见问题

无损模式会改变我的图片吗?

不会。解码出的像素完全相同,改变的只是打包方式。您可以在前后对比视图中以任意缩放级别比较,找不到任何差别。

PNG-8 和 PNG-24 有什么区别?

这些是非正式的叫法。PNG-8 指带有最多 256 色调色板的索引图像;PNG-24 指全 RGB 色彩,PNG-32 则再加上 Alpha 通道。本工具的调色板模式生成的是 PNG-8 文件,仍然可以包含透明度。

压缩后透明度还在吗?

在,两种模式都会保留。如果您把输出转为 JPG,透明区域会变成白色,因为 JPEG 没有 Alpha 通道。

网站上应该用 PNG 还是 WebP?

对于带透明度的照片,WebP 通常小得多,所有新版浏览器也都能显示。本工具以有损模式写入 WebP,所以对于必须保持像素精确的图形,请继续使用 PNG,它在老软件中也能打开。

更多图片工具

图片压缩工具可以处理混合格式的一批文件。动画图形请用 GIF 压缩工具,工作原理页面对无损和有损有更详细的解释。