ASCII-арт в один клик — как превратить изображения в текстовые шедевры

28 июл 2025

Репозиторий давно не обновлялся

Последнее обновление было 2 года назад.

3,520
191
23
2 года

Помните старые добрые времена, когда ASCII-арт был единственным способом "нарисовать" что-то в текстовом редакторе? Сегодня это искусство переживает второе рождение благодаря инструментам вроде ascii-image-converter. Но что если я скажу вам, что теперь можно не только быстро конвертировать изображения в ASCII, но и делать это с цветами, анимацией и даже используя символы брайля?

Что это за инструмент?

ascii-image-converter — это кроссплатформенная утилита командной строки, написанная на Go, которая превращает обычные изображения в ASCII-арт. Причем делает это настолько хорошо, что результат можно:

  • Выводить прямо в терминал с сохранением цветов
  • Сохранять в PNG или текстовый файл
  • Конвертировать в анимацию (для GIF)
  • Использовать символы Брайля для более детализированного результата

Пример работы

Кому это нужно?

  • Разработчикам терминальных приложений — для создания эффектных приветственных экранов
  • Системным администраторам — для визуализации данных в логах
  • Дизайнерам — как необычный инструмент для творчества
  • Блогерам — для создания оригинального контента

Топ-5 возможностей, от которых вы офигеете

1. Поддержка цвета

Ваш терминал поддерживает 24-битные цвета? Тогда результат может выглядеть почти как оригинал!

ascii-image-converter photo.jpg -C

Цветной ASCII-арт

Реклама

2. Брайль-арт

Для особо детализированных изображений можно использовать символы Брайля:

ascii-image-converter image.png -b

Брайль-арт

3. Анимации GIF

Да, даже GIF можно конвертировать и смотреть прямо в терминале!

ascii-image-converter animation.gif

4. Гибкие настройки вывода

Можно задавать точные размеры, использовать собственные наборы символов и даже применять дитеринг:

ascii-image-converter pic.jpg -d 80,40 -m " .-=+#@" --dither

5. Сохранение результатов

Результат можно сохранить как в текстовом виде, так и в виде изображения:

# Сохранить как PNG
ascii-image-converter input.jpg -s .

# Сохранить как TXT
ascii-image-converter input.jpg --save-txt .

Как установить?

Для Linux (Debian/Ubuntu):

echo 'deb [trusted=yes] https://apt.fury.io/ascii-image-converter/ /' | sudo tee /etc/apt/sources.list.d/ascii-image-converter.list
sudo apt update
sudo apt install -y ascii-image-converter

Через Homebrew (macOS/Linux):

brew install TheZoraiz/ascii-image-converter/ascii-image-converter

Или просто скачайте бинарник для вашей ОС из релизов.

Под капотом

Проект написан на Go и использует несколько интересных библиотек:

  • github.com/fogleman/gg для работы с графикой
  • github.com/disintegration/imaging для обработки изображений
  • github.com/gookit/color для работы с цветами в терминале

Где это можно использовать?

  1. Оригинальные логи сервера — представьте, что вместо скучного текста вы получаете ASCII-графику
  2. README-файлы — добавьте логотип проекта в ASCII-виде
  3. Терминальные игры — для текстовых RPG или других CLI-игр
  4. Арт-проекты — создавайте необычные цифровые произведения

ascii-image-converter — это тот редкий случай, когда утилитарный инструмент вдруг становится источником творчества. Он прост в установке, гибок в настройках и просто доставляет удовольствие от использования. Если вы хоть немного работаете с терминалом — этот инструмент заслуживает места в вашем арсенале.

А вы уже пробовали конвертировать свои фотографии в ASCII-арт? Какой получился результат? Делитесь в комментариях!

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.