This crate provides:
pixelize
function to do the same thing
cargo install pixelize
pixelize -i girl.jpg -o girl_10.jpg -d 10
| Original | -d 10 |
| --------------------- | ----------------------------- |
| |
|
| -d 20 | -d 50 |
| ----------------------------- | --------------------------- |
| |
|
[dependencies]
pixelize = "<version>"
``` let d = 10; let infile = "temp.jpg"; let outfile = "temp10.jpg"; let buf = fs::read(infile).unwrap();
let out = pixelize::pixelize(buf.as_slice(), d).unwrap();
match out.save(outfile) { Ok() => println!( "{} pixelated with degree {} and saved to {}", infile, d, outfile ), Err(e) => panic!("Error pixelating your image: {}", e), } ```