raphlinus/nibnib
在 GitHub 打开 ↗面向极致解压速度的4bpp图像格式,适合嵌入式低色深显示
Star156
24h 新增+9
7 天新增—
Fork5
Issue2
语言Rust
项目介绍
更新于 1 天前
nibnib 是一种为极致解压速度设计的图像格式,源自在 RP2350 微控制器上输出 DVI 画面的实验。它以调色板为核心,但存的是相邻像素的颜色差值而非绝对颜色,因此在软过渡区域的画质优于普通调色板图;解码时每读一个字节就查表得到两个 RGB565 像素,实现 4bpp 压缩,解码过程简单、确定,几乎不占 CPU 周期。代价是编码端极慢,需要搜索调色板和码字来逼近原图,属于典型的编解码不对称设计。它适合的场景是嵌入式、单片机、低功耗设备上需要快速显示低色深图片的场合,比如在资源紧张的硬件上做 UI 图标、启动画面。对多数互联网和 AI 从业者来说,这属于小众的底层图形技术,与日常工作关系不大;只有做嵌入式图形、驱动开发或对压缩算法本身感兴趣的人值得翻一翻。
上手成本:中
Star 趋势
仓库信息
| License | Apache-2.0 |
| 创建时间 | 2026-10-30 |
| 最后推送 | 6 天前 |
| 热度分 | 27.0 |