#image-compression #split #parts #async

bin+lib ciso

CISO 图像压缩和解压库

3 个不稳定版本

0.2.1 2024年3月11日
0.2.0 2023年12月28日
0.1.0 2023年9月7日

220压缩

Download history 7/week @ 2024-04-18 10/week @ 2024-04-25 4/week @ 2024-05-23 5/week @ 2024-05-30 7/week @ 2024-06-06 5/week @ 2024-06-13 7/week @ 2024-06-20 3/week @ 2024-06-27 3/week @ 2024-07-04 6/week @ 2024-07-11 5/week @ 2024-07-18 34/week @ 2024-07-25 19/week @ 2024-08-01

每月下载 65
2 crates 中使用

MIT AND BSD-3-Clause

27KB
650

CISO 库

这是一个 Rust ciso 压缩库。提供参考压缩和解压工具。

二进制文件

该库包含两个二进制文件,cisounciso,分别用于压缩和解压提供的图像。

压缩工具在约 4GB 边界处分割图像。解压工具支持分割和非分割图像。传递扩展名为 .1.cso 的图像将按顺序发现所有其他部分。

压缩和解压

可以使用 ciso::write::write_ciso_data 函数来压缩数据。使用 lz4-flex 压缩块。目前仅支持 2048 字节的扇区大小。

可以使用 ciso::read::CSOReader 结构体从压缩数据中读取。

分割文件

ciso::split 模块为读取和写入分割文件提供了包装器。有关如何使用它们的参考,请参阅提供的二进制文件。

特性

二进制文件使用 tokio 特性,可以安全禁用。如果您使用库,则应使用 default-features = false

sync 特性去除了所有函数和特质的异步限定符。如果您需要在不异步的情况下使用库,则可以使用此特性。

依赖关系

~2.7–4.5MB
~73K SLoC