ascii-image-cli 0.2.1

Convert images into ASCII art using a fast Rust CLI
#[derive(Debug, Clone)]
pub struct Config {
    pub step: usize,
    pub print_chars: bool,
    pub greyscale: bool,
    pub charset: String,
    pub char_w: usize,
    pub char_h: usize,
}

pub fn get_charset(config: &Config) -> &'static str {
    match config.charset.to_lowercase().as_str() {
        "simple" => "@#%*+=-:.",
        "numbers" => "9876543210",
        "numbers_rev" => "0123456789",
        "binary" => "10",
        "binary_rev" => "01",
        "letters_lower" => "mnhqdykz",
        "letters_upper" => "MNHQDYKZ",
        "symbols" => "$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\\|()1{}[]?-_+~<>i!lI;:,'\"^`.",
        "matrix" => "01|!@#$%^&*()",
        "extended" => "@%#*+=-:. ",
        "ascii_dense" => "$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft",
        _ => "@#%*+=-:.",
    }
}