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压缩 中排名

Download history 275316/week @ 2024-04-10 287712/week @ 2024-04-17 284455/week @ 2024-04-24 290815/week @ 2024-05-01 277772/week @ 2024-05-08 310942/week @ 2024-05-15 295841/week @ 2024-05-22 346898/week @ 2024-05-29 382864/week @ 2024-06-05 365610/week @ 2024-06-12 361744/week @ 2024-06-19 389647/week @ 2024-06-26 336454/week @ 2024-07-03 374452/week @ 2024-07-10 382647/week @ 2024-07-17 305785/week @ 2024-07-24

1,469,403 每月下载量
2,668 个crate中使用了(直接使用2个)

MIT/Apache

120KB
2K SLoC

fdeflate

crates.io Documentation Build Status

快速 deflate 实现。

该crate包含对deflate算法的优化实现,针对压缩PNG图像进行了调整。它与标准zlib兼容,但做出了一些简化假设,这些假设大大提高了编码性能。

  • 每个deflate流恰好有一个块。
  • 除了零的运行长度编码之外,没有距离编码。
  • 使用大量PNG图像语料库训练的单个固定 Huffman 树。
  • 所有Huffman代码都 <= 12 位。

它还包含一个快速解压缩器,支持任意 zlib 流,但在满足上述假设的流中表现尤为出色。

灵感

该crate中的算法从多个来源汲取灵感。

依赖关系