发布于 2026-05-23
为什么经常要压到 100KB
100KB 不是随便定的数字,几乎是行业默认的"可接受附件"上限:
- 招聘网站:智联 / 前程 / Boss 上传简历附件,默认建议 ≤ 100KB,超过 1MB 直接卡住
- 报名表单:政府办事、考试报名上传证件照,常见限制 50-100KB
- 微信小程序:tabBar 图标官方要求 ≤ 40KB,启动图、首页 banner 控制在 100KB 内体感差异巨大
- 邮件附件:特别是发给手机用户,100KB 内的图加载肉眼无延迟
5 种实操方案对比
下面用一张 3.2MB 的 JPEG 原图(1920×1080,设计师 PS 直出)做测试,目标压到 100KB。
方案 1:用趁手 iKit 图片压缩的"目标大小"模式
最直观:输入 100,工具自动二分调整质量和尺寸,出来 ~98KB。
| 操作 | 结果 |
|---|---|
| 上传 → 选「目标大小」→ 输入 100 KB | 输出 98 KB,JPEG quality 71,尺寸不变 |
肉眼看几乎没差别。建议优先用这种方式,因为它会保留像素尺寸,只调质量,不缩小图。
方案 2:格式转 WebP
把 JPEG 转 WebP,同等画质下体积小 30-50%。
| 操作 | 结果 |
|---|---|
| 转 WebP,quality 82 | 输出 142 KB(还差点) |
| 转 WebP,quality 75 | 输出 96 KB ✓ |
缺点:旧版 Safari(iOS 14 以前)不支持 WebP,如果对方系统老,慎用。
方案 3:缩小像素尺寸
如果不需要原尺寸(比如简历头像不用 1920px 宽),直接 改尺寸。
| 操作 | 结果 |
|---|---|
| 1920×1080 → 1280×720 + quality 82 | 输出 112 KB |
| 1920×1080 → 960×540 + quality 85 | 输出 64 KB |
简历头像通常 200×200 就够了,缩到 200×200 后压到 20KB 都行,这是最有效的压缩。
方案 4:AVIF 终极压缩(画质最好)
图片压缩 Pro 支持 AVIF 输出。
| 操作 | 结果 |
|---|---|
| 转 AVIF,quality 70 | 输出 58 KB ✓ |
AVIF 同等画质下比 WebP 又小 30-50%。但 AVIF 编码慢,大图可能要 5-10 秒,且部分老平台不识别 AVIF 上传。
方案 5:命令行 ImageMagick
技术控备选:
convert input.jpg -quality 75 -resize 1280x output.jpg
# 或
cwebp -q 75 input.jpg -o output.webp
适合批量脚本场景,但对非开发者不友好。
实战建议
按场景分:
| 场景 | 推荐方案 |
|---|---|
| 简历头像 / 招聘网站上传 | 方案 3(缩尺寸)优先,然后方案 1 |
| 小程序图标 / banner | 方案 1 目标大小 + 必要时方案 3 |
| 邮件附件预览图 | 方案 2 转 WebP(收件人多是 PC) |
| 公众号封面 | 方案 1 目标 200-300KB(微信会自己再压一道,留点余量) |
| 网页静态资源 | 方案 4 AVIF(最现代浏览器支持) |
不要做的几件事
❌ 截图后再用 Word/PPT "另存为图片":中间过一道 Office,色彩偏移 + 体积膨胀
❌ 用微信"原图"发回来:微信发图自带压缩,但你勾「原图」就完全不压;反复 wechat 中转 1 次画质降一档
❌ 同一张图反复压:JPEG 是有损压缩,每次 decode → encode 都失真,3 次后明显涂抹感。要修改先存原图,从原图重新压
❌ PNG → JPEG 处理透明背景的图:JPEG 不支持透明,会强制填白色背景,如果原图透明区是黑/灰/有透明文字,失真极大
总结
要简单可靠地压到 100KB,优先用趁手 iKit 图片压缩的目标大小模式,工具会自己算最优参数。需要更极致体积控制再考虑 AVIF + 缩尺寸组合拳。