"压缩 PNG"能做到什么,做不到什么
PNG 是无损格式。这一件事决定了这个工具能为你做什么。无损是一个承诺:出来的像素 和进去的像素逐位相同,所以既没有画质档位可以调低,也没有细节可以丢弃。剩下能动的 只有打包方式,也就是用更少的字节描述同样的像素。
所以从桌面上截的图可能能小掉三分之一,而从设计工具里导出的素材几乎纹丝不动 —— 设计工具已经把打包这一步做好了。任何声称能把每一张 PNG 无损减半的服务,要么是 偷偷换了格式没告诉你,要么是悄悄减少了色板数量,那也是有损,只是没有标出来而已。
真正管用的那条路
当你确实需要一个更小的文件,而这张图是要放到网页、Banner、邮件或者 App 里去的, 那就换格式。把输出设成 WebP:它和 PNG 一样能存透明,但它被允许在没人会盯着看的 细节上少花几个比特。我们自己实测的同一张测试图,PNG 是 53 KB,转成 WebP 之后 是 15 KB,减少了 71%,而在屏幕上这个尺寸下肉眼看不出差别。
什么时候该继续用 PNG:这个文件还要进后续编辑、它是一个之后要缩放的图标或标志、 或者你需要一个连很老的软件都打得开的格式。什么时候该换 WebP 或 JPG:这个文件是 拿去看的,不是拿去改的。这里不会在你没选的情况下替你换格式。
为什么这个工具会承认自己失败
大部分压缩工具永远都会给你一个"结果"。如果重新编码后的版本更大,它们要么把那个 数字当成战果展示,要么悄悄把你的原文件当作自己的成果交回来。这个工具会把两者比一 比,留下更小的那个,然后如实标注。"你这个文件已经是最优的了"是有用的信息;"给你 一个更大的文件外加一个绿色对勾"不是。
所以真正该问的不是哪个 PNG 压缩工具压得最狠,而是你用的那个有没有如实告诉你它做了 什么。如果你的目标是把图放上网页,上面那个换格式的开关一次点击带来的效果,比任何 程度的无损重打包都大。
全部过程都在你的浏览器里完成。文件不会被送到服务器,没有排队,五十个图标的文件夹 会一个接一个处理,这样手机不会在中途因为内存不够而崩掉。