#include #include #include "panel.hpp" #include "color.hpp" #include "render.hpp" #include "dbc.hpp" #include using namespace fmt; using namespace std; int main(int argc, char *argv[]) { dbc::check(argc == 2, "USAGE: img2ansi "); string image_file(argv[1]); println("LOADING IMAGE: {}", image_file); // load the image from argv sf::Image image; image.loadFromFile(image_file); // create a grid panel to hold the cells Panel panel(40,40, 0, 0, true); // divide the image into cells // for each cell: // get the color // calculate value // find character that's closest // write to panel/canvas with ftxui // display in sfml window with renderer }