跳到主要内容
工具类

在线图片压缩器·本地批量无损压缩

本地处理 · 文件不上传

浏览器本地压缩 JPG/PNG/WebP 图片,支持批量拖拽、画质对比、格式转换与 zip 打包下载,全程不上传服务器,保护隐私。

工具介绍

把 JPG、PNG、WebP 图片在浏览器里本地批量压缩,可调质量、尺寸,并按需在 JPG / PNG / WebP 之间转换。所有解码、缩放、编码都在 Canvas 中完成,文件不会离开你的电脑,适合处理隐私照片、产品图、社交媒体素材,单次最多 20 张、单文件 20MB 以内。

使用方法

  1. 点击「选择文件」并选择最多 20 张 JPG / PNG / WebP 图片
  2. 拖动质量滑块(建议 70-80%)选择体积与画质的平衡
  3. 如需缩放,在「最大宽度」填入目标像素(0 表示不缩放)
  4. 选择输出格式(推荐 WebP,体积通常比 JPG 再省 25-35%)
  5. 点击「开始压缩」,等待进度走完,单张点「下载」保存

计算公式

compressionRatio = (1 - compressedSize / originalSize) × 100%;savedBytes = originalSize - compressedSize;缩放比例 scaledWidth = min(originalWidth, maxWidth),scaledHeight = originalHeight × scaledWidth / originalWidth。

常见场景

微信公众号配图

上传 4 张相机直出的 6MB 风景照,质量设为 75%、最大宽度 1280px、输出 WebP,单张可压到 200-400KB,加载速度肉眼可见地变快。

电商详情页主图

把一组 2MB 的 PNG 商品图改输出 JPG(质量 85),透明背景自动填白,单张落到约 400KB,整个详情页首屏体积下降一半。

社交头像压缩

把单张 8MB 的 iPhone HEIC 转出 JPG(请先在系统相册导出 JPG/PNG 再上传),质量 80% + 最大宽度 720px,得到的头像在多数 App 上都能直接通过审核。

常见问题

我的图片会上传到服务器吗?隐私如何保障?

不会。本工具完全在你浏览器本地处理,文件通过 FileReader 读到内存,再用 Canvas 解码与编码,期间没有任何 fetch / XHR 上传请求。关闭页面后所有数据会随浏览器内存释放。

压缩后画质会明显下降吗?如何挑质量等级?

质量 90 以上几乎看不出差别;70-85 是体积与画质平衡的甜区,肉眼难以区分;60 以下会出现块状色斑与文字毛刺。摄影作品建议 80-90,普通配图 70-80,缩略图可压到 60-70。

支持哪些格式?PNG 转 WebP 能省多少体积?

支持 JPG、PNG、WebP 三种主流格式互相转换。同一图像下,WebP 通常比 JPG 小 25-35%、比 PNG 小 50-80%;插画/截图类如果保留 PNG 的透明通道,转 WebP 也能保留 alpha,体积仍能减半。

批量压缩有数量和大小限制吗?

单次最多 20 张、单文件不超过 20MB,这是为避免一次性吃光浏览器内存导致页面崩溃。如果你有更大的文件或更多图片,可分批处理;处理过程串行,进度条实时显示当前完成度。

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

原图体积很小(< 10KB)或已经是高度压缩的 JPG / WebP,再编码反而会因为元信息开销变大。本工具检测到此情况会自动保留原图字节数(savedBytes 标记为 0),下载到的依然是处理后的版本但不会让你为难。

压缩结果会保留原始 EXIF 信息吗?

不会。出于隐私考虑,Canvas 重新编码后默认丢弃 EXIF(GPS、相机型号、拍摄时间),相当于天然剥离敏感元信息;如果你需要保留 EXIF,请在系统相册或专业工具中处理。

相关工具