「把这批图压到 500KB 以内」听起来是一句话的事,实际做起来经常变成一下午:打开一张、压一次、看大小、不够再压、下一张。原因是大多数工具只给你一个质量滑块,而文件大小同时取决于质量、像素和格式三件事。把三件事按对的顺序一次设好,整批图就能一口气压完,不用逐张试。

下面的设置都可以在批量图片处理里一次性配好,然后对整批图运行。

先想清楚「指定大小」指的是什么

文件大小、像素尺寸和格式三者的关系示意
文件大小是像素数、格式和质量共同决定的

平台说的「大小」有两种:一种是文件体积,比如「不超过 2MB」;另一种是像素尺寸,比如「长边不超过 2000 像素」。很多限额两个都有。报名系统常见的是「JPG、小于 200KB、宽 295 高 413 像素」,电商平台常见的是「1600×1600 以上、小于 3MB」。

先把两条都记下来,因为它们决定了后面的顺序:像素尺寸限制决定缩放步骤的参数,体积限制决定质量和格式的参数。只盯着质量滑块去凑体积,是最慢的做法。

三个旋钮,按这个顺序拧

第一个旋钮:像素。一张 4000×3000 的手机照片有 1200 万像素,缩到 2000×1500 只剩 300 万,体积在同样质量下大约只有原来的四分之一。这是所有旋钮里最有效的一个,而且对观感几乎没有影响——绝大多数屏幕展示和网页用图,长边 1600 到 2000 像素已经绰绰有余。

在流水线里把「尺寸」步骤设成「最长边 2000」,并关掉「允许放大」,小图就不会被反向拉大。

第二个旋钮:格式。照片类用 JPG 或 WebP,同样画质下 WebP 比 JPG 小 25% 到 35%;截图、图标、带透明的图用 PNG,并打开 256 色调色板,通常能砍掉六七成。如果平台只收 JPG,就老老实实选 JPG,不要为了小一点去赌平台不认 WebP。

第三个旋钮:质量。JPG 和 WebP 的质量在 75% 到 85% 之间是甜区,肉眼几乎看不出和 95% 的差别,体积却差一倍以上。先设 80%,整批跑一遍看结果;个别还超限的,再单独把质量降到 70% 处理一次。

一批图里大小悬殊怎么办

同一批图里经常混着 8MB 的相机原图和 150KB 的截图。好消息是:一套设置对所有图都适用,不需要分组。

  • 大图会被「最长边 2000」缩下来,再按 80% 质量压缩,通常落在 300KB 到 600KB。
  • 小图本来就低于 2000 像素,缩放步骤不碰它;质量压缩如果压出来反而更大,流水线默认「输出不得比原图更大」,会直接保留原文件。

所以不用担心一个设置把小图弄糊——它们要么被跳过,要么只是轻微重编码。真正需要留意的只有一种情况:整批图里有必须保留原始像素的(比如印刷稿),那批图就别放进这条流水线。

常见限额的参考设置

下面是几种常见限额对应的起手设置,先按这个跑,再根据结果微调。

  • 报名照、证件照:小于 200KB。尺寸「装进 1200×1600」,格式 JPG,质量 80%。如果还超,质量降到 70%;像素再降通常就不符合要求了。
  • 电商主图:小于 1MB 或 3MB,且不低于 1600 像素。尺寸「填满 1600×1600」,裁切比例 1:1,格式 JPG,质量 85%。白底商品图在这个设置下一般是 200KB 到 500KB。
  • 邮件附件:总共不超过 10MB。尺寸「最长边 1600」,格式 JPG,质量 75%。三十张照片压完通常在 6MB 到 8MB。
  • 网页图库:越小越好。尺寸「最长边 1920」,格式 WebP,质量 78%。页面图片总体积一般能降到原来的三成以下。

其中「证件照」这类对像素有精确要求的场景,可以先用图片尺寸调整把单张处理到位,再把整批扔进流水线统一压体积。

压完之后检查什么

流水线跑完会列出每张图的「前→后」尺寸和体积,顺着看三件事就够了:

  1. 有没有标红的——那是体积反而变大的,通常是 JPG 转 PNG 导致,改回 JPG 即可。
  2. 最大的一张有没有超限——超了就把质量再降 5 到 10 个点,只重跑那几张。
  3. 随机点开两张,放到 100% 看一眼边缘和文字——80% 质量下几乎看不出问题,如果看到了方块状的色块,说明质量设得太低。

一次设好、整批跑完、挑出超限的单独再压,这就是全部流程。比起逐张试,省下来的不只是时间,还有每张图反复重编码带来的画质损耗。更多批量操作的组合思路,可以看批量处理图片的整体做法。