Skip to content

geekyme/pixelize

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pixelize crates.io

This crate provides:

  • a CLI tool to pixelate your supplied image
  • a utility pixelize function to do the same thing

CLI Installation

cargo install pixelize

CLI Usage

pixelize -i girl.jpg -o girl_10.jpg -d 10
Original -d 10
Before After @ 10d
-d 20 -d 50
After @ 20d After 50d

Lib Installation

[dependencies]
pixelize = "<version>"

Lib Usage

let d = 10;
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(), d).unwrap();

match out.save(out_file) {
    Ok(_) => println!(
        "{} pixelated with degree {} and saved to {}",
        in_file, d, out_file
    ),
    Err(e) => panic!("Error pixelating your image: {}", e),
}

About

A CLI tool to pixelate your supplied image

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages