6个版本

使用旧的Rust 2015

0.2.0 2017年4月22日
0.1.4 2017年3月1日
0.1.3 2017年2月25日

#32 in #resize

Download history 8/week @ 2024-02-26 90/week @ 2024-04-01

90 每月下载量
用于 enimda

MIT 许可证

2MB
138

Image Utils

图像处理工具

crates.io Build Status

文档

https://docs.rs/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