ansipix

A rust library for converting images to ANSI strings to print in a terminal

Usage

Add as dependency

Add the following to your Cargo.toml toml ansipix = "1.0.0"

Get an ANSI string

```rust use std::path::PathBuf;

let img = ansipix::ofimagefile(PathBuf::from("example.png"), (50, 50), 100, false);

match img { Ok(img) => println!("{}", img), Err(e) => eprintln!("{}", e), } ``` Refer to the docs for more information.

Specify a different filter type

ansipix uses the image crate for opening and resizing the image. The of_image_file function uses FilterType::Nearest for resizing. You can specify a different one with the of_image_file_with_filter function. ```rust use std::path::PathBuf; use ansipix::FilterType;

let img = ansipix::ofimagefilewithfilter(PathBuf::from("example.png"), (32, 32), 255, false, FilterType::Triangle); match img { Ok(img) => println!("{}", img), Err(e) => eprintln!("{}", e), } ```