7 个版本
0.2.3 | 2020年4月19日 |
---|---|
0.2.2 | 2020年1月22日 |
0.2.1 | 2019年7月9日 |
0.1.0 | 2019年7月6日 |
0.0.2 | 2019年7月6日 |
#889 in 图像
1.5MB
522 代码行
seamcarving
一个用于使用 接缝雕刻 进行内容感知图像调整大小的Rust库。
使用方法
使用 image crate 打开图像,然后使用此crate中的 resize
函数创建图像的较小版本,同时保留其内容。
let img = image::open("input.jpg")?;
let (width, height) = img.dimensions();
let resized = seamcarving::resize(&img, width/2, height);
resized.save("resized.jpg")?;
详细代码示例
- resize.rs : 命令行图像调整大小
结果
原始 | 调整大小 |
---|---|
lib.rs
:
Rust中的内容保留图像调整大小
此crate的主要功能是 [resize],它接收一个图像,并移除水平和垂直接缝,直到它适应给定的大小。
依赖
~13MB
~57K SLoC