use std::path::PathBuf;
use artscii::core::{
canvas::{Canvas, Padding},
charset::Charset,
reader::image::ReaderImage,
};
fn main() -> Result<(), Box<dyn std::error::Error>> {
let path = PathBuf::from("./../test-images/cuddlyferris.png");
let reader = ReaderImage::new(path);
let canvas = Canvas::new(210, 53);
let charset = Charset::new(vec!['⠀', '⠁', '⠃', ':', 'S', '⠏', '#', '⠿', '⡿', '⣿'])?;
let frame = reader.read()?;
let frame = frame.resize(40, 20)?.to_charset(&charset)?;
canvas.render(frame, Padding::Center);
Ok(())
}