图片压缩工具
减小 JPG、PNG 或 WebP 图片的文件大小,并并排显示压缩前后的体积对比。文件绝不会上传。
Drop an image here, or
Max 25 MB. Files never leave your browser.
来源
× · ·
Output
Processing…
× · · (%)
使用方法
- 1 拖入一张图片(最大 25 MB)。
- 2 选择输出格式和质量级别。
- 3 实时查看压缩前后的体积对比。
- 4 下载压缩后的结果。
为什么使用此工具
- 质量滑块让你直接权衡文件体积与画质之间的取舍。
- WebP 输出通常能得到最小的文件体积。
- 实时查看体积减少的百分比,轻松找到合适的平衡点。
- 完全在浏览器端处理——无需上传,无需注册。
常见问题
什么样的质量级别算是"足够好"?
对于网页用途,75%–85% 通常在肉眼看来与原图几乎无异,但文件体积只有原来的一小部分。建议针对你自己的图片和显示设备多做几次尝试。
为什么 PNG 输出不受质量滑块影响?
PNG 是无损压缩格式,质量始终固定在 100%。如果想调节压缩程度,请改用 JPG 或 WebP。
这个工具和 TinyPNG / Squoosh 相比如何?
Squoosh 拥有更先进的编码器(MozJPEG、libwebp),如果需要极致的压缩效果,建议使用 Squoosh。本工具则更注重简洁易用,且不依赖外部服务。
什么是 图片压缩工具?
图片压缩工具(Image Compressor)可以在保持屏幕显示或打印质量可接受的前提下,减小图片文件的体积。JPG、WebP 等有损压缩格式会去除人眼难以察觉的细节;无损压缩模式则在不降低质量的情况下重新编码图片。基于浏览器运行的图片压缩工具使用 JavaScript 或 WebAssembly 完成编码,原始图片始终不会离开用户设备——这对截图、设计草稿或任何尚未公开的内容尤为重要。
功能特性
支持 JPG、PNG 和 WebP 输出
选择 Auto(PNG 保持为 PNG,其余全部转为 JPEG),或者不论源格式如何,强制输出为 JPG、WebP 或 PNG。
质量滑块(10-100%)
一个 10-100 范围的输入控件,用于控制传给 canvas.toBlob()/convertToBlob() 的有损编码质量;拖动滑块时会实时重新执行压缩。对 PNG 输出无效,因为 PNG 始终是无损的。
压缩前后大小对比
处理完成后立即显示原始文件与压缩后文件的大小以及百分比差值,让你在下载前就能看到确切的节省量。
完全在浏览器中运行
图像通过 createImageBitmap() 解码,并在 JavaScript 中于 HTML/Offscreen canvas 上重新编码;不会向服务器发送任何数据。输入大小上限为 25 MB。
示例
Input
photo.png — 1920x1080, 3.1 MB, has transparent corners, target format = Auto, quality = 75%
Output
photo.jpg — 1920x1080, ~340 KB (about 89% smaller), transparent areas filled with white background, JPEG quality 0.75
常见使用场景
-
1
分享前压缩截图
在将 PNG 截图附加到工单、邮件或聊天消息之前,将其压缩为更小的 JPEG 或 WebP。
-
2
为网页优化图像
以选定的质量级别降低照片文件大小,从而减轻页面负载、提升加载速度,而无需构建工具的图像处理管线。
-
3
私下压缩设计草稿
由于 canvas 重新编码从不离开设备,你可以在不上传到任何地方的情况下缩小未发布的设计稿或个人照片。
图片压缩工具 与其他替代方案的对比
| 功能 | Zerethon Tools | 常见在线工具 | 桌面应用 |
|---|---|---|---|
| Files leave device | No | Yes (upload) | No |
| JPG / PNG / WebP | All three | Usually JPG only | All three |
| Before/after preview | Yes | Sometimes | Yes |
| Watermark | No | Sometimes | No |
| Free | Yes | Yes | Often paid |
Image Compressor 通过浏览器的 Canvas 2D API(createImageBitmap + toBlob/convertToBlob)以可调节的质量设置重新编码 JPG、PNG 或 WebP 文件,然后显示压缩前后的文件大小对比。输出格式默认是 'auto'(与输入格式一致,但非 PNG 输入会被重新编码为 JPEG),也可以强制指定为 JPG、WebP 或 PNG;由于 JPEG 没有 alpha 通道,JPEG 输出会将透明部分压平为白色背景。整个处理过程完全在客户端通过 Canvas API 完成——文件被读入内存,从不上传到服务器,输入大小上限为 25 MB。
- 分类
- 创作者
- 价格
- 免费
- 隐私
- 基于浏览器
- 注册
- 无需
参考资料
- Canvas API — MDN Web Docs
- HTMLCanvasElement: toBlob() 方法 — MDN Web Docs
- WebP 容器规范 — Google Developers
- T.81 : Information technology - Digital compression and coding of continuous-tone still images - Requirements and guidelines (JPEG) — ITU-T
隐私
除非另有说明,否则你的数据永远不会离开浏览器。图片压缩工具 完全在客户端运行 — 无需上传服务器,不记录日志,不追踪你输入的内容。
在 Zerethon Social 上创作、分享与成长
免费注册。赚取积分,收集成就,与全球创作者建立联系。