4 个版本 (2 个重大更新)
使用旧的 Rust 2015
0.3.0 | 2019 年 2 月 2 日 |
---|---|
0.2.0 | 2018 年 9 月 25 日 |
0.1.1 | 2017 年 12 月 12 日 |
0.1.0 | 2017 年 12 月 12 日 |
#931 在 图像
8.5MB
184K SLoC
Rust 对 OpenJPEG 的绑定
这个 crate 提供了对 OpenJPEG 的 JPEG2000 解码器的访问。
警告
** 这个 crate 仍然相当实验性。 ** (这是我第一次写不安全 Rust 代码 :o)
请注意,使用 C 代码意味着这个 crate 可能容易受到各种内存漏洞的影响,例如,请参阅 http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-8332 以查看过去的一个实际示例。
一旦有人用纯 Rust 编写了一个高效的 JPEG2000 解码器,你可能应该切换到那个。
示例
在 examples
目录中运行示例,使用 cargo run --example name
。
许可证
这个仓库中的大部分代码都提供在 GPL 许可证下(请查看相关文件的头部以获取更多详细信息)。然而请注意,这个 crate 静态链接到 OpenJPEG,它有自己的(宽松的)许可证,您可以在 openjp2-sys/libopenjpeg/LICENSE
中找到(您可能需要首先检出 git 子模块)。
依赖项
~15MB
~121K SLoC