如何压缩图片而不毁掉它:完整指南
「无损」到底是什么意思、什么场合该用什么格式,以及怎样一次压完整个文件夹——每一步都在 ImageForge 里演示。
「无损」到底是什么意思、什么场合该用什么格式,以及怎样一次压完整个文件夹——每一步都在 ImageForge 里演示。
这种事谁都遇到过。邮件被退回,因为附件太大。网页要四秒才打开,因为首图有 6 MB。表单拒收照片,因为超出了大小限制。人们常说的那句「压一下不就行了」,其实掩盖了一个真正重要的决定:你到底愿意损失什么?这份指南先回答这个问题,然后把整个流程从头到尾走一遍。
一张照片就是一格一格的像素,每个像素存一种颜色。手机拍的 1200 万像素照片就是一千二百万个像素;按每个 3 字节算,在做任何聪明处理之前就已经是 36 MB。所有图片格式说到底都是一套策略,把那三千六百万个数字塞进小得多的空间里——要么描述得更高效,要么判定其中一些本来就不重要。
无损压缩重写文件让它占得更少,同时每个像素都保持原样。解压之后,你拿回的是逐字节一模一样的原图。这好比把行李箱装得更巧,而不是少带几件衣服。省下的空间是真的,但有上限:相机直出的 JPEG 通常是 5% 到 25%。
有损压缩会丢掉信息——有意为之,而且先丢眼睛最不容易察觉的那部分。所以它能走得远得多:40% 到 70% 很常见。代价是这是一扇单向门。每存一次就再损失一点,损失还会累积:同一张 JPEG 反复保存,最后会糊成一团,原因就在这里。
该选哪种完全取决于用途。存档、医学影像、技术图纸,以及任何你之后还要再编辑的东西,都该保持无损。发到网站、邮件或社交平台的照片不需要像素级的忠实,有损反而更合适。ImageForge 默认无损——处理别人的文件时,这是稳妥的假设——需要时你随时可以切换。
这些技术没有名字听起来那么玄。行程编码把「四十个一样的白像素」换成「白色,四十次」:对传真和屏幕截图极好,对一张树叶照片毫无用处。预测编码存的是每个像素与前面像素所预示的值之间的差;在渐变里这些差极小,而小数字用更少的位就能装下。调色板缩减保留一份比如 128 种颜色的清单,每个像素只存一个索引,而不是一个完整的颜色。
在照片上,重活由离散余弦变换承担,也就是 JPEG 背后的数学。它把像素块转换成一组频率——先是大形状,最后才是细节——然后把细节存得更粗糙,因为那正是眼睛会原谅的地方。色度二次采样利用的是同一种不对称:我们看亮度比看颜色细致得多,所以颜色可以用一半的分辨率记录,几乎没人看得出来。
如果只记一条规则:照片用 JPEG 或 WebP,纯色或带透明的图形用 PNG,标志用 SVG。AVIF 在所有格式里压得最狠,只要网站由你自己掌控,就值得用。
应用打开就是拖放区。下面这一切都在你的设备上发生:不上传、不注册、也不用在别人的服务器上排队。截图取自 Mac 版;Windows 上是同一个应用,快捷键按那边的习惯。

图片一放下,压缩立刻开始,并行处理,每个文件一行。每行显示处理前后的大小、节省的百分比,以及是哪个编码器干的活——当你想知道某个文件是被无损重写还是重新编码时,这个信息很有用。底部的横条负责汇总。

工具栏上第二个控件决定原图的去向。保留副本会在每个原图旁边写一个带 -min 后缀的新文件,绝不动你原有的东西——还在试的时候,这是合理的默认。覆盖原图会就地替换,但会先把每一份的副本送进废纸篓,所以判断失误也能挽回。

如果不只是想变小,而是要换格式,就用「转换」。选好目标格式,面板会预先告诉你这次转换能否无损完成:PNG 转 WebP 通常可以,照片则不行。你的原图会留在原地。

用于网页:先缩放再压缩——一张 4000 像素宽的照片显示在 800 像素处,无论压得多好,都有 90% 的字节在浪费。然后选 WebP 或 AVIF,质量在 80 上下。用于邮件:每张图控制在 1 MB 以内基本都能通过;有损 JPEG 质量 70 绰绰有余。用于印刷:保持无损,并保留色彩配置文件。用于存档:永远无损,并保留元数据——日期和相机型号也是记录的一部分。
有个数字值得记住:照片的甜蜜点在质量 80。低于 70,天空这类平坦区域会开始出现噪块;高于 90,文件迅速变大,换来的差别却没人看得见。
多数在线压缩工具会把你的图片上传到服务器,在那边压好再传回来。那意味着你的文件在别人的电脑上多了一份副本,受一份你没读过的隐私政策约束。度假照片,无所谓。但客户的产品图、身份证件、合同扫描件,或任何元数据里带着人脸和位置的东西,这就该是一个有意识的决定。而在欧洲,把个人数据上传到欧盟之外的服务器,本身就可能构成合规问题。
ImageForge 在你自己的设备上完成工作,所以它不需要账号,也不需要网络。本文的这些截图就是用它压缩的:从 1.1 MB 到 320 KB,省了 71%,而且没有一张离开过这台笔记本。
对同一个文件反复压缩。每一次有损保存都会让它更差;永远从原图开始。拿 PNG 存照片。它是无损的,所以会大上好几倍,却看不出任何好处。先压缩再缩放。顺序反了。删掉了你其实需要的元数据——或者反过来,把 GPS 坐标留在一张即将公开的照片里。放大到 400% 去评判画质。请按别人实际看到的大小去看。
把这五点做对,压缩就不再是碰运气。大多数图片都能在看不出变化的前提下减掉一半重量;难的只是知道该减哪一半。