几乎没有人是为了好玩才去压缩图片的。你会来到这里,是因为某个地方设了硬性限制:签证门户拒收超过 240KB 的文件、招聘网站把简历照片上限定在 200KB、考试报名要求签名小于 20KB。这份指南讲的就是如何命中这些目标——200KB、100KB、50KB、20KB——同时又不会把照片压得一团糊。
最快的办法:在浏览器里压缩
最简单的路径是使用一个从不上传你文件的浏览器内压缩工具。打开 图片压缩工具,把你的 JPG 或 PNG 拖进去,然后下载更小的版本。对于一张普通的手机照片,只压一遍就能轻松落到 200KB 以下——往往低于 100KB——因为该工具用 MozJPEG 重新编码,也就是像 TinyPNG 这类服务用来做基准对比的同一个编码器。
因为它完全在你的设备上运行,没有任何东西被上传到服务器。当图片是身份证扫描件、签名或证件照时,这一点很重要。
真正决定文件大小的因素
有三个因素决定一张图片占多少 KB:
- 格式。 一张照片存成 JPG,会比同一张照片存成 PNG 小得多。PNG 适合图形和截图;JPG 适合照片。如果你需要一张很小的照片,就从 JPG 开始。
- 尺寸。 一张 4000×3000 的照片有 1200 万个像素要存储。一张 1000×750 的版本则不到一百万个。缩放尺寸是达到 20KB 这类极小目标时最有效的手段。
- 画质(压缩级别)。 JPG 允许你用可见的画质来换取更小的体积。把画质从 90 降到 70,通常能把文件大小减半,而肉眼几乎看不出差别。
各个目标以及如何达成
| 目标 | 典型用途 | 如何达成 |
|---|---|---|
| 200KB | 签证 / 护照上传,大多数表单 | 对一张 JPG 压一遍通常就够了。 |
| 100KB | 头像照片、论坛头像 | 压缩,如有需要再把长边缩放到约 1000px。 |
| 50KB | 小尺寸证件照、缩略图 | 缩放到 600–800px,然后压缩为 JPG。 |
| 20KB | 签名、考试门户照片 | 缩放到很小(400–600px),并接受较低的 JPG 画质。 |
压缩到 200KB
这是最常见的需求,很大程度上是因为美国 DS-160 签证表单把照片上限设在 240KB,而许多政府门户大致定在 200KB 左右。对于一张普通照片,你很少需要做什么花哨的操作:把它拖进 压缩工具,输出几乎总是在这条线以下。如果没有,那这个文件要么是 PNG(转成 JPG),要么分辨率非常高(把尺寸缩小)。
压缩到 50KB 或 20KB
极小的目标正是尺寸最关键的地方。你没法把一张 1200 万像素的照片在保持原尺寸的情况下塞进 20KB——根本没有足够的空间来存储那么多像素。先缩放:对于 20KB 的目标,把长边降到大约 400–600px,然后压缩为 JPG。对于 50KB,600–800px 是个不错的起点。
运行压缩工具,检查结果,如果还是超了,就把尺寸再缩小一点再试一次。两遍下来几乎所有情况都能压到限制以下。
当大小很关键时,JPG 与 PNG 之争
如果你的源文件是一张 PNG 照片,光是把它转成 JPG 往往就能把体积缩小 5–10 倍。只在你需要透明度或像素级精确的文字和线条时(logo、截图、图表)才保留 PNG。对于要发往有大小限制的上传门户的照片,JPG 每一次都胜出。
要做身份证或护照照片?
如果你压缩是因为某个政府表单要求照片小于 240KB,那就先把它裁剪到正确的尺寸。我们的 证件照尺寸工具可以做美国 2×2(600×600px)、35×45mm 照片,以及其他标准尺寸——然后在这里压缩结果,好压到文件大小限制以内。要查看确切尺寸,请参见 各国护照照片尺寸。
精简版
- 照片用 JPG,不要用 PNG。
- 把文件拖进 浏览器图片压缩工具——对于 200KB,通常这就够了。
- 要压到 50KB 或 20KB,先把图片尺寸缩小,然后再压缩。
- 如果还是超过限制,就再跑一遍。