A rust library for converting images to ANSI strings to print in a terminal
Add the following to your Cargo.toml
toml
ansipix = "1.0.0"
```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.
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), } ```