如何把图片压缩到目标大小(100KB、50KB 或 20KB)
表单和上传常常把图片限制在精确的大小,比如 100KB 或 20KB。本文教你如何稳定地压到目标文件大小——该先调哪些设置——并在浏览器中私密地完成。
更新于 2026年6月11日
为什么精确的目标大小很棘手
很多网站要求图片小于某个特定大小——签证表单要 100KB 的护照照片、门户网站要 50KB 的 logo、政府上传要 20KB 的签名。和「把它压小一点」不同,硬性目标意味着你必须落在一个精确的区间内,而单靠一个质量滑块很少能一次到位。
好消息是:一旦你知道哪些控制项对大小影响最大,命中目标就变得可预测。你按顺序调整它们,压缩,读取得到的大小,然后重新压,直到小于限制。
各项杠杆,按影响力排序
当你需要更小的文件时,按从最强到最弱的顺序调整这些项:
- 像素尺寸(分辨率)。 这是迄今为止最大的杠杆。文件大小随像素数量变化,所以把宽和高各减半,数据量大约只剩四分之一。对于 20–50KB 这样很紧的目标,把最长边限制到 800–1200 像素就能完成大部分工作。
- 质量。 压缩质量(通常以百分比显示)用细节换大小。从 90% 降到 60% 在屏幕上通常看不出差别,却能让文件大幅缩小。
- 格式。 对照片来说,在给定质量下 WebP 通常最小,JPG 紧随其后。PNG 对照片来说要大得多——把它留给图形、logo 和边缘锐利的截图。
一条实用的规律:先设尺寸把大小调到大致范围,再微调质量,精确落到目标以内。
命中常见目标
- 100KB 以内 — 许多照片仅靠质量就能达到。在「自定义」预设中,把最大文件大小设为 0,1 MB 并降低质量,直到输出小于上限。如果还是太大,就把最长边降到 1200 像素左右。
- 50KB 以内 — 把最长边限制到大约 800–1000 像素,质量设在 50–70% 区间。使用 JPG 或 WebP。
- 20KB 以内 — 这很小。把最长边减到约 600–800 像素,质量设低一些(40–60% 左右),并优先使用 JPG 或 WebP。压缩,查看得到的大小,再微调设置,直到小于目标。
因为每次压缩工具都会显示压缩前后的大小,你不必靠猜——调整设置、压缩、读取结果,必要时再重新压一次。
表单与护照照片须知
政府和签证表单是人们需要超小图片的最常见原因,它们往往在大小之外还附加规则:固定的像素尺寸(如 600×600)、特定格式(通常是 JPG),或者既有最大值也有最小值。先读清表单的要求,设好它要求的精确尺寸,再用质量把大小落进区间窗口内。如果还有最小尺寸要求,就不要过度压缩——把质量往上调,直到稳稳落在区间内。
在浏览器中私密地完成
护照照片、证件扫描件或签名,正是那种你不该上传到某个随便的「压到 100KB」网站的图片。基于浏览器的压缩工具用你自己的设备来调整尺寸和重新编码图片,每次压缩后都会显示得到的大小,并把它保存在本地。什么都不会上传,所以敏感文件绝不会离开你的电脑——而且页面加载后还能离线工作。
快速清单
- 切换到「自定义」,以便你控制质量、尺寸和格式。
- 先设像素尺寸——对于超小目标,它是最大的杠杆。
- 照片用 JPG 或 WebP;PNG 留给图形。
- 降低质量、压缩、查看得到的大小——重新压,直到小于限制。
- 对于表单,匹配表单要求的精确尺寸和格式。
快速步骤
- 1打开图片压缩工具,把照片拖进去。切换到「自定义」预设,这样就能控制质量、尺寸和格式。
- 2先降低质量,再限制尺寸,然后选择 JPG 或 WebP。压缩后,工具会显示新的文件大小,如果仍然超标,就用更强的设置重新压一次。
- 3当结果达到或小于你的目标时,下载它。一切都在本地运行——图片绝不会被上传。
常见问题
先用「自定义」预设,把最大文件大小设为 0,1 MB(也就是 100KB)并降低质量,然后压缩;压缩后结果会显示新的大小,再据此调整并重新压,直到它小于你的目标。对于 20KB 或 50KB 这类很小的目标,还要缩小像素尺寸并换成 JPG 或 WebP——没有任何办法能在不缩小分辨率的情况下把一张大照片塞进 20KB。
最关键的因素是像素尺寸。一张 4000 像素宽的照片数据量太大,无论怎么压都塞不进 20KB。把最长边限制住(例如 800 或 1000 像素),再降低质量——两者结合几乎能把任何照片压到很紧的限制以内。
对照片来说,在相同质量下 WebP 通常最小,其次是 JPG;两者都优于 PNG,PNG 最好留给图形和截图。如果表单只接受 JPG 或 PNG,照片就用 JPG 来达到最小的大小。