在线图片压缩工具

在线图片压缩、支持 JPG / PNG / WEBP、可调压缩质量、全程在浏览器本地处理

1–100,数值越小体积越小、细节损失越多
点击上传,或将图片拖拽到此处
支持 JPG / PNG / WEBP,全程在浏览器本地处理,不会上传
压缩后的预览
压缩后的效果会显示在这里
文件名 压缩前 压缩后 体积变化
— — — —

关于图片压缩

把图片拖进来,选一个 1–100 之间的质量,得到压缩后的 JPEG 和前后体积对比。全程在浏览器里用 CompressorJS 处理,图片不会上传。

质量数值代表什么

它是 JPEG 的质量档位,不是「压到原图的百分之多少」。70 是个合理的默认:大多数照片看不出差别,体积大约是原来的三分之一。低于 50,天空这类大片纯色区域开始出现块状;高于 85,文件涨得很快,多出来的细节没人看得见。

两点要注意:输出固定是 JPEG,透明通道会被压平,透明的 PNG logo 会多出背景色;已经压过的图再压一次会持续掉画质,每次都从原图开始。

压完反而变大是正常的

已经优化过的图会这样:截图、CDN 下来的图、任何被压过一次的图。重新编码救不回已经丢掉的信息,体积可能反涨。工具提示没有变小时,保留原图。

还有一句:网页上真正省流量的往往是改尺寸,不是降质量。4000px 的照片显示在 800px 的位置,压得再好也是浪费。

常见问题

质量 70 是压到原图 70% 的意思吗?

不是。它是 JPEG 的质量档位,对体积和细节的影响不是线性的。先试 70,看过效果再决定要不要往下调。

为什么我的 PNG 变成 JPEG 了?

压缩器固定输出 JPEG,所以透明通道会消失——JPEG 没有 alpha 通道。

压完比原图还大,为什么?

原图已经压过了。对已经去掉冗余的图再编码,增加的是额外开销,不是去掉数据。这种情况保留原图。

图片会上传到服务器吗?

不会。解码和重新编码都在浏览器里完成,所以超大图片会等一会儿,内存小的手机上还可能失败。

同类工具

转换工具 查看全部 ›