图片压缩

拖入图片,得到更小的文件。

拖入图片、点击选择,或直接粘贴JPG、PNG、WebP、GIF、BMP、AVIF、SVG、HEIC · 可多选 · 不上传
输出格式
原图压缩后

用结果继续:

这个图片压缩工具能做什么

拖入一张或一百张图片,每张都会在你的设备上按你选的质量重新编码。列表里显示原大小、新大小和节省百分比,你可以拖动滑块直到满意为止。可以逐张下载,也可以一键打包 ZIP。因为编码器就是你自己的浏览器,所以没有上传队列、没有每日额度、没有水印、也没有"注册后才能下载"——一张 40 MB 的相机导出图和一张截图一样轻松。

这里的压缩包含两层意思。有损质量决定 JPEG、WebP 或 AVIF 输出保留多少细节;80% 对绝大多数照片肉眼无差别,通常能把手机照片缩小 60–80%。可选的"最长边"还能把过大的图缩小:一张 4000 像素的照片如果只在 1200 像素宽的位置显示,四分之三的字节都浪费在没人看到的像素上。两者一起用,6 MB 的照片会变成 300 KB 的网页图,看不出区别。

PNG 走的是另一条路:画质滑块选的不是编码质量,而是保留多少种颜色——80% 保留 256 色,60% 保留 128 色,拉到 100% 则保留全部颜色、做无损压缩。截图和纯色图形上那 −50–80% 就是这么来的。存成 PNG 的照片,通常更适合转成 JPEG 或 WebP。

怎么用

把图片拖到虚线框里、点击框选择文件,或者直接从剪贴板粘贴。第一张图会以 1:1 像素出现在画布上,左边是原图、右边是压缩后;拖分割线对比,拖画面看别的地方,切到「适应」看整体。拖动质量滑块,右半边很快重新编码,压缩后的文件大小就在画布下面——按「压缩图片」之前,先找到那个看起来还行的最低画质。「自动」保持每个文件原来的格式(JPEG 还是 JPEG,PNG 还是 PNG);选 WebP 可以得到现代浏览器都能显示的最小文件。点列表里任意一行,画布就换成那一张。

设置会记在这台设备上,下周再打开还是同样的质量和尺寸限制。处理完之后,"继续处理"按钮能把压缩结果直接交给格式转换尺寸调整,不用重新选文件。如果某一张需要不同的参数,把它从列表里移除、改设置、再拖进来即可。

常见坑

PNG 压缩的原理是把图片量化到 256 色调色板并加抖动——和 TinyPNG、pngquant 同一套办法——在截图、图标和扁平图形上看不出来,但在有平滑渐变的照片上可能出现轻微色带。如果这张 PNG 其实是照片,正确答案是 JPEG 或 WebP(通常小 70–90%);必须保留每一种颜色时勾选"PNG 无损",那样只做滤波器和 deflate 优化,只能省 5–20%。

质量低于 50% 时文字和锐利边缘周围会出现块状伪影;已经压缩过的 JPEG 再压一次总会再损失一点,重要的图保留原件。透明 PNG 转 JPEG 时透明区域会被填成白色,因为 JPEG 没有透明通道。GIF 动图只保留第一帧。另外浏览器重新编码时会去掉 EXIF 元数据(相机型号、GPS 位置)——分享时是隐私上的好处,但如果你依赖内嵌的方向或版权信息,要注意。

背景知识:有损压缩是怎么工作的

1992 年定标的 JPEG 把图片切成 8×8 像素块,用离散余弦变换转成频率系数再量化:人眼不敏感的高频细节被舍入掉,质量参数控制舍入的力度。Google 在 2010 年发布的 WebP 借用了 VP8 视频编码的预测技术,同等观感下比 JPEG 小 25–35%,并且支持透明和动画。基于 AV1 视频编码的 AVIF 更进一步,但编码慢,而且不是所有浏览器都能写。

这里用的编码器不是浏览器 canvas 自带的那套粗糙实现——那套会写出臃肿的 PNG 和没优化的 JPEG——而是 Google Squoosh 背后的同一批库,编译成 WebAssembly 按需加载:MozJPEG(渐进式、trellis 优化的霍夫曼表)、libwebp、libavif、做 PNG 无损优化的 OxiPNG,以及带抖动的调色板量化器。它们在后台线程运行,大批量处理时页面不卡;文件依然不离开你的电脑,页面加载后离线也能用。结果若比原图大,一律原样保留原图。

压缩后的图片用在哪

网站图片是压缩的第一大原因:页面体积决定 Core Web Vitals,Google 的 LCP 指标往往就卡在一张过大的首屏大图上。电商商品图、WordPress 媒体库、邮件简报(附件超过几百 KB 就会被截断)、有硬性大小限制的论坛和求职网站上传、应用商店截图、以及会粗暴二次压缩的聊天软件,都需要先压一遍。摄影师发相册前缩小预览;老师压缩课件里的图片好让 PPT 能顺利发邮件;开发者在提交仓库前压缩素材。

典型流程是:先压缩,再转成 WebP 用于网页,再调整尺寸到实际显示宽度。含有二维码的截图应保留 PNG 以保证模块清晰;如果图片要以 data URL 内嵌,压缩后再过一遍 Base64 编码。收据或文档的照片可以在这里压缩后,用图片转 PDF 合成一个文件。iPhone 的 HEIC 照片可以直接拖进来压缩;想先得到普通 JPG,用 HEIC 转 JPG

常见问题

图片会上传到服务器吗?

不会。解码、缩放和编码都在浏览器里通过 canvas 接口完成。页面加载后关掉 Wi-Fi 也照常工作。

质量选多少合适?

照片用 80% 最稳妥:通常缩小 60–80% 且看不出区别。缩略图和预览可以到 60–70%,用于打印或存档的选 90%。

PNG 是怎么压缩的?

默认把图片量化到优化过的 256 色调色板并加抖动(和 TinyPNG 一样),再用 OxiPNG 重新选滤波器和 deflate——通常小 50–80%。勾选"PNG 无损"则精确保留每个颜色,只做无损优化。

有文件大小或数量限制吗?

没有固定限制,只受内存约束。笔记本上一次处理几百张手机照片没问题;特别大的批次分组处理更顺。

会保留 EXIF(比如 GPS 位置)吗?

不会。通过 canvas 重新编码会丢弃 EXIF、ICC 色彩配置等元数据。颜色会先转成 sRGB,所以画面看起来不变。