什么值得做
heydeer/slimdeer · heydeer

slimdeer:ioredis 的作者让 AI 写了个压图工具,打赢 TinyPNG,12 天 500 颗 star

它是什么 一个 Rust 写的开源图片压缩工具,命令行和浏览器本地都能用,不用调质量,每张图自动找画质达标的最小文件,宣称同画质 PNG 比 TinyPNG 小 8–12%。

为什么火了 ioredis 作者在 V2EX 和 X 同天首发,标题直接对准人人用过的 TinyPNG,README 是一份能复现的榜单,又带着「AI 做出来的」故事;之后每两三天加一种格式、发一条帖,把长尾拉了两周。

B你可以怎么跟 别再做压图工具;照它的写法换一个闭源标杆(压 PDF、抠图、压视频这类要上传或收费的网页工具),用 AI 做出本地开源版,README 第一屏放「同画质小 N%」和能重跑的榜单,首发后高频加功能、每次再发一轮。

B 级:「开源 + 本地 + 可复现打赢闭源标杆」的写法还没被用滥,AI 让一个人几周就能做出来;但第一波量靠作者名气,500 星对 5000 关注者的作者也只是中等,没有渠道的人要打折扣。 小圈子里在传
数据(每天更新) · 建库 2026-10-25 · 507 星 · 7 天 +97
GitHub · 星数
020040060010-2710-3011-0211-0511-08507
数据 2026-10-27 → 2026-11-08(13 天,13 次观测)。10-28 以前的点来自 deeply / 存档补录,不是每天都有

2026 年 10 月 27 日早上 8 点多(北京时间),ioredis 的作者、石墨文档前 CTO Zihua Li(GitHub luin)在 V2EX「分享创造」节点发了一帖,标题是《pngdeer — 效果最好的开源的 PNG 压缩库(超过 TinyPNG 8%~12%)》。正文第一句是:「其实起初只是想试试 AI 的边界能力:我把电脑上所有的 PNG 文件交给 Opus 5.5,让它开发一个能超过 TinyPNG 的压缩工具。」这个库当天拿到 113 颗 star,第二天 284 颗,建库 12 天到了 502 颗(GitHub,11-06)。图片压缩是个挤了十几年的老赛道,它能冒出来,一半靠作者的名气,另一半靠一种谁都能学的写法:挑一个人人都用过的闭源标杆,开源、本地跑,再用一份能复现的榜单证明自己赢了。

它是什么

一个 Rust 写的开源(MIT)图片压缩工具,有命令行(brew install 就能装)和浏览器两种用法,浏览器版是 WebAssembly,图片不上传。最初只压 PNG,后来陆续加了 WebP、JPEG、AVIF 和 APNG 动图,11 月 4 日改名 slimdeer,作者在 X 上自嘲「每日后悔项目名 +1」。

它和别家最大的不同是没有质量滑杆。每张图它都去试 2 到 256 种颜色、加不加抖动、两种调色板算法,用感知画质评分 SSIMULACRA2 打分,挑出画质还达标的最小那个文件。用户不用猜「质量设 70 还是 80」。

代价是慢:每张图要编码好几次。V2EX 上用户 NickyPP 的原话是「肉眼无法分辨差异的情况下比我平时用的 pngquant 体积能小 20% 左右,就是速度确实有点慢了」。作者的回答是:为了效果牺牲速度,压一次能用很久,省下的流量更划算。

为什么是它

名字先被人认识。 luin 在 GitHub 上有 4944 个关注者,V2EX 简介写着「前 CTO @石墨文档,ioredis 作者」。首帖 33 条回复,当天中文 AI 资讯站以《AI 编程打造开源 PNG 压缩库》为题转载,YouTube 上也有人当天出了视频(204 次播放)。没上 Hacker News,没上 Product Hunt,Reddit 也没搜到,GitHub trending 也进不去(它不收建库不满约两个月的库)。第一波人几乎全是作者自己的中文开发者圈。

标题一句话就能转。 「开源,而且比 TinyPNG 还小」——TinyPNG 是做网站、做 App 的人几乎都用过的压图网站,闭源、要上传、API 收费。拿它当靶子,不用解释就知道你在说什么。仓库 topics 里还写了 tinypng-alternative、tinypng-cli,对着「TinyPNG 替代品」的搜索(推断)。

