压缩 PNG 和 JPEG,或转成 WebP——免费,就在你的浏览器里。
把图片拖到这里
或点击选择,或直接粘贴
支持 PNG 和 JPEG,单张最大 40 百万像素
压缩在你的设备上完成。图片不会被上传。
它是怎么工作的
对每张图片,压缩器会把 2 到 256 种颜色的调色板都搜一遍,有抖动和无抖动各试一次,用 SSIMULACRA2 给每个候选评分——这是一项感知指标,90 分意味着在 1:1 下与原图无法区分——然后保留仍然看得过去的最小文件。这里没有质量滑块,因为“挑质量”这件事本来就不该由你来做。
它以 WebAssembly 跑在 worker 线程里,用满你机器的每一个核心。这也是为什么没有上传步骤、也没有文件上限:活儿发生在你已经付过钱的硬件上。
与几个其他压缩器的对比
180 张 PNG——图标、界面截图、插画、照片、抠图、3D 渲染——用 SSIMULACRA2 评分。其他每个工具在每张图上都从十种设置里挑出了最好的那一种,事后择优。数据来自调参时留出的那 71 张。
| 压缩器 | 相对 TinyPNG 的分数 | 达标图片 |
|---|---|---|
| 本站 | +1.7 | 67 / 71 |
| TinyPNG | 0 | 71 / 71 |
| pngquant | 0.0 | 53 / 71 |
| quantizr | −0.1 | 39 / 71 |
| ImageMagick | −11.3 | 3 / 71 |
| Pillow | −16.8 | 4 / 71 |
在相同质量下,中位数那张图比 TinyPNG 的 PNG 小 8–12%,比它的 JPEG 小 12–14%。基准测试与源码:pngdeer,MIT 许可。
逐个对比:TinyPNG、Squoosh、iLoveIMG。
常见问题
有文件上限吗?单张 40 百万像素,APNG 动画所有帧加总 30 百万像素。这个上限是浏览器的内存,不是配额。除此之外无限量、免费。
我的图片会去哪?哪也不去。没有接收它们的服务器,页面里也没有上传代码。你可以开着网络面板看它工作。
输出是什么?PNG 还是 PNG,JPEG 还是 JPEG,APNG 保留帧和时序。WebP 页面则把两者转成 WebP。
它真的和命令行工具一样吗?是的——同一份 Rust 代码编译了两次,所以浏览器和命令行写出的是完全相同的字节。