LeanImg

压缩 PNG 图像

PNG格式从不因其编码器而丢失像素,这使得压缩PNG成为一个诚实的选择:保持图像在数学上完全相同并节省一些空间,或者让调色板阶段首先丢弃颜色信息,从而大幅缩小文件。此页面提供了这两条路径,完全在您的浏览器中运行,并以任何方式保留透明度。表格显示了每条路径对同一透明测试图像的影响——测量结果,而非估算。

加载压缩器...

相同的 PNG,两个路径

模式输出节省
PNG,无压缩(无损)383.9 KB小 59%
PNG,更小的文件大小(量化)98.3 KB小 90%
LeanImg 压缩器显示 alpha.png 从 942.4 KB 减少到 98.3 KB,节省 90%
900x606 透明 PNG 的量化路径:942.4 KB 降至 98.3 KB。

两条通往更小PNG的路径

无损路径重新编码您的图像,然后将其交给oxipng,一个基于Rust的优化器,运行在级别3,搜索完全相同像素的更高效排列:不同的扫描线过滤器、不同的解压策略、相同的图像。在942.4 KB的测试文件中,这一搜索单独返回了383.9 KB。图像本身没有任何变化;只有打包方式发生了变化。

量化路径是产生戏剧性数字的地方。在编码器运行之前,imagequant构建一个最多256种颜色的调色板,并将每个像素映射到其最近的条目。输出仍然是一个完全普通的PNG,任何软件都可以打开——信息是在编码之前而不是在编码过程中放弃的。以这种方式,同一测试文件的大小为98.3 KB,约为其初始重量的十分之一。

哪条路径适合哪种图像

界面截图、徽标、图标、像素艺术和平面插图是调色板被发明的目的。这类图像通常最多只包含几百种不同的颜色,因此通过256种颜色进行映射几乎不会对眼睛造成任何影响,节省的空间巨大。对于任何要放到网页上的这类图像,量化是明智的选择。

将未触及的路径保留给像素本身就是重点的图像:您将再次打开的设计母版、档案材料或任何带有长柔和渐变的图像。日落天空需要256个调色板条目来描述数千种柔和的颜色变化,明显的失败是带状现象——平滑的渐变变成了轮廓线。这是量化后值得检查的唯一伪影:边缘会清晰,渐变最先暴露出问题。

透明度,以及何时放弃PNG

这两条路径都完整保留了alpha通道,包括部分透明度:量化器将不透明度视为每个调色板条目的一部分,因此切割徽标周围的柔和抗锯齿边缘得以保留,而不是崩溃成硬边缘。破坏透明度的是转向没有透明度的格式——将结果转换为JPEG,每个透明像素都被压平到一个实心背景上,因为没有JPEG变体携带alpha。

有时,最佳压缩是完全放弃PNG。以.png格式存储的照片是一种分类错误:无损保证在相机图像上消耗了数兆字节,并没有给观众带来任何可见的东西,而将这样的文件转换为JPEG或WebP通常会将其缩小数倍。对于必须保持小且透明的平面图形,无损WebP在大小上也优于PNG——其权衡是少数较旧的桌面程序仍然更优雅地处理PNG。

常见问题

PNG压缩总是无损的吗?

该格式自己的编码器是——规范中根本没有有损模式。宣传戏剧性PNG节省的工具,包括这个,通过在编码开始之前减少颜色数量来实现。选择标记为PNG — 此处无压缩的选项,任何阶段都不会发生有损情况。

下拉菜单中的两个PNG选项有什么区别?

PNG — 无压缩是无损路径:相同的像素,更聪明地重新打包。PNG — 更小的文件大小是量化路径:最多256种颜色的调色板,然后是相同的重新打包。名称描述了您的图像发生了什么,而不是编码器工作的难易程度。

量化能使PNG缩小多少?

此页面上的透明测试图像从942.4 KB降至98.3 KB,这种节省的程度对于截图和平面艺术作品是正常的。已经使用调色板的文件可供节省的空间更少,因为颜色减少实际上已经完成过一次。

量化后的PNG会看起来更糟吗?

在平面颜色图像上,几乎不会——并排比较时,大多数人无法分辨原始图像。渐变、晕影和照片是例外:调色板条目太少以描述平滑的渐变会产生可见的颜色阶梯。

透明背景在压缩中会保留吗?

是的,在两条路径上,半透明像素,如投影和光滑边缘也会保留。只有通过转换为没有透明度的格式才会丢失alpha。

为什么我的PNG几乎没有缩小,甚至变大?

某些东西已经对其进行了优化。导出管道越来越多地运行自己的PNG优化器,而一个接近无损底线的文件在第二次处理时没有可供发现的内容——偶尔尝试甚至会消耗字节,在这种情况下,此工具将原始文件保持不变地返回给您。

为什么我的PNG一开始就这么大?

通常是分辨率。对4K或Retina显示器的全屏捕获是八百万或更多的无损存储数据,您在此之前没有做任何事情。量化有帮助;裁剪到重要区域,或将界面捕获缩放到将要显示的大小,帮助更大。

我可以一次压缩多个PNG吗?

一次最多十个文件和50 MB,结果以ZIP下载。编码在您的浏览器中进行,而不是在服务器上,因此没有队列和配额——根据需要运行尽可能多的轮次。

其他压缩指南

在线压缩图像 — 免费图像压缩器