图片压缩

图片压缩

在浏览器本地批量压缩 JPG、PNG、WebP,可按质量、尺寸或目标 KB 输出

浏览器本地计算

拖入或选择图片后立即压缩;调整质量、最长边或目标 KB 会自动重新计算,满意后单张下载或打包 ZIP。

也可以直接粘贴剪贴板中的图片。图片只在当前浏览器中处理,不会上传。 支持 JPG、PNG、WebP、AVIF、BMP、GIF,每次最多 30 张,单张不超过 50 MB。

示例

输入

sample.png(页面生成,1200×800)· 质量 80 · 输出 WebP

示例结果

sample-min.webp · 1200×800 · 表格列出原始字节数、结果字节数和变化百分比

示例图由页面在本地绘制。实际压缩率取决于图片内容和浏览器编码器:照片的压缩空间通常大于图标和截图。

技术细节与边界

图片由浏览器 createImageBitmap 解码并按 EXIF 方向摆正,再经 Canvas 的 toBlob 重新编码,因此 EXIF、GPS 等元数据不会写入结果。质量参数只作用于 JPEG、WebP 和 AVIF;PNG 是无损编码,重新编码后体积通常变化不大。目标大小模式在 5% 到当前质量之间最多二分查找 7 轮;缩小超过 2 倍时逐级减半以减少锯齿。编码器由浏览器提供,同一参数在不同浏览器得到的体积会有差异。

关于此工具

在浏览器本地批量压缩 JPEG、PNG、WebP 等图片:可调质量、限制最长边、按目标 KB 自动寻找质量,也可以直接输出为 WebP 或 AVIF。每张图片显示压缩前后的大小、尺寸和变化比例,支持拖动对比预览、单张下载和 ZIP 打包,图片不会上传到服务器。

操作步骤

  1. 拖入、点击选择或直接粘贴图片,一次最多 30 张,选择后立即开始压缩。
  2. 按需调整输出格式、质量、最长边或目标大小,结果会自动重新计算。
  3. 用对比预览检查画质,然后单张下载或打包下载 ZIP。

输入 / 输出说明

输入
JPEG、PNG、WebP、AVIF、BMP、GIF(只取第一帧);每次最多 30 张,单张不超过 50 MB、5000 万像素,单边不超过 16384 像素。
输出
JPEG、WebP、AVIF 或 PNG 文件,可单张下载,也可打包为 ZIP。
限制
AVIF 输出取决于浏览器是否支持;不处理动画,不保留元数据;目标大小无法保证一定达到。

注意事项

所有处理都在当前标签页完成,刷新或关闭页面后结果即丢失。大图批量处理会占用较多内存,必要时请分批进行。

常见问题

图片压缩到 200KB 以内应该怎么设置?
在目标大小中填写 200,工具会在 5% 到当前质量之间最多二分查找 7 轮,选出不超过 200KB 的最高质量。若最低质量仍然超出,可同时把最长边限制为 1920 像素,或改用 WebP 再试。
为什么 PNG 压缩后体积几乎没变甚至变大?
PNG 是无损格式,重编码不丢像素,体积变化通常不大。默认勾选“结果更大时保留原文件”,同格式同尺寸时不会换成更大的结果;要明显变小,可改用质量 80 的 WebP,或把最长边限为 1600 像素。
压缩后的照片会丢失 EXIF 和 GPS 定位信息吗?
会。图片经 Canvas 重新编码,EXIF、GPS 坐标和拍摄参数都不会写入新文件,方向会先按 EXIF 摆正。只有保留原文件时下载的才是原图。全程在本机处理,上传 0 字节,单张上限 50MB。

相关工具

图片压缩 · 在浏览器本地批量压缩 JPG、PNG、WebP,可按质量、尺寸或目标 KB 输出
图片压缩 — 工具示意图 · dayeku.com