#图像处理 #模板 #工具包 #目标 #类型 #指针 #c-img

rimg

RImg旨在成为CImg的Rust实现,CImg是C++图像模板图像处理工具包。

2个版本

0.1.1 2020年5月28日
0.1.0 2020年5月27日

618图像分类中

每月下载26

LGPL-3.0

11KB
70

RImg - Rust图像模板图像处理工具包

pipeline status

RImg旨在成为CImg的Rust实现,CImg是C++图像模板图像处理工具包。

Rust的一些增强功能也将由rust带来

  • 返回Result<T, Err>类型,而C++允许抛出异常,Rust没有实现这种模式
  • 返回Option<T>类型而不是C++ NULL指针

使用方法

目前这个crate还非常不实用,但如果你想要将其包含到依赖中,只需编辑你的Cargo.toml文件,添加以下内容

[dependencies]

rimg = ">=0.1"

然后你可以这样使用它

extern crate rimg;
use rimg::RImg;

fn main() {
    let img = RImg::new(128, 256, 1, 3, 0);
    println!("image size: {}", img.size());
}

文档

最新的文档可以在Docs.rs找到。

贡献

所有贡献都欢迎。但目前的优先级是达到CImg的功能。

阅读CONTRIBUTING.md文件以获取更多信息。

许可

RImg是一个免费、开源库,根据LGPL-V3.0许可条款分发。

无运行时依赖