6个版本
使用旧的Rust 2015
0.2.0 | 2017年4月22日 |
---|---|
0.1.4 | 2017年3月1日 |
0.1.3 | 2017年2月25日 |
#32 in #resize
90 每月下载量
用于 enimda
2MB
138 行
Image Utils
图像处理工具
文档
函数
图像信息
extern crate image_utils;
use std::path::Path;
use image_utils::info;
fn main() {
let inf = info(&Path::new("test.jpg")).unwrap();
println!("{:?}", inf);
}
裁剪图像
extern crate image_utils;
use std::path::Path;
use image_utils::crop;
fn main() {
crop(&Path::new("test.jpg"), 10, 10, 100, 100, &Path::new("cropped.jpg")).unwrap();
}
调整图像大小
extern crate image_utils;
use std::path::Path;
use image_utils::resize;
fn main() {
resize(&Path::new("test.jpg"), 200, 200, &Path::new("resized.jpg")).unwrap();
}
运行测试
cargo test
lib.rs
:
一个用于获取图像信息并处理它们的crate,包括动画GIF。
示例
extern crate image_utils;
use std::path::Path;
use image_utils::{info, crop, resize};
let path = Path::new("test.jpg");
let inf = info(&path)?;
println!("{:?}", inf);
crop(&path, 10, 10, 100, 100, &Path::new("cropped.jpg"))?;
resize(&path, 200, 200, &Path::new("resized.jpg"))?;
依赖项
~10MB
~35K SLoC