3 个版本
0.1.2 | 2024年4月26日 |
---|---|
0.1.1 | 2024年2月19日 |
0.1.0 | 2024年2月13日 |
#115 在 压缩
每月 39 次下载
36KB
687 行
CGN-CLI (压缩棋局表示命令行界面)
CGN-CLI 是我为 CGN (压缩棋局表示) 库创建的一个简单的命令行界面。它允许您使用 CGN 库压缩和解压缩 PGN 文件。它设计得既快速又高效,并且具有灵活性。它支持通过 wasm-pack 进行 WASM 编译,并包含 4 种不同的压缩算法可供选择。
算法(压缩率从高到低 --- 速度从低到高)
opening-huffman
- 使用 huffman-encoding crate 对 PGN 数据进行 Huffman 编码的算法,但具有针对压缩常见开局移动的额外优化。dynamic-huffman
- 使用 huffman-encoding crate 对 PGN 数据进行 Huffman 编码的算法,但具有动态更新的 Huffman 树,在数据压缩过程中更新。huffman
- 使用 huffman-encoding crate 对 PGN 数据进行 Huffman 编码的算法。bincode
- 使用 bincode crate 将 PGN 数据序列化为二进制格式的简单二进制编码算法。
安装
确保您已在系统上安装了 Rust。然后运行以下命令
cargo install cgn-cli
入门
cgn-cli --help
依赖项
~8.5MB
~126K SLoC