跳到主要内容
ImgBench

如何在不把图片传到网上的前提下完成压缩

压缩是一种取舍,而非免费的午餐。这里说明到底在取舍什么,以及如何解读那些数字,好让你自己来做决定。

最后更新: 2026-10-11

简短的回答

先选输出格式,再根据体积读数的变化挑选质量档位,不要靠猜。如果你需要某个具体的文件大小,请使用“目标体积”设置,而不是质量滑块——它会搜索仍能满足该体积的最高质量。如果你的文件是 PNG,任何质量设置都帮不上忙,下一节会解释原因。

压缩到底做了什么

把一张照片“压缩”,意味着把它解码成原始像素,再用更少的位数重新编码。对 JPEG 和 WebP 而言,这意味着对色彩细节做量化:编码器丢弃你的眼睛不太可能留意的信息,保留它一定会注意到的部分。这里没有什么花招,也没有什么巧妙的优化——文件之所以变小,是因为它存的东西更少。

在浏览器里,这一步用的正是你手机和相机所用的同一套编解码器,因为浏览器调用的是操作系统提供的编码器。这也是本站的结果与桌面图像编辑器在等效设置下一致的原因。

质量与体积的关系

质量是一个 0–1 的数值,它对文件体积的影响并非线性。就一张典型的照片而言,实际经验大致如下:

质量典型效果适合用于
0.90–1.00文件很大,细节接近原图归档备份、后续还要继续编辑
0.80–0.89体积显著减小,几乎看不出瑕疵会被仔细观察的照片
0.65–0.79明显更小,有轻微柔化网页、邮件、社交平台配图
0.40–0.64渐变和细腻纹理处可见明显瑕疵缩略图和预览图
低于 0.40块状、色带明显,常伴随偏色基本不值得

从 0.85 提到 0.95,文件体积常常翻倍,而大多数人根本看不出区别。从 0.75 降到 0.60,通常仍然可以接受,体积却小得多。移动滑块、看体积读数,当节省开始趋于平缓时就停下。

为什么 PNG 忽略质量设置

PNG 是无损的:每个像素都被精确存储,这种格式没有“丢弃多少细节”的概念。传给 PNG 编码器的质量值会被浏览器直接忽略。

这一点很重要,因为很容易做出一个假装并非如此的工具——滑块在动、状态显示成功,而文件大小和之前一模一样。本站的压缩器会直说:当你选择 PNG 时,质量控制会被禁用,条目会被标记为无损,而不会被悄悄说成“已压缩”。

如果你需要让 PNG 变小,你有三个真实的选择:缩小它的像素尺寸、把它转成 WebP(支持透明通道,也支持有损压缩),或者接受它。第三个选项有时恰恰是对的——一个小图标或 Logo 用 PNG 往往就很好。

达到目标体积

质量滑块逼你去猜。目标体积则把问题反过来:你给出“200 KB 以内”,工具通过编码、测量、再调整,去寻找仍能满足该体积的最高质量。结果里会报告它最终采用的质量,因此这个数字从不神秘。

有两个需要坦诚说明的前提。其一,搜索可能失败:如果连最低质量都还是太大,那么不缩小尺寸就无法达标,此时工具会直说,而不是返回一个没达标的文件。其二,这只对有损格式有效,PNG 无法用这种方式调整体积。

有损就意味着损失

你每保存一次 JPEG,就会再损失一点。用低质量去压缩一张已经压缩过的照片,是在叠加损伤,而不是从零开始,因为编码器会把上一轮留下的瑕疵连同真实图像一起保留下来。如果你之后还打算编辑一张照片,请保留原图,压缩一份副本。

一套可行的流程

  1. 如果你既想要透明又想要小体积,把 PNG 照片转成 WebP。
  2. 把质量设为 0.80,处理整批图片。
  3. 看压缩前后的体积对比。如果节省不到约 20%,就降到 0.70 再比较一次。
  4. 如果最大的那几张仍然太大,限制最长边(1920 像素是全宽网页图的常见上限)后重新运行。
  5. 把整批下载为 ZIP,并挑两三张按原始尺寸抽查一下。

打开批量图片压缩工具,拿你自己的文件试试。不会有任何内容被上传;你可以在开始前断网来验证这一点。

继续阅读