README 像一份研究报告。 180 张图,分成调参用的 109 张和调完才收集的 71 张留出集;开源对手每张图都拿十种设置里事后挑出的最好那个,slimdeer 只拿压的时候自己搜出来的结果;还换了一个它从没优化过的指标 butteraugli 再测一遍,依然小 6–9%。整套测试能重跑。英文小站 LockerGnome 10-29 的报道专门肯定了留出集。技术读者最怕「自吹」,这份榜单把质疑先堵上了,看到的人才愿意点 star。

AI 的故事又多了一层传播。 「把 PNG 交给 Opus 5.5,让它超过 TinyPNG」本身就是 AI 编程话题里的好素材,不关心压图的人也会转。

这几样里,只有第一样是跟进者拿不到的。「比 TinyPNG 小 8–12%」本身不算新鲜,pngquant 调好参数和 TinyPNG 也差不多持平(它自己的榜单上就是 0.0 分差);让人转发的是「开源、可复现、打赢闭源标杆,还是 AI 做的」这个组合。

star 从哪来

日期累计 star(GitHub,每日记录)发生了什么
10-250建库
10-27113V2EX 首帖、X「效果最好的 PNG 压缩器已经开源啦!」,中文聚合站当天转载
10-28284单日 +171,峰值;X 发「现在支持 WebP 了(还是低估了 AI…)」
10-29326LockerGnome 英文报道
10-30341X 发「支持 jpg 了(每日后悔项目名 +1)」
10-31 – 11-04385 → 431每天 +5 到 +45
11-05473+42;改名后 V2EX 第二帖《slimdeer:新一代的开源图片压缩和格式转换库》
11-0650243 个 fork

峰值过后没有掉到零,靠的是作者的节奏:首发后一周多,几乎每两三天加一种格式,每加一次在 X 发一条;最后改个名,再发一轮,又拉出一天 +42。

V2EX 那帖本身也是一台增长机器。有人说「可以加个 mcp 功能」,作者回「好想法!这就加」;有人问能不能直接压整个文件夹,隔几楼作者回「已经支持啦」;有人问 APNG 动图,也是几楼之后「已经支持啦」;有人拿 39 张图做了三方对比表贴上来。用户 iHongRen 当天就把它封装成了 macOS 菜单栏 App Mite,还有人说要封装 Python SDK「直接上生产」。到 11-06,周边库有 7 个,都在 0–3 颗 star,没有功能上的抄袭者。

还有一层:slimdeer 的官网挂在 heydeer.ai/open-source/ 下面,HeyDeer 是作者在新加坡的公司,主业卖 AI 代码审查(定价页 $75/月起)。HeyDeer 还把 slimdeer 的一个 PR 做成了「真实 AI 代码审查」的示例页。这是拿开源小工具给主业攒名声,转化效果不知道。

跟风的人能拿到什么

直接再做一个「比 TinyPNG 小」的压图工具,大概拿不到什么。这条赛道上 Squoosh 有 2.6 万星、ImageOptim 1 万、Caesium 6000 多、pngquant 5700 多,slimdeer 已经占了「开源打赢 TinyPNG」这个位置,而且作者还在高频迭代。

能拿走的是这套做法。它有三个零件,只有一个依赖名气:

  • 靶子:一个人人用过、闭源、收费或要上传的工具。
  • 证据:一份对手占便宜也赢的、能重跑的榜单,写在 README 第一屏。
  • 节奏:首发后两周内反复加功能、反复发帖,在评论区当场接需求。

名气决定第一天有多少人看见,后两样决定看见的人点不点 star、转不转。

如果是你

B。 「开源 + 本地 + 可复现地打赢闭源标杆」是一套没被用滥的写法,加上 AI 写代码,一个人几周就能做出有说服力的榜单;但 slimdeer 的第一波量来自作者的名气,500 颗星对一个有 5000 关注者的作者来说也只是中等,没有自己渠道的人要打折扣。

适合谁:熟悉某类文件处理(PDF、视频、音频、字体、GIF)的开发者;愿意花时间搭测试集、跑基准的人;在 V2EX、X 中文区或某个英文社区有一点存在感的人。

不适合谁:想再做一个压图工具的;拿不出硬数字、只想写「更快更好用」的;发完帖就不管评论区的。

