图片压缩到指定大小

把 JPG、PNG、WebP 压到指定 KB 以内,先缩放再搜索最佳 JPEG 质量,全程本地处理。

点击选择或将图片拖拽到这里 JPG、PNG、WebP 单文件不超过 30MB,输出统一为 JPG。

默认 100 KB,允许范围 5 到 20000 KB。

填写后先把长边缩到这个像素值,再搜索质量。

使用说明

  1. 把图片拖进虚线框。
  2. 也可以点击虚线框从本地选择,支持 JPG、PNG、WebP,单文件不超过 30MB。
  3. 在「目标大小」里填写需要的 KB 数,默认 100。需要同时控制分辨率时,再填「最大边长」。
  4. 工具先按最大边长缩放,再用不同质量反复试压,找出不超过目标的最大质量。
  5. 结果区显示原始大小、压缩后大小、压缩率、尺寸对比与最终质量,右侧是压缩后的预览图。
  6. 满意后点「下载压缩图片」保存。若最低质量仍然超出,页面会给出建议的最大边长。

常见问题

压到目标大小以后画质会变差吗?
JPEG 靠丢弃细节换体积,目标越小,用到的质量参数就越低。工具会在不超过目标的前提下尽量保留最高质量,目标过小时画面仍会发糊。对画质要求高时,把目标 KB 调大一些,或先缩小尺寸再压缩。
为什么输出统一是 JPG?
同一张图在相同质量下,JPG 的体积通常最小,适合卡死文件大小上限的场景。透明背景的 PNG 会先铺一层白底再编码。需要保留透明通道时,可以改用图片格式转换工具输出 PNG 或 WebP。
目标写 100 KB,结果 97 KB 正常吗?
正常。质量是一档一档的离散值,搜索到的最优解通常略小于目标。工具不会为了凑数再把质量抬上去,以免超出上限。
图片会被上传到服务器吗?
不会。缩放、试压与编码都在浏览器本地用 Canvas 完成,图片数据不会离开您的设备,处理证件照、合同扫描件这类内容也放心。

使用步骤

  1. 选图并填目标

    把图片拖进虚线框或点击选择,然后在「目标大小」里填写需要的 KB 数,默认 100。需要一起控制分辨率时再填「最大边长」,留空表示沿用原图尺寸。

  2. 等待自动试压

    选好图片后工具立即开始工作,进度条显示当前是第几次试压。每一次试压都会重新编码一遍 JPEG,图片越大耗时越久,过程中不要刷新页面。

  3. 读懂结果提示

    结果区列出原始大小、压缩后大小、压缩率、尺寸对比与最终质量。达到目标时提示为绿色,未达到时会说明还差多少,并给出建议的最大边长。

  4. 下载或调整参数

    确认效果后点「下载压缩图片」,得到的是原名加 -compressed.jpg 的文件。想换目标就直接改数字,改完会自动重跑一轮。

工具详细介绍

很多平台对上传图片有明确的大小上限。报名系统、简历投递、电商后台与考试报名常要求 100 KB 或 200 KB 以内,超出的文件会被直接退回。常见压缩工具让人拖一个质量滑块,画面看着还行,导出后大小却靠运气,只能反复试。本工具反过来做:先填目标 KB 数,程序自动找到能落在目标以内的最高质量。分辨率、编码质量与文件体积互相牵制,把边长交给「最大边长」,把体积交给目标值,两个目标各自可控。先缩尺寸再降质量,同一张图往往能得到更小的结果。

压缩在浏览器本地完成,图片不会上传。工具先用 Canvas 把原图按最大边长等比缩放,铺好白底,然后在质量 0.05 到 0.95 之间做二分搜索。每次试压都会真实编码一个 JPEG 并读出字节数,共约 8 次。搜索只保留不超过目标的最大质量,质量越高画面越细,体积也越大。如果最低质量 0.05 仍然超出目标,页面会直接说明没有达到,并给出建议的最大边长。宁可显示真实结果,也不假报成功,用户才能决定是放宽目标还是缩小尺寸。

原理与背景

JPEG 把画面切成 8 × 8 的小块,做颜色空间变换与离散余弦变换,再对系数做量化。量化步长由质量参数控制,步长越大,被抹掉的高频细节越多,文件也越小。同一张图在同一尺寸下,体积随质量单调上升。这类单调关系正好适合二分搜索:每次取区间中点试压一次。结果超出目标就把上界压到中点,没超出就把下界抬到中点。7 次左右就能把质量定位到 0.01 以内。二分搜索比逐档尝试省下大量编码时间,也比线性扫描更早接近目标上限。

文件体积大致随像素数量增长,长边减半,像素只剩四分之一,同样的质量下体积也接近四分之一。这是建议里用面积比例估算边长的原因。质量参数并不能无限压低体积,JPEG 编码器对 0.05 以下的质量基本不再有明显响应。当一张照片细节很多、目标又只有几十 KB 时,单靠降质量确实到不了,继续缩尺寸才是有效手段。工具把这种情况如实写出来,并给出一个按面积估算的边长。画质与体积之间没有免费的平衡,明确告诉用户差多少,比给一个超过上限的文件有用。

典型使用场景

  1. 报名与简历附件

    考试报名、招聘系统常把附件限定在 100 KB 或 200 KB,超出就直接退回。把手机拍的照片传进来,填上 100,几秒后得到一张能通过校验的 JPG,尺寸与画质也在同一次操作里定好,不必再来回导出试大小。

  2. 电商与后台配图

    商品主图、新闻配图与后台头像往往有体积上限,又希望画面别糊。先把最大边长设为实际展示的像素值,再填目标 KB。工具会在这个尺寸上找最高质量,避免先压小再被平台二次压缩,画面细节能多留一些。

  3. 邮件与表单投递

    邮件附件、政务表单与投稿系统对单封体积有限制,几十张扫描件很容易超限。逐张压到 100 KB 以内再打包,既保住文字可读性,也不至于因为一封超限邮件被反复退回,整批材料的处理时间也更短。

使用技巧

  • 先填最大边长再压缩,收益通常比一味降质量更明显,尤其是手机直出的大图。
  • 目标特别小的时候,把长边压到 1000 px 以内往往比继续降质量更划算。
  • 改完目标大小不用重新选图,等提示出现再下载,就能拿到最新一轮的结果。

注意事项

  • 目标过小时画面发糊

    把 4000 px 的照片硬压到 20 KB,质量会掉得很低,文字边缘出现方块与彩边。与其继续压质量,不如把最大边长改小,让像素数量先降下来,同样的体积能留住更多细节,观感也更干净。

  • 透明背景会变白底

    输出统一为 JPG,没有透明通道。带透明区域的 PNG 会先铺一层白底,深色页面里看着正常的图标,压完可能出现白边。确实需要透明效果时,请改用图片格式转换工具输出 PNG 或 WebP。

  • 未达标时别硬用

    最低质量仍然超出目标时,结果区会显示警告并给出建议边长,此时的文件确实大于目标。上传这类文件多半会被拒,按建议缩小边长重跑,或者把目标 KB 调大一些,再点下载。

相关工具