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 · Rust 包仓库 275316/week @ 2024-04-10 · Rust 包仓库 287712/week @ 2024-04-17 · Rust 包仓库 284455/week @ 2024-04-24 · Rust 包仓库 290815/week @ 2024-05-01 · Rust 包仓库 277772/week @ 2024-05-08 · Rust 包仓库 310942/week @ 2024-05-15 · Rust 包仓库 295841/week @ 2024-05-22 · Rust 包仓库 346898/week @ 2024-05-29 · Rust 包仓库 382864/week @ 2024-06-05 · Rust 包仓库 365610/week @ 2024-06-12 · Rust 包仓库 361744/week @ 2024-06-19 · Rust 包仓库 389647/week @ 2024-06-26 · Rust 包仓库 336454/week @ 2024-07-03 · Rust 包仓库 374452/week @ 2024-07-10 · Rust 包仓库 382647/week @ 2024-07-17 · Rust 包仓库 305785/week @ 2024-07-24 · Rust 包仓库

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中的算法从多个来源汲取灵感。

依赖关系