如何在不上传的前提下压缩图片?
设定一个质量级别,工具就会在你的浏览器里重新编码这张图片,并同时显示压缩前后的文件大小,让你自己判断这个取舍。不会上传任何东西,也没有除设备内存之外的文件体积限制。
完全在浏览器内运行 · 不上传 · 不需要账号 · 无水印
- 选择一张 JPEG、PNG 或 WebP 图片。
- 选择输出格式并拖动质量滑块。
- 点击压缩,查看省下多少体积,然后下载。
JPEG、PNG 或 WebP。本页在本地读取,不会发送到任何地方。
留空则保持原始尺寸。宽度超出的图片会按比例缩小。
这个页面能做什么
- 质量滑块,从 0.1 到 1.0
- 并排显示原始大小与压缩后大小
- 可选最大宽度,并按比例缩放
- 文件不会被上传
什么时候该用这个工具
- 某个上传表单有体积上限,而一点质量损失可以接受。
- 把图片放进网页之前先把它缩小。
- 你想立刻看到压缩前后的体积,再决定是否保留结果。
什么时候不该用
- 你需要无损优化,或对目标字节数做精确控制 —— 本工具接收的是质量设置,不是体积目标。
- 必须保留 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 方向标记,所以输出仍是正立的,但它自身不携带任何元数据。
同组的其他工具
使用指南
- How to compress an image without losing visible qualityRe-encode a JPEG, PNG or WebP at a quality you choose, with the before and after size side by side. Runs in your browser.
- JPG, PNG, WebP or AVIF: which format, and how to convertWhat each image format is actually good at, and how to convert between them in your browser with the encoder you already have.