diff --git a/src/main.rs b/src/main.rs index 908f611..8191f8f 100644 --- a/src/main.rs +++ b/src/main.rs @@ -7,13 +7,23 @@ use clap::Parser; #[derive(Parser, Debug)] #[command(version, about, long_about = None)] struct Args { - image: PathBuf, + image_path: PathBuf, } fn main() { let args = Args::parse(); + + let image = parse_image(&args.image_path); + + dbg!(image); } -fn parse_image(path: &PathBuf) -> ImageBuffer { +fn parse_image(path: &PathBuf) -> image::RgbImage { ImageReader::open(path) + .unwrap() + .with_guessed_format() + .unwrap() + .decode() + .unwrap() + .into() }