read image
This commit is contained in:
21
src/main.rs
21
src/main.rs
@@ -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()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user