19个版本 (5个稳定版)
1.1.1 | 2024年8月1日 |
---|---|
1.1.0 | 2024年4月14日 |
1.0.1 | 2024年3月17日 |
0.5.4 | 2023年7月31日 |
0.1.0 | 2021年5月2日 |
#76 in 图像
每月4,015次下载
用于 6 个crate
4.5MB
87K SLoC
turbojpeg
Rust绑定库,用于TurboJPEG,提供JPEG图像的简单快速操作
- 压缩(编码)
- 解压缩(解码)
- 无损转换
与image-rs
(版本0.24)的使用
要从image
crate(版本0.24)快速编码和解码图像,请将以下内容添加到您的 Cargo.toml
文件的 [dependencies]
部分
turbojpeg = {version = "1.0", features = ["image"]}
然后使用函数 turbojpeg::decompress_image
和 turbojpeg::compress_image
。
有关更高级的使用方法,请参阅文档。
要求
通过crate turbojpeg-sys
提供对 libturbojpeg
的低级绑定,该crate需要链接到C库。通常,您需要CMake、C编译器和NASM来从源代码构建库,但请参阅其README 以获取详细信息。
贡献
欢迎所有贡献!请联系我(@honzasp)或发起一个pull request。这个crate相当简约,主要改进领域包括
- 改进
turbojpeg-sys
crate的构建过程,以便在广泛的系统上无缝工作。 - 测试。
- 扩展由
turbojpeg
crate提供的Rust安全API。
许可证
本软件已发布到公共领域或可用MIT许可(由您选择)。