图片压缩与格式转换
批量压缩图片或在 JPG / PNG / WebP 之间转换,可调质量与尺寸,不上传图片。
给网站换一张头图,结果发现超过了两兆;给平台传证件照,提示体积超限;想把一批 PNG 截图转成体积小一半的 WebP——这些事的共同点是:图片本身不敏感,但把原图传给陌生网站处理总觉得别扭。本工具把压缩过程完整放在浏览器里:图片在你本机解码、重采样、重新编码,全程没有网络请求,断网也能用。
输出格式可选保持原格式、JPEG、PNG 或 WebP,质量滑杆对应编码器的量化强度,最长边一栏填入像素值即可等比缩放。转换完成后每张图都会给出压缩前后的字节数与节省比例,让你确认「压了,而且压对了」。浏览器实际能编码哪些格式是实测出来的(对不支持的格式会如实标注),而不是想当然地列一张表。
压缩为什么有的图效果惊人,有的图纹丝不动
压缩率取决于源格式与内容的错配程度:PNG 是无损格式,照片这类连续色调的内容存成 PNG 本身就很浪费,转成 JPEG 或 WebP 往往能小一个数量级;反过来说,一张已经压得很狠的 JPEG 再转 WebP,信息已经被量化过一轮,几乎没有可挤的水分,甚至可能因为重新编码而更大。看到「输出反而更大」的提示时,说明这种源内容在该格式下已经压到头了。
质量参数到底动了什么
JPEG 与 WebP 都是有损编码,质量滑杆控制的是离散余弦变换系数量化的粗细:高质量时高频细节保留得多、体积大;低质量时细节被大幅合并、容易出现块状伪影。经验区间是 70–85:肉眼几乎看不出损失,体积通常是原图的三到五分之一。PNG 是无损格式,没有质量参数,它只支持缩放和格式转换。
缩小尺寸是最被低估的压缩手段
位图的数据量与像素总数成正比:把一张 4000×3000 的照片缩到 1600×1200,像素只剩六分之一,体积通常也接近这个比例——比任何编码技巧都直接。网站展示图很少真正需要超过 2000 像素的边长,头像、配图类内容 800 像素往往就够。缩小采用逐级减半的重采样而不是一步到位,边缘更干净。
常见问题
- 图片会被上传到服务器吗?
- 不会。压缩依靠浏览器内置的图像编解码器(canvas)在你本机完成,页面没有后端接口,你可以断网后继续使用。这也是它与多数在线压缩工具的本质区别。
- JPEG 和 WebP 该选哪个?
- 追求兼容性选 JPEG,任何设备和软件都能打开;追求体积选 WebP,同等画质下通常比 JPEG 小 25%–35%,且支持透明通道,现代浏览器全部支持。PNG 适合需要无损或透明的场景(图标、截图)。
- 为什么透明背景的 PNG 转 JPEG 后背景变白了?
- JPEG 不支持透明通道,编码前必须把透明像素落到一个具体颜色上,本工具默认填充白色。需要保留透明请选 WebP 或保持 PNG。
- 压缩后的图片还能恢复吗?
- 不能。有损压缩丢弃的信息不会在解码时回来,所以请保留原始文件,压缩产物另存。这和调整质量滑杆是一个道理:每一次重新编码都是有损的,反复「另存为 JPEG」会让画质逐次下降。