use image::io::Reader as ImageReader; fn main() -> anyhow::Result<()> { if let Some(filename) = std::env::args().nth(1) { println!("{}", filename); let img = ImageReader::open(filename)?.decode()?; let rimage = img.to_rgb8(); for px in rimage.pixels() { println!("[{}, {}, {}]", px[0], px[1], px[2]); } } else { println!("Please provide a valid filename."); } Ok(()) }