#算术编码 #算术 #编码 # #无损 #cacm87

bin+lib simple-arithmetic-coding

算术编码,直接从著名的 CACM87 C 语言实现中衍生而来

1 个不稳定版本

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

#219压缩

Download history 171/week @ 2024-08-03 23/week @ 2024-08-10

194 每月下载量

MIT 许可证

25KB
785

Rust 中的算术编码

一个简单的算术编码器实现,易于阅读。包含驱动二进制文件和库。默认情况下会构建二进制文件。

构建

运行 cargo build --release

运行编码程序

运行 target/release/simple-arithmetic-coding -e <从 stdin 读取输入>。例如,在 Linux 上,只需使用 cat 管道文件,然后将输出重定向到文件:cat war_and_peace.txt | target/release/simple-arithmetic-coding -> output.bin

运行解码程序

运行 target/release/simple-arithmetic-coding -d <从 stdin 读取输入>

依赖项

~155KB