网页上压 PNG,最怕文件先飞到别人服务器。pngdeer 走另一条路:浏览器里用 WebAssembly 跑同一套 Rust 压缩器,不上传;macOS / Linux 还能 brew 装 CLI,两边写出相同字节。官方在 180 张样图上测:同质量下,中位图比 TinyPNG 再小 8–12%。仓库 heydeer/pngdeer,在线页 heydeer.ai/open-source/pngdeer。资料查阅于 2026-10-27。

基本信息
| 项目 | 情况 |
|---|---|
| 类型 | 有损 PNG 压缩(自动选调色板 / 抖动,无传统「质量滑条」) |
| 版本 | v0.1.2(查阅时最新 Git tag;尚无 GitHub Releases 资源包) |
| 许可 | MIT |
| 平台 | 浏览器(WASM,多核);CLI:macOS / Linux(brew install heydeer/tap/pngdeer;亦可 cargo build --release) |
| 价格 | 免费开源 |
| 星数 | 查阅时约 137 star |
| 官网 / 演示 | heydeer.ai/open-source/pngdeer |
| 仓库 | github.com/heydeer/pngdeer |
它怎么压
README 写得很直白:对每张图搜索 2~256 色调色板,试有无 Floyd–Steinberg 抖动、邻域平滑、第二套调色板构建器;用感知指标 SSIMULACRA2 打分,目标约等于 TinyPNG 会给的观感,且不超过 SSIMULACRA2 量表上的 90(官方称 1:1 几乎看不出差)。留下「仍好看」里最小的那个文件。
- 大图:浏览器上限约 4000 万像素;CLI 可更高。大图先在缩小预览上搜索,再全尺寸校验。
- 颜色在 Oklab 里匹配;透明像素会在浅底 / 深底上一起评判。
- CLI 也可固定目标:
pngdeer in.png -o out.png --target 85。

和站内其他「压图 / 转格式」怎么选
| 需求 | 更合适的去向 |
|---|---|
| 浏览器里一堆小工具:压图、转格式、水印合集 | 52Upload / ITUpload 在线工具箱、Baffox 在线工具箱 |
| 视频按目标体积压,也不想上传 | Make Video Smaller |
| Mac 拖文件出转盘,本地转图 / PDF | OpenShelf |
| 专盯 PNG、要对标 TinyPNG 体积、可选 CLI 批处理 | pngdeer |
它不是无损优化器,也不替代完整图像编辑器;要「像素级原样」请用 oxipng / zopflipng 一类无损工具。官方对比表还列了 pngquant、ImageMagick、Pillow 等——在「对齐 TinyPNG 观感」的设定下,pngdeer 的 held-out 集中位体积约小 12%,调参集约小 8%(butteraugli 二次核验仍约小 6–9%)。数字来自作者 2026 年 10 月的 bench,可复跑仓库 bench/。
适合谁、不适合谁
适合:想少传隐私图到压图站;要 PNG 图标 / UI 截图 / 插画再瘦一截;Mac / Linux 要命令行批处理;接受有损量化。
不适合:必须 Windows 原生 GUI 一键包(查阅时官方主推 brew / 源码与网页);必须严格无损;要把 JPEG / WebP / AVIF 一锅端——pngdeer 只管 PNG。
在线试用:heydeer.ai/open-source/pngdeer;CLI:brew install heydeer/tap/pngdeer。版本、基准与安装方式以 2026-10-27 查阅的 README / tag 为准。


