9 个版本
0.3.4 | 2024年1月17日 |
---|---|
0.3.3 | 2023年12月26日 |
0.3.1 | 2023年11月1日 |
0.3.0 | 2023年3月17日 |
0.1.1 | 2022年12月23日 |
#100 在 压缩 中排名
1,469,403 每月下载量
在 2,668 个crate中使用了(直接使用2个)
120KB
2K SLoC
fdeflate
快速 deflate 实现。
该crate包含对deflate算法的优化实现,针对压缩PNG图像进行了调整。它与标准zlib兼容,但做出了一些简化假设,这些假设大大提高了编码性能。
- 每个deflate流恰好有一个块。
- 除了零的运行长度编码之外,没有距离编码。
- 使用大量PNG图像语料库训练的单个固定 Huffman 树。
- 所有Huffman代码都 <= 12 位。
它还包含一个快速解压缩器,支持任意 zlib 流,但在满足上述假设的流中表现尤为出色。
灵感
该crate中的算法从多个来源汲取灵感。