图片压缩
用质量预设和可选的"超过宽度自动缩小"上限来缩减 JPG、PNG 和 WebP 文件大小。支持批量 —— 一次拖入任意数量的图片。
- 拖入一张或多张图片,或点击浏览。
- 选择质量预设(高 90、中 75、低 50)或设置自定义值 —— 对每张图片都生效。
- 可选择把格式转换为 WebP(通常最小),并限制最长边来缩小过大的照片。
- 点击「全部压缩」。逐个下载结果,或一次以 ZIP 下载全部。
它能做什么?
工具通过浏览器画布在你选择的质量下重新编码图片。JPG 和 WebP 是有损格式 —— 丢弃感知不明显的数据来缩减文件。PNG 是无损格式,因此以任何质量重新编码的 PNG 其视觉内容不变;要缩小 PNG 照片,请转换为 JPG 或 WebP。
示例
输入: 1920 × 1080 PNG 照片截图,2.4 MB
操作: 转换为 JPG,质量 82
输出: 1920 × 1080 JPG,268 KB (约缩小 9 倍,肉眼几乎一致) 为什么压缩后的图片反而更大?
这个问题经常让人困惑。常见原因按出现频率大致排列如下。
- 重新编码已经压缩过的 PNG。 pngquant 或 TinyPNG 等工具会生成体积极小的 PNG。浏览器画布的 PNG 编码器无法与之匹敌,反而会让文件变大。照片请转换为 JPG 或 WebP;PNG 不要重复压缩。
- 质量设置高于原图。 若下载了质量 70 的 JPG 再以 92 重压缩,相当于要求编码器保留它判断不出的噪点。结果是文件变大,画质并没有提升。
- JPG → PNG。 PNG 会精确保存每个像素。把照片 JPG 转成 PNG,体积会暴涨。照片请保持为 JPG 或 WebP。
- 忘记缩小过大的照片。 4800 万像素的相机照片在质量 80 下依然很大,因为像素太多。勾选「宽度超过此值则缩小」并设为 2000 px —— 通常可带来 10 倍左右的总体积减少。
- 对照片使用 WebP 无损。 工具默认使用有损 WebP,但若你先用别的工具转成了无损 WebP,照片类内容通常会比同质量的 JPG 更大。
常见问题
有损压缩和无损压缩有什么区别?
有损格式(JPG,默认设置的 WebP)会舍弃眼睛察觉不到的视觉信息,以画质换取更小的文件。无损格式(PNG、无损 WebP)会精确保留每个像素。照片在有损压缩下体积能大幅减小;截图和 logo 则应保持无损。
压缩后我的 PNG 为什么变大了?
浏览器画布的 PNG 编码不会应用 pngquant 或 oxipng 那样的高级滤波和调色板优化,所以一个已经优化得很好的小 PNG 回转后可能变大。照片请改存 JPG 或 WebP —— PNG 是无损的,对照片内容比不过有损格式。
质量应该设成多少?
网络用照片的甜蜜点是 75~85 —— 损失几乎看不出,文件缩小 3~5 倍。作品集或印刷使用 90 以上。低于 60 时,天空和渐变处会出现明显的色块和色带。中等(75)预设是稳妥默认值。
JPG 与 WebP,我该选哪个?
在相同感知质量下,WebP 的文件比 JPG 大约小 25~35%,且目前主流浏览器都支持。网络用途选 WebP。只有在目标可能不接受 WebP(某些邮件客户端、老旧软件、部分社交上传器)时才选 JPG。
有尺寸或大小上限吗?
工具运行在浏览器内存中。约一亿像素以上或超过 200 MB 的超大图片,在内存较小的设备上可能解码失败。启用「宽度超过此值则缩小」来限制最长边 —— 对过大的相机照片,这一设置通常能带来最大的一次性体积优化。
你们会保存我在这里压缩的图片吗?
不会。我们不保存你上传的原图,也不保留你下载的压缩版本。一切都在你关闭或刷新标签页的那一刻被丢弃 —— 没有日志,我们这边也没有关于你处理哪些照片的任何记录。想额外安心,可以在浏览器开发者工具中自行验证。