怎么做:找一个闭源标杆,大家天天在用、但要上传或收费的网页工具——压 PDF 的 Smallpdf、iLovePDF,抠图的 remove.bg,压视频、压 GIF、转格式的那些站(这些靶子是推断,没有人验证过能拿到 star)。用 AI 把核心算法做出来,命令行加浏览器本地版,零上传。README 第一屏只放三样:一句「同画质比 X 小 N%」、一个在线试用链接、一张榜单;测试集分调参集和留出集,对手给事后最优设置,换一个指标再测一遍。也可以做 slimdeer 没做好的部分:它慢,浏览器里一张大图要十几秒到一分钟,一个「差一点点但快十倍」的版本有自己的人群(推断)。

怎么获客:首发当天同时发 V2EX「分享创造」和 X,标题里直接写靶子的名字和百分比;正文第一句讲你怎么让 AI 做出来的。之后每加一个功能发一条,评论区的需求能当天做就当天做,做完回「已经支持啦」。topics 里写上「<靶子>-alternative」。

死线:「AI 一个人做出打赢老牌闭源工具的东西」这个故事现在还新鲜,大约还有几个月;等这类帖子多了,AI 那一层的传播会先没。

算看错:① 有人没有名气,照这套写法做出别的品类的「开源版 X」,一个月内过 300 颗 star——说明写法本身就够,B 打低了;② 反过来,有名气的作者照做却没起来,说明 slimdeer 主要靠的是 ioredis 这块招牌;③ TinyPNG 更新算法后反超,「打赢标杆」的说法不成立,这条路的说服力就弱了。

数据与出处

  • GitHub:heydeer/slimdeer 的 README、topics、star 和 fork(10-27 起每日记录,11-06 实时 502 星、43 fork);作者 luin 的主页。
  • V2EX:t/1252084(10-27 首帖与回复)、t/1254634(11-05 第二帖)。
  • X:@luinlee 10-27 开源、10-28 WebP、10-30 JPEG、11-04 改名的帖子。
  • 报道与转载:LockerGnome(10-29)、80aj、it8090、Baffox、youtol;YouTube Alex Hitt(10-27,204 次播放)。
  • HeyDeer:heydeer.ai/open-source/slimdeer、heydeer.ai/examples/slimdeer-pr-6、heydeer.ai/pricing。
  • 竞品 star 数:GitHub(11-06 前后)。

GitHub 仓库 ↗

研究底稿:竞品表、获客证据、完整研究报告
竞品
名字在哪上线规模它和这家不同在哪
TinyPNG / Tinify网页约 2014行业默认压图工具(流量未核实)闭源、需上传、API 收费;slimdeer 宣称同画质更小、免费、本地
pngquant / libimagequant开源20095,773 / 938 星需手调质量;slimdeer 按图自动搜参数,榜单上达标图更多
Squoosh开源201826,153 星本地网页压缩但手选编码器和质量;slimdeer 全自动
oxipng开源20164,312 星无损优化,省得少
Caesium开源20166,464 星桌面 GUI,手调质量
ImageOptim开源201310,029 星mac 专属,组合现有工具
imgo / TinyPNG4Mac开源2016 / 20154,463 / 3,999 星封装 pngquant 或 TinyPNG API
ShortPixel / Compressor.io网页多年未核实商业、需上传;作者单图测试称同画质更小
用户从哪来
  • 查实 V2EX(作者亲发):10-27 帖 t/1252084,33 回复,含用户实测;11-05 第二帖 t/1254634
  • 查实 作者个人 X 连续更新帖:@luinlee 10-27 开源、10-28 WebP、10-30 JPEG、11-04 改名 slimdeer;峰值 10-28 +171
  • 查实 作者个人名气:luin GitHub 4,944 关注者,ioredis(15k 星)作者、石墨前 CTO
  • 查实 AI 编程叙事转载:80aj/it8090《AI 编程打造开源 PNG 压缩库 pngdeer》,原帖称交给 Opus 5.5 开发
  • 查实 聚合站/小媒体/YouTube:LockerGnome 10-29、Baffox、repolode、ossradar、forkfree;YouTube Alex Hitt 204 观看
  • 推断 GitHub topic 搜索(tinypng-alternative):topics 含 tinypng、tinypng-alternative、tinypng-cli
  • 推断 HN/PH/Reddit:hackernews 库与搜索均无结果

heydeer/slimdeer(原名 pngdeer):为什么 12 天拿到约 500 星

研究日 2026-11-06。星数来自我们的 github 库(repo_day)和 GitHub API(11-06 实时 502 星、43 fork)。

一句话

