图片压缩工具

在线压缩 JPEG、PNG、WebP 图片,支持批量处理、质量调节与尺寸缩放,全部在浏览器内完成,图片不上传。

所有处理均在你的浏览器内完成,数据不会上传。

使用方法

  1. 把图片拖到上方的框里,或点击选择文件,一次可以放多张。
  2. 调节质量——数值越低文件越小,画质损失也越明显。
  3. 需要的话再选输出格式,或者限制最长边来缩小尺寸过大的照片。
  4. 每个文件都会显示压缩前后的体积。点下载取走单张,或用全部下载

改动任何一个参数,列表里已有的图片都会重新压缩,所以你可以一边拖动质量滑块一边看体积的变化,直到满意为止。

关于图片压缩

页面加载慢,绝大部分重量来自图片,而这些重量大多是可以省掉的。手机直出的照片 常常是 4000 像素宽、4–6 MB,但它最终只会显示在一个 800 像素宽的栏目里——多出来 的那些像素被浏览器下载完之后就直接丢弃了。先缩尺寸,通常比反复调质量省下的 字节多得多。

JPEG 和 WebP 是有损格式:它们丢弃人眼最不容易察觉的信息(主要是细微的颜色 变化),质量参数控制的就是丢弃的激进程度。这种损失不可逆,而且会累积——对一张 已经压过的 JPEG 再压一次,画质会再降一档。所以永远从原图开始处理,不要反复保存 同一个文件。

PNG 是无损的,因此质量滑块对它不起作用。它保存精确的像素值,这让它成为截图、 示意图、logo 以及任何含文字或锐利边缘的图片的正确选择——JPEG 在这些内容上的杂边 特别扎眼。但它不适合照片:同样的照片存成 PNG 会比 JPEG 大好几倍,而且看不出任何 好处。

还有一个由「JPEG 没有透明通道」带来的后果:把带透明背景的 PNG 转成 JPEG 时,那片 透明区域必须被填上某种颜色。本工具填白色,这符合大多数人的预期——但如果你需要保留 透明,请继续用 PNG 或 WebP。

常见问题

我的图片会被上传到服务器吗?

不会。每张图片的解码、缩放和重新编码都由你自己的浏览器通过 Canvas API 完成,文件不会离开你的设备。这也意味着页面加载完之后,断网也照样能用。

为什么有的图片压完反而变大了?

有些图片本来就已经压得很好了,重新编码只会增加额外开销而不是减少体积。遇到这种情况,工具会保留你的原图并明确告诉你,而不是给你一个更差的版本。

质量应该调到多少?

照片类通常 70–80 就已经和原图肉眼难辨了。低于 50 会开始在边缘和天空这类平滑渐变处看到明显的块状噪点。截图和带文字的图片需要更高的质量,或者干脆用 PNG,因为 JPEG 在锐利边缘周围的杂边非常刺眼。

该选 WebP 还是 JPEG?

同等画质下 WebP 通常比 JPEG 小 25–35%,而且所有现代浏览器都支持。只有当文件需要被不支持 WebP 的老旧软件打开时,才有理由选 JPEG。

手机拍的竖图方向会正确吗?

会。工具按图片的 EXIF 方向信息解码,所以手机竖拍的照片压缩后依然是正的,不会躺倒。

为什么不能压缩 GIF 和 SVG?

GIF 经过 canvas 处理会被拍平成单帧,动画就没了。SVG 是矢量格式,转成像素就失去了无损缩放的能力。与其悄悄毁掉这两类文件,工具选择直接拒绝它们。