1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
use clap::Parser; use picture::*; use std::path::PathBuf; mod picture; #[derive(Parser)] #[command(name = "pascii")] #[command(bin_name = "pascii")] struct Args { #[arg()] from: PathBuf, } fn main() -> anyhow::Result<()> { let args = Args::parse(); let p = image::open(args.from)?; println!("{}", p.text(" ...,:clodxkO0KXM".as_bytes())); Ok(()) }