slimdeer 是一个 Rust 写的开源图片压缩工具,有命令行和浏览器两种用法(WebAssembly,图片不上传)。它不给质量滑杆,每张图都去搜"感知分 SSIMULACRA2 还达标的最小文件",README 宣称同画质下 PNG 比 TinyPNG 小 8–12%。作者是新加坡公司 HeyDeer(主业卖 AI code review)的 Zihua Li(GitHub luin,X @luinlee),他是 ioredis 作者、石墨文档前 CTO。

结论

它能起来,主要靠三样东西:

  1. 作者本人在中文开发者圈有名气:V2EX 帖 + X 帖同一天发出,当天和次日涨了约 280 星。
  2. 一个很好传播的标题:"开源,而且比 TinyPNG 还小"。TinyPNG 是所有人都用过的标杆。
  3. README 的写法像研究报告:180 张图、留出集、可复现的 bench,竞品还拿"事后挑最优设置"的待遇。所以技术读者愿意信,也愿意转。

另外它还是一个"AI 能力边界"的故事:作者把电脑上所有 PNG 交给 Opus 5.5,让它做一个能超过 TinyPNG 的工具。这让它在 AI 编程话题里也传开了。

星数后劲来自作者高频迭代、每次都在 X 发一条:10-28 加 WebP,10-30 加 JPEG,之后加 AVIF、APNG,11-04 改名 slimdeer 再发一次。

星数曲线(github 库 repo_day)

日期星事件
10-250建库
10-27113V2EX 发帖《pngdeer — 效果最好的开源的 PNG 压缩库(超过 TinyPNG 8%~12%)》(UTC 00:22,北京 08:22),33 条回复;X 同期发「效果最好的 PNG 压缩器已经开源啦!」;中文聚合站(80aj、it8090、aiproducthub、Baffox)当天转载;YouTube Alex Hitt(1.49 万订阅)当天出视频,204 次观看
10-28284单日 +171,峰值;X 发「pngdeer 现在支持 WebP 了(还是低估了 AI…)」;Builderoom 收录
10-29326LockerGnome 英文报道(把作者自测、HeyDeer 卖 AI 代码审查都写明了)
10-30341X 发「PNGDeer 现在支持 jpg 了(每日后悔项目名+1)」
10-31 – 11-04385→431每天 +5~45,长尾;作者转发用户好评
11-04431改名 slimdeer,X 发「正式推出 slimdeer」
11-05473+42;V2EX 第二帖《slimdeer:新一代的开源图片压缩和格式转换库》
11-06493(实时 502)

从未上过 GitHub trending(trending_days_any=0),因为 trending 只收建库满约 60 天的库。HN 库里没有 pngdeer、slimdeer、heydeer 的故事(查 hackernews 库,repo 和关键词都查了),Reddit 也没搜到。几乎全部流量来自中文开发者圈和作者本人的 X。

竞品

竞品形态上线规模和 slimdeer 的区别
TinyPNG / Tinify网页 + API(收费)约 2014行业默认的"压图"工具,流量巨大(未核实具体数字)闭源、要上传、API 收费;slimdeer 宣称同画质更小、免费、本地跑
pngquant / libimagequant开源 C/Rust20095,773 星 / 938 星TinyPNG 背后同类算法;要手调质量;slimdeer 的榜单里它比 TinyPNG 持平,达标图更少
Squoosh(Google Chrome Labs)开源网页201826,153 星本地浏览器压缩的标杆,但要手动选编码器和质量;slimdeer 自动选质量
oxipng开源 Rust20164,312 星无损优化,省得少;slimdeer 是有损量化
Caesium开源桌面20166,464 星GUI 批量压缩,手调质量
ImageOptim开源 macOS201310,029 星调用 pngquant 等组合,mac 专属
imgo / TinyPNG4Mac开源桌面2016 / 20154,463 / 3,999 星前者封装 pngquant,后者是 TinyPNG API 客户端
ShortPixel、Compressor.io 等商业网页 / 插件多年未核实需上传,收费;V2EX 用户提到 ShortPixel,作者回复同画质 pngdeer 更小(单图测试)
jpegli / mozjpeg / avifenc编码器各自多年jpegli 419 星slimdeer 直接用 mozjpeg、libaom 做编码器,在上面加"自动找质量点"

赛道很挤,而且每家都是老库;近 7 天我们的 github 库里图片压缩方向新冒出来的只有 slimdeer 一个(github search 结果)。

增长手段(按证据强弱)

  1. 作者个人号 + V2EX(已确认)。luin 在 GitHub 有 4,944 关注者,带着 ioredis 作者、石墨 CTO 的身份。V2EX 首帖 33 条回复,里面有真实评测(用户 ddter 做了 39 张图三方对比;NickyPP 说比 pngquant 小 20% 左右但慢),作者几乎每条都回,还当场接需求:文件夹批量、WebP、APNG、MCP。
  2. X 连续更新帖(已确认):10-27 开源、10-28 WebP、10-30 JPEG、11-04 改名重发。每条都有"后悔项目名"这种自嘲,好转发。
  3. AI 编程叙事(已确认)。原帖开头就是"想试试 AI 的边界能力……交给 Opus 5.5",中文 AI 资讯站随后以《AI 编程打造开源 PNG 压缩库》为题转载(80aj.com、it8090.cn)。
  4. 自动聚合站、英文小媒体(已确认,量小):LockerGnome、Baffox、repolode、ossradar、upstar、forkfree("free open-source TinyPNG alternative")、youtol、Builderoom。
  5. GitHub topic SEO(推测):topics 里写了 tinypng、tinypng-alternative、tinypng-cli,对着"TinyPNG 替代品"的搜索。
  6. 生态衍生(已确认):V2EX 用户 iHongRen 当天做了 macOS 菜单栏 App Mite;另有懒猫微服打包、oxlint 插件、一键部署指南、夜间二进制构建等 7 个周边库。这是用户在帮它扩散。
  7. 给 HeyDeer 引流(已确认):官网页面放在 heydeer.ai/open-source/ 下;HeyDeer 还把 slimdeer 的 PR #6 做成"真实 AI 代码审查"示例页。这是"开源工具做获客"的打法,钱从 AI code review 订阅回来($75/月起,未核实转化)。

没找到 HN、Product Hunt、Reddit、付费推广、TikTok 的证据。

差异化

  • 没有质量滑杆,按图搜参数:每张图试 2–256 色、加不加抖动、两种调色板构建器,用 SSIMULACRA2 在进程内打分。目标质量对齐"TinyPNG 大概给的",上限 90。别家要么固定参数,要么让用户自己猜。
  • 把"比 TinyPNG 好"做成能复现的榜单:有留出集(71 张调参后才收集的图),竞品拿事后最优设置,还用 butteraugli 做第二意见。这是它最能说服人的地方,LockerGnome 也专门肯定了留出集。
  • CLI 和浏览器跑同一份 Rust 代码,输出字节一致,零上传:隐私上比 TinyPNG 好,用起来比 Squoosh 省心。
  • 代价:慢。每张图要编码 6–12 次,单张 5–15 秒;用户反馈"速度确实有点慢"。

差异化是它跑出来的原因,但只是一半。"比 TinyPNG 小 8–12%"这件事本身不新鲜,pngquant 调好参数和 TinyPNG 也差不多。真正让人转发的是"开源、可复现、打赢闭源标杆"加上"AI 做的"这个故事。有作者的名气才有第一波人看到;有数据,他们才愿意 star。

能见度

小圈子里在传。中文开发者圈(V2EX、X 中文区、AI 资讯聚合站)和少数英文聚合站知道它。没上 HN、PH,也没有大号或主流媒体写过。开源免费,没有收入可公开。

跟风者

没有功能上的抄袭者。全是封装和周边:Mite(macOS App,3 星)、pngdesk(浏览器工作台)、pngCompressor(三方案对比)、懒猫微服打包、oxlint-plugin-pngdeer、pngdeer-deploy-guide、slimdeer-binary,都在 0–3 星。

别人能借鉴的

  • 挑一个人人都用过的闭源标杆(TinyPNG),做"开源 + 本地 + 可复现基准打赢它",把这句话放进标题和 description。
  • README 写成研究报告:有留出集、对竞品宽松、能复现,堵住"自吹"的质疑。
  • 发帖后几天里高频加功能,每加一次在 X 发一条,把一次发布拉成两周的长尾。也可以改名再发一次。
  • 拿开源小工具给主业(AI 代码审查)引流,让工具仓库本身成为主业的示例。

不确定的

  • luin 在 X 的关注者数没拿到;第一条 X 开源帖的转发量未知。
  • awesome-rust 收录未核实(召回信息里提到)。
  • 星数里有多少转化成实际使用(brew 安装、网页访问)不知道;对 HeyDeer 主业的引流效果不知道。
  • 基准是作者自测;TinyPNG 改版后领先还在不在,不确定。

出处

文章由 AI 根据公开数据和我们每天采集的数据写成,数字带出处,推断已标明