8 个版本
0.3.1 | 2020年4月5日 |
---|---|
0.3.0 | 2020年4月5日 |
0.2.1 | 2020年2月7日 |
0.1.3 | 2020年2月2日 |
#693 在 #cli-tool
1.5MB
107 代码行
Pixelize
本软件包提供
- 一个 CLI 工具来像素化您提供的图像
- 一个名为
pixelize
的实用函数来完成同样的任务
CLI 安装
cargo install pixelize
CLI 使用方法
pixelize -i girl.jpg -o girl_10.jpg -d 10
原始 | -d 10 |
---|---|
-d 20 | -d 50 |
---|---|
库安装
[dependencies]
pixelize = "<version>"
库使用方法
let opts = pixelize::Options {
degree: 10,
preserve_size: false,
};
let in_file = "temp.jpg";
let out_file = "temp_10.jpg";
let buf = fs::read(in_file).unwrap();
let out = pixelize::pixelize(buf.as_slice(), &opts).unwrap();
match out.save(out_file) {
Ok(_) => println!(
"{} pixelated with degree {} and saved to {}",
in_file, &opts.degree, out_file
),
Err(e) => panic!("Error pixelating your image: {}", e),
}
依赖
~13MB
~84K SLoC