Разработчик Доминик Кодспоти (Dominic Codespoti) выпустил утилиту на Rust, предназначенную для конвертации изображений в ASCII-графику. Инструмент работает через терминал и позволяет настраивать размер рисунка.
Установить утилиту можно с помощью пакетов cargo. Для этого необходимо использовать команду cargo install ascii-gen. Кроме того, важно убедиться, что уже установлены clap, image, crossterm и ratatui.
Утилита запускается с помощью команды ascii-gen --file path/to/your/image.jpg. Можно использовать следующие опциональные параметры:
--width — задать значение ширины, которое по умолчанию составляет 80;
--height — задать значение высоты, которое по умолчанию составляет 80;
--live — активация режима редактирования в реальном времени для ASCII;
--gamma — задать параметр гаммы для итогового рисунка.
К примеру, команда для генерации рисунка размером 120×60 выглядит следующим образом:
ascii-gen --file path/to/your/image.jpg --width 120 --height 60
Код инструмента открыт, опубликован на GitHub и распространяется по лицензии MIT.
Источник новости: habr.com