Expand description
A library for converting images to ASCII art with optional colorization.
This crate provides a builder-pattern API for converting raster images into ASCII art representations. It supports various character sets, color styles, and compression options for optimized ANSI output.
§Examples
Basic usage:
use std::fs::File;
use libasciic::{AsciiBuilder, Style};
let file = File::open("image.png")?;
let ascii = AsciiBuilder::new(file)
.dimensions(80, 40)
.colorize(true)
.style(Style::FgPaint)
.threshold(10)
.make_ascii()?;
println!("{}", ascii);Structs§
- Ascii
Builder - Builder for converting images to ASCII art.
- Charset
- Internal character set mapping brightness levels to ASCII characters.
Enums§
- Ascii
Error - Errors that can occur during ASCII art generation.
- Filter
Type - Available Sampling Filters.
- Style
- Defines how colors are applied to ASCII art output.