2 个版本
0.1.1 | 2024 年 8 月 6 日 |
---|---|
0.1.0 | 2024 年 8 月 6 日 |
#423 in 图像
每月 226 次下载
48KB
1K SLoC
SQP
SQP (SQuishy Picture Format) 是一种为了实现简单和易于学习压缩和图像格式,同时达到相对良好的压缩比而设计的图像格式。一般思路是做到“足够好”,同时保持简单,也是一个学习压缩(主要是我个人)的工具。如果您需要一个通用的图像格式,这大概不是您想要的,请查看 JPEG XL 或 AVIF。
这个参考实现大约有 1000 行相对简单的 Rust 代码,同时保持了不错的压缩和解压缩速度。
特性
- 无损和有损压缩方案
- 支持各种颜色格式(RGBA、灰度等)
- 不错的压缩比,无损压缩通常可以击败 PNG,特别是在具有透明度的图像上
- 相对简单
- 紧凑!🍡
未来特性
- 动画图像
- 帧差编码
- 循环点
- 任意帧时间
- 基于解码器的帧插值
- 浮点颜色
- 元数据?
依赖项
~1.5–2.2MB
~45K SLoC