压缩

有损和无损

其中一种会丢掉你再也拿不回来的细节。而那通常是对的选择。

核对于 2026年8月6日

直接说结论

有损压缩靠丢掉观众多半不会注意到的信息,换来小得多的文件,而且丢掉就是永久的。无损省下的没那么多,但能逐像素还原出原图。照片走有损:JPEG、WebP 或 AVIF。截图、文字、logo,以及任何有硬边的东西走无损:PNG,或者无损模式的 WebP。

哪个格式属于哪一种

格式模式适合
JPEG只有有损照片,以及一切相机拍出来的东西。
PNG只有无损截图、文字、logo,以及任何需要透明的图。
WebP两种都有两种活都能干。模式是个设置,不是另一个格式。
AVIF两种,实际用有损体积最要紧的照片。
GIF无损,256 色现在几乎没有用武之地。真正的限制是颜色数,不是压缩。
HEIC有损iPhone 写出来的东西。通常是个交付问题而不是一个选择。

无损只承诺一件事:文件能原样还原出进去的那个东西。它对进去之前已经被丢掉的部分不作任何承诺,所以给一个有损文件做无损副本,什么也救不回来。

有损到底丢的是什么

不是随机的像素。有损编码器把字节花在眼睛擅长察觉的地方,饿死眼睛不擅长察觉的地方:它保住亮度细节的力度远大于色彩细节,并且把本来就杂乱的区域里那些细微起伏抹平。在照片上这几乎是白赚的,所以一张设置合理的 JPEG 可以只有 PNG 的十分之一大,看上去还一样。

换成不合适的图就很明显了。硬边恰好是编码器处理得最差的情况,所以文字和 logo 回来的时候,每个字母周围都带着淡淡的光晕和斑点状噪点。这不是编码器差,这是这笔交易在一个它本来就不是为之设计的输入上,完全按设计在运作。

最贵的那个错误:拿 PNG 存照片

一张照片存成 PNG,往往是同一张图存成 JPEG 的五到十倍大,而且并不更好看,因为 JPEG 丢掉的东西观众本来就看不见。文件更大,什么也没换来。

反过来的错误更安静也更糟:一张文字截图存成了 JPEG。它是比 PNG 小,但文字周围现在多了一层灰糊,再怎么重新保存也去不掉。

有损文件每存一次都要付一次钱

有损文件每保存一次都是一次全新编码,每次都再丢掉一点。打开一张 JPEG、裁一下、保存,如此往复。第二遍时看不出来,到第十遍时无法忽视。

由此得出的规矩是:留一份底片,从底片导出,而不是在导出的成品上继续改。如果一个有损文件必须反复处理,就在无损格式里处理,最后一步再转成有损。

质量数值不是百分比

JPEG 质量 80 不代表保留了原图的 80%。它是编码器上的一个旋钮,刻度不是线性的,而且同一个数字在不同软件里含义不同。它唯一可靠的行为是方向上的:可见的损失会先缓慢上升很长一段,然后突然加速。

所以有用的方法不是挑一个数字,而是同时盯着画面和文件体积,停在你刚好还看不出差别的那一点上。那个点比多数人猜的要低得多。

在这里做这件事

压缩工具接受一个目标体积或一个质量档位,并把文件压之前和压之后各是多少打印出来。它在你自己的机器上运行,不上传任何东西,不需要账号,处理多少张也没有上限。

更多指南

指南

FAQ

有损压缩和无损压缩的区别是什么?
有损永久丢掉信息,换来小得多的文件。无损什么都不丢,能原样还原出原图,代价是省下来的没那么多。照片是有损的用武之地,硬边图形是无损的。
PNG 是无损的吗?
是,永远是。PNG 反复保存也不会劣化。这同时也是照片存成 PNG 会那么大的原因。
JPEG 是有损的吗?
是,永远是。日常使用里没有无损 JPEG,每保存一次都是一次新编码,都会再丢掉一点。
压缩会让图在屏幕上变小吗?
不会,除非你另外要求。压缩是在像素尺寸不变的前提下减少字节,缩放才是减少像素尺寸。这是两件不同的事,值得先弄清你真正想要哪一件。
把 JPEG 转成 PNG 能把画质救回来吗?
不能。PNG 会更大,并且忠实地保住那张已经被劣化的图。无损只从转换那一刻起才成立。
JPEG 的质量该设多少?
没有通用数字,因为刻度不是线性的,而合适的点取决于图片本身。同时盯着画面和体积,停在差别刚要显现之前。

压一张,盯着那个数字

定一个目标体积或一个质量档位,看压前压后的对比。不上传。

打开图片压缩本机运行 · 免费

不用再付的
订阅费

$3,042.36 /年

十份订阅,按它们自己公布的价格,每月 $253.53,加起来的结果。这里不统计也不存储你用工具做了什么:这是拿价目表做的算术,不是谁真省下了多少的累计。 看那张表