如何在不上传的前提下压缩图片?

设定一个质量级别,工具就会在你的浏览器里重新编码这张图片,并同时显示压缩前后的文件大小,让你自己判断这个取舍。不会上传任何东西,也没有除设备内存之外的文件体积限制。

完全在浏览器内运行 · 不上传 · 不需要账号 · 无水印

  1. 选择一张 JPEG、PNG 或 WebP 图片。
  2. 选择输出格式并拖动质量滑块。
  3. 点击压缩,查看省下多少体积,然后下载。

JPEG、PNG 或 WebP。本页在本地读取,不会发送到任何地方。

留空则保持原始尺寸。宽度超出的图片会按比例缩小。

这个页面能做什么

什么时候该用这个工具

  • 某个上传表单有体积上限,而一点质量损失可以接受。
  • 把图片放进网页之前先把它缩小。
  • 你想立刻看到压缩前后的体积,再决定是否保留结果。

什么时候不该用

  • 你需要无损优化,或对目标字节数做精确控制 —— 本工具接收的是质量设置,不是体积目标。
  • 必须保留 EXIF 方向、ICC 配置文件、元数据或 alpha 语义。
  • 源文件是颜色很少的 PNG;经由 Canvas 重新编码可能让它更大。

和其他方案比,差在哪

mozjpeg、oxipng 或 Squoosh 这类专用编码器能进行无损优化、渐进式 JPEG、调色板精简,并在体积与质量之间取得更好的取舍。浏览器的 Canvas 编码器没有这些旋钮,而且这里的 PNG 是重新编码而非真正优化 —— 这正是本页展示前后两个体积、而不承诺缩小的原因。如果结果反而更大,请保留原图,或改用专用编码器。

你的文件去了哪里

哪儿也没去。这个页面只加载了干活的代码,之后你打开的文件由你自己的浏览器读取。没有上传步骤,没有临时服务器副本,也没有需要你信任的清理流程——数据从未经过网络,所以事后没有任何东西需要删除。你可以自己确认:在工具运行时打开浏览器的网络面板,看它一直安静。

关于这个工具的问题

我的图片能变小多少?
这完全取决于画面和你选的质量,所以本页如实报告真实数字,而不是给你一个承诺值。照片通常能在 WebP 或 AVIF、质量 0.7–0.8 时缩小很多,因为丢弃的是眼睛几乎察觉不到的细节。存成 PNG 的截图可能几乎不变,而一张已经被优化过的 JPEG 重新编码后甚至可能变大。
为什么格式选 PNG 时质量滑块没有作用?
PNG 是无损格式,没有质量参数,所以浏览器会忽略这个值。要控制文件体积,请选 JPEG、WebP 或 AVIF。当你需要精确像素或透明通道时,PNG 仍是正确的选择。
压缩会保留我的 EXIF 数据或相机的旋转信息吗?
不会。画布只重新编码可见像素,所以相机型号、GPS 位置和原始拍摄时间之类的元数据都会被丢弃。你的浏览器在解码时会应用 EXIF 方向标记,所以输出仍是正立的,但它自身不携带任何元数据。

同组的其他工具

使用指南