weeimg
中文

压缩 PNG 和 JPEG,或转成 WebP——免费,就在你的浏览器里。

把图片拖到这里

或点击选择,或直接粘贴

支持 PNG 和 JPEG,单张最大 40 百万像素

压缩在你的设备上完成。图片不会被上传。

它是怎么工作的

对每张图片,压缩器会把 2 到 256 种颜色的调色板都搜一遍,有抖动和无抖动各试一次,用 SSIMULACRA2 给每个候选评分——这是一项感知指标,90 分意味着在 1:1 下与原图无法区分——然后保留仍然看得过去的最小文件。这里没有质量滑块,因为“挑质量”这件事本来就不该由你来做。

它以 WebAssembly 跑在 worker 线程里,用满你机器的每一个核心。这也是为什么没有上传步骤、也没有文件上限:活儿发生在你已经付过钱的硬件上。

与几个其他压缩器的对比

180 张 PNG——图标、界面截图、插画、照片、抠图、3D 渲染——用 SSIMULACRA2 评分。其他每个工具在每张图上都从十种设置里挑出了最好的那一种,事后择优。数据来自调参时留出的那 71 张。

压缩器相对 TinyPNG 的分数达标图片
本站+1.767 / 71
TinyPNG071 / 71
pngquant0.053 / 71
quantizr−0.139 / 71
ImageMagick−11.33 / 71
Pillow−16.84 / 71

在相同质量下,中位数那张图比 TinyPNG 的 PNG 小 8–12%,比它的 JPEG 小 12–14%。基准测试与源码:pngdeer,MIT 许可。

逐个对比:TinyPNG、Squoosh、iLoveIMG。

常见问题

有文件上限吗?单张 40 百万像素,APNG 动画所有帧加总 30 百万像素。这个上限是浏览器的内存,不是配额。除此之外无限量、免费。

我的图片会去哪?哪也不去。没有接收它们的服务器,页面里也没有上传代码。你可以开着网络面板看它工作。

输出是什么?PNG 还是 PNG,JPEG 还是 JPEG,APNG 保留帧和时序。WebP 页面则把两者转成 WebP。

它真的和命令行工具一样吗?是的——同一份 Rust 代码编译了两次,所以浏览器和命令行写出的是完全相同的字节。