slimdeer — 没有质量滑块的 PNG、JPEG 压缩器,自动找到感知质量达标的最小文件

slimdeer 是 heydeer 团队用 Rust 写的图像压缩命令行工具,按 开源软件 的 MIT 协议发布,0.3.0 版本之前它叫 pngdeer,源码托管在 GitHub。它把 PNG 和 JPEG 压得更小,或直接转成 WebP、AVIF;界面上没有质量滑块,程序对每张图自动搜索感知质量达标的最小文件,定位就是官网那句 Smaller images. Same picture。命令行覆盖 macOS 和 Linux,同时提供浏览器 WebAssembly 版本,两边编译同一份 Rust 代码、写出字节完全一致的文件,是典型的 开源项目 思路。

场景痛点

做网站或写博客的人都遇到过:一张 PNG 截图拖进压缩工具,滑块往左拉一档,边角文字就发虚;往右一格,文件又比预期大一圈。靠肉眼反复试参数本身就是成本,换台显示器、换张图,原来挑的档位可能就不成立。在 图片编辑 这件事上,若能让程序按人眼感知质量自动卡线,压到刚好看不出来的那个点,调参就可以交出去。

主要功能特点

没有质量滑块,按 SSIMULACRA2 自动卡线

slimdeer 不在界面放质量百分比。它在进程内跑 SSIMULACRA2,按 Oklab 色空间比对颜色,平滑渐变始终抖动,透明像素在亮暗背景上分别判一次。目标默认不超过 90 分,即 1:1 肉眼不可辨;更激进用 –target 70,接近无损用 –target 90。是面向流水线的 效率工具,把压到多小交给程序。

PNG 调色板量化,同质量比 TinyPNG 小 8 到 12%

对 PNG,slimdeer 在 2 到 256 色间搜索调色板,每个候选色数试带或不带抖动、邻域平滑和第二种调色板构建器,选文件最小且达标者。作者在 180 张图标、截图、插画、照片、抠图和 3D 渲染上对比 TinyPNG 和 8 个开源量化器,README 自述同质量下中位数小 8 到 12%;数据由作者自测,换图会浮动。在 图片 处理链路上,这是少见的量化器级比拼。

JPEG 走 mozjpeg,AVIF 走 libaom

JPEG 由 mozjpeg 重编码到目标质量档,README 自述比 TinyPNG 小约 13%;转 AVIF 比 TinyPNG 小约 22%。转 WebP 用 –format webp,或 -o out.avif。JPEG 保留色彩 profile(sRGB 除外)和拍摄方向,其余元数据丢弃。作为 实用软件,三种编码收进同一命令。

命令行与浏览器 WASM 同一份代码

macOS/Linux 上 brew install heydeer/tap/slimdeer 即装,也可 cargo build –release。浏览器版把同一份 Rust 编译成 WebAssembly 本地跑,图片不上传,适合 隐私保护 敏感场景。无 Windows 原生二进制,走 WSL 或浏览器版;浏览器最多 40 兆像素。

批处理、递归目录与脚本友好

slimdeer logo.png photo.jpg 写出 .min.png/.min.jpg;*.png -d dist 批量输出;-r assets -d dist 递归保持结构。自动命名不覆盖输入,跳过隐藏目录和已有 .min.EXT,重跑不压两次;单文件失败不挡,退出码 1。这类 软件工具 细节,也是 工具推荐 收录原因。

动画 PNG 与大图的性能边界

动画 PNG 的所有帧共用一个调色板,维持目标质量并保留每帧时间戳,作者用 12 张动画 emoji 测得平均压到原尺寸 28%,与 TinyPNG 大致持平到小 16%。大图先在缩小预览上搜参数、再按全尺寸校验。浏览器 AVIF 单独打包,按需加载多下约 1.8 MB gzip,14 核 Mac 上 1MP 照片约 10 秒。对 数字生活 里一次压整个相册的场景,这个耗时要提前预期。

项目地址

官网 访问

GitHub 访问

下载地址

https://pan.quark.cn/s/647ffc3fa350

https://www.guangyapan.com/s/1966534646151098407_aeWhI5wocgzRgCO6 (光鸭新用户注册福利:永久免费空间:所有新用户注册即可解锁 2TB 永久免费存储空间,无需额外任务或付费)

相关推荐

Avatar photo

JameCling

我是 格律诗的软件世界 的作者,一名专注于软件工具、AI 技术和数字效率领域的独立研究者。
多年来,我持续关注互联网工具的发展趋势,体验不同平台的软件产品,并研究它们如何帮助用户提升效率。
我的工作不仅是整理软件信息,而是通过实际测试、功能分析和使用场景研究,帮助用户判断一个工具是否真正值得使用。
格律诗的软件世界 的每一篇文章都希望提供真实、有价值的信息,包括工具特点、使用方法、优缺点分析以及适合的人群。
我相信,好的工具能够改变工作方式,而准确的信息能够帮助用户做出更好的选择。