2 个版本

0.1.1 2024 年 8 月 6 日
0.1.0 2024 年 8 月 6 日

#423 in 图像

Download history 208/week @ 2024-08-04 18/week @ 2024-08-11

每月 226 次下载

MIT/Apache

48KB
1K SLoC

SQP

SQP (SQuishy Picture Format) 是一种为了实现简单和易于学习压缩和图像格式,同时达到相对良好的压缩比而设计的图像格式。一般思路是做到“足够好”,同时保持简单,也是一个学习压缩(主要是我个人)的工具。如果您需要一个通用的图像格式,这大概不是您想要的,请查看 JPEG XL 或 AVIF。

这个参考实现大约有 1000 行相对简单的 Rust 代码,同时保持了不错的压缩和解压缩速度。

特性

  • 无损和有损压缩方案
  • 支持各种颜色格式(RGBA、灰度等)
  • 不错的压缩比,无损压缩通常可以击败 PNG,特别是在具有透明度的图像上
  • 相对简单
  • 紧凑!🍡

未来特性

  • 动画图像
    • 帧差编码
    • 循环点
    • 任意帧时间
    • 基于解码器的帧插值
  • 浮点颜色
  • 元数据?

依赖项

~1.5–2.2MB
~45K SLoC