read image

This commit is contained in:
Jonas Zeunert
2024-12-29 14:49:31 +01:00
parent 4de580f9b1
commit 1c98331f59

View File

@@ -1,6 +1,6 @@
use std::path::PathBuf;
use image::{ImageBuffer, ImageReader};
use image::{ImageReader, RgbImage};
use clap::Parser;
@@ -13,17 +13,16 @@ struct Args {
fn main() {
let args = Args::parse();
let image = parse_image(&args.image_path);
let image_result = parse_image(&args.image_path);
dbg!(image);
let image = match image_result {
Ok(img) => img,
Err(err) => panic!("Error reading image! {err}"),
};
println!("{:?}", &image);
}
fn parse_image(path: &PathBuf) -> image::RgbImage {
ImageReader::open(path)
.unwrap()
.with_guessed_format()
.unwrap()
.decode()
.unwrap()
.into()
fn parse_image(path: &PathBuf) -> Result<image::DynamicImage, image::error::ImageError> {
ImageReader::open(path)?.with_guessed_format()?.decode()
}