Crate libasciic

Crate libasciic 

Source
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§

AsciiBuilder
Builder for converting images to ASCII art.
Charset
Internal character set mapping brightness levels to ASCII characters.

Enums§

AsciiError
Errors that can occur during ASCII art generation.
FilterType
Available Sampling Filters.
Style
Defines how colors are applied to ASCII art output.