压缩 PNG 图片
无损优化 PNG 截图和图形,或减少颜色以大幅缩小文件。
将文件拖放到这里
或
选择文件PNG · JPG · GIF · SVG · TIFF · WebP
文件不会离开您的设备
正在加载压缩工具…
如何压缩 PNG 文件
添加文件
把文件拖到框中、粘贴,或从设备中选择。不会上传任何内容。
检查设置
默认预设适合大多数文件。如果需要更小的文件,可以调整质量、尺寸或格式。
下载结果
逐个保存,或打包成一个 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,它在老软件中也能打开。