图片本地压缩
批量压缩 JPG/PNG/WebP · 支持格式转换、尺寸缩放、目标大小匹配与 ZIP 打包 · 纯浏览器处理不上传
压缩选项
使用说明
- 选择或拖拽图片后,工具会立即使用浏览器
canvas在本地重新编码,不会把图片发送到服务器。 - 输出格式选「自动」时,工具会分别生成 JPEG 与 WebP,保留两者中体积更小的那一个;若原图带透明通道且 JPEG 更小,会提示透明背景将被替换为白色。
- 设置最大宽度/高度后,图片会按比例缩放,长边不超过设定值,短边自动适配。
- 重新编码会去除 EXIF/GPS 等元数据,既是压缩也是隐私清理。
- 每张图会自动检测透明通道:含透明的图片会标注「✓ 透明保留」或「⚠ 白底填充」徽章,统计区与 ZIP 打包提示也会汇总张数,避免图标类素材的透明背景被悄悄填白。
压缩建议
- 照片/截图:质量 70-85、输出 WebP 或自动,通常可减小 50%-80%。
- 图标/界面切图:输出 PNG 或 WebP,保持透明;质量对 PNG 无效。
- 用于网站头图:建议最大宽度 1920px,质量 80,优先 WebP。
批量下载与目标大小
- 多张图片压缩完成后,点结果区右上角「📦 打包下载 ZIP」,一键把全部压缩结果打包成一个 .zip 文件直接下载,过程同样不上传任何数据。
- 打包采用 ZIP「仅存储(STORE)」方式:图片本身已是压缩格式,包内每张图与逐张下载的文件完全一致,不会因为打包而变大或变小。
- 在「压缩选项」中填写目标大小(KB),再点每张卡片上的「🎯 匹配目标大小」,工具会用二分查找在 10%-100% 质量范围内找到最接近目标体积的 JPEG/WebP 输出,精度约 ±10%;若目标过小无法达到,会提示并返回最小体积结果。
- 目标大小匹配对 JPEG 与 WebP 精准有效;PNG 是无损格式,想接近目标体积请改用缩小尺寸或换输出格式。
隐私与免责声明
本页面所有处理均在用户设备本地完成,不收集、不上传、不保存任何图片或元数据。工具输出仅供参考,压缩后的图片请自行检查是否满足使用场景。
常见问题
图片会被上传到服务器吗?不会。压缩通过浏览器内置的 canvas 在本地内存完成重新编码,全程无网络请求,也没有任何存储记录,关掉页面即彻底消失,处理证件照、内部截图等敏感图片同样安全。
为什么 PNG 的质量滑块不起作用?PNG 是无损格式,不存在"质量"参数,滑块仅对 JPEG 和 WebP 生效。想让 PNG 变小,途径是缩小尺寸(设最大宽/高),或改输出为 WebP/JPEG;图标类需要保留透明时选 WebP 通常是体积最小的选择。
透明背景消失了怎么办?JPEG 不支持透明通道,输出 JPEG 或「自动」选中 JPEG 时透明区域会被填成白色。需要保留透明请手动选 PNG 或 WebP;页面检测到这种情况会弹出提示条。
怎么知道哪些图有透明背景?每张卡片会自动检测并标注:含透明通道的图片显示「✓ 透明保留」(输出 PNG/WebP 时)或「⚠ 白底填充」(输出 JPEG 时);统计区会显示含透明张数与保留情况,打包 ZIP 时若有透明被填充,完成提示中也会注明张数。透明检测在本地抽样完成,同样不经过网络。
能批量处理吗?生成的图片怎么下载?支持。选择文件时可多选,也可以分多次拖入;每张图下方有单独下载按钮,右上角「逐张下载」会逐张保存;需要一次性打包时,点「📦 打包下载 ZIP」即可获得单个压缩包,解压即得全部压缩结果。
ZIP 里的图片为什么不用再压缩?JPG/PNG/WebP 本身已是高压缩率的图片格式,数据接近随机分布,ZIP 对它们再做 DEFLATE 几乎没有收益(通常不足 1%),却要花费成倍的打包时间。所以本工具打包时使用 ZIP 的「仅存储(STORE)」模式,速度快,且包内文件与单独下载的完全一致。
「匹配目标大小」总是提示达不到怎么办?说明目标体积低于该图在最低质量(10%)下的输出,图片内容越复杂、分辨率越高,可压缩的体积下限越大。可以尝试缩小最大宽度/高度后再匹配;JPEG 的匹配精度通常在目标 ±10% 以内。
压缩后画质下降明显吗?EXIF 信息还在吗?质量 75-85 区间肉眼几乎无差别,日常网页与聊天分享足够;质量低于 50 才会出现可见块状伪影,建议按用途从 80 起步向下试。另外 canvas 重新编码会丢弃 EXIF/GPS 等元数据——对隐私是好事,但若照片需要保留拍摄参数(版权、时间戳),请留存原图。