图片压缩

把图片拖进来,调一下质量,直接下载压缩后的文件。整个过程只在你自己的浏览器里跑,图片不出本机。

把图片拖到这里,或点击选择

支持 JPG / PNG / WebP / BMP,可多选

最大边长填 0 表示不改变尺寸,只压质量。填 1920 表示长边超过 1920 像素才缩放。

图片压缩工具说明

图片太大是最常见的麻烦:上传附件被限体积、发公众号被提示超限、网页加载慢。这个工具解决的就是这一件事——把图片体积降下来,同时尽量看不出差别。

压缩的两种思路

把图片变小,本质上是两条路:

本工具同时提供这两条:质量滑块控制第一条,最大边长控制第二条。最有效的做法通常是先降尺寸再降质量。

不同场景的推荐参数

为什么有些图片压不下去

如果某张图压缩后体积几乎没有变化,通常是这几个原因:

关于隐私:图片真的没上传

这一点值得单独说。这个页面用的是浏览器自带的 Canvas 绘图接口:图片读进内存 → 画到一块画布上 → 按你设的质量重新导出。整个过程没有一行代码往外发数据。

想验证很简单:按 F12 打开开发者工具,切到 Network(网络)面板,再点"开始压缩"。你会看到列表里没有任何图片上传请求。也可以断网之后再试一次,功能完全正常。

这对于身份证、合同、病历、工资条这类敏感图片很重要——用在线工具前,值得先确认它到底把文件发到哪里去了。要判断也很简单:看 Network 面板里有没有 POST 请求,或者干脆断网测。

压缩后画质怎么保证

几个实用判断:

建议先用少量几张试参数,满意了再批量处理剩下的。

常见问题

一次能压多少张?

没有硬性数量上限,但受浏览器内存限制。建议一次不超过 30 张、单张不超过 20MB。上百张的批量任务,分批处理更稳妥。

压缩后格式变了吗?

没有主动转换格式。原始分辨率会保留(除非你设了最大边长),但重新编码后统一输出为 JPG 或 WebP,具体由浏览器决定。透明通道在转成 JPG 时会丢失,PNG 转 JPG 需要留意。

能压到指定大小以下吗,比如 100KB?

不能保证精确命中。有损压缩的体积和质量没有线性公式,只能试。实用做法:先把最大边长设小一点(比如 1000),再调质量,多试两次就能逼近目标。

多次压缩会不会越来越糊?

会。有损压缩是有损的,每压一次都在丢信息,叠加起来画质会持续下降。所以最好保留一份原图,需要不同尺寸时都从原图重新导出,而不是在压缩结果上反复压。

为什么结果里有的图显示「保留原图」?

因为压缩后的体积反而比原图大。这种情况通常出现在已经压过的小图、或者 PNG 线条图上。工具会自动保留体积小的那一份,你可以在选项里关掉这个行为。

相关工具