Генератор ASCII-арта

Превратите любое изображение в ASCII-арт с выбором набора символов, контраста и ширины.

Генератор ASCII-арта полностью работает в вашем браузере: загруженные изображения считываются на устройстве и не отправляются.

Открыть генератор стилизованного текста

Об инструменте Генератор ASCII-арта

Превращение изображения в текст — это задача о шкале символов. Расположите набор символов от того, что оставляет больше всего «чернил», до того, что оставляет меньше всего, измерьте яркость каждого пикселя и замените его на соответствующий символ. Вторая половина хитрости — соотношение сторон: моноширинная ячейка примерно вдвое выше, чем шире, поэтому изображение нужно сжать по вертикали перед преобразованием, иначе всё окажется растянутым. Генератор делает и то, и другое, предлагает шкалы от классической на 70 уровней до юникодных блоков и позволяет увеличивать контраст.

Возможности

Как использовать Генератор ASCII-арта

  1. Загрузите изображение — лучше всего подходят контрастные снимки
  2. Задайте ширину в символах и выберите шкалу
  3. Увеличивайте контраст, пока формы не станут чётко читаемыми
  4. Скопируйте текст или скачайте HTML, чтобы сохранить оформление

Пример

Ввод

portrait.jpg · 80 columns · standard ramp

Результат

80 × 40 characters
@%#*+=-:. mapped from dark to light

Восемьдесят колонок — классическая ширина терминала, а сорок строк получаются из коррекции соотношения сторон.

Частые ошибки и устранение неполадок

Часто задаваемые вопросы

Как работает преобразование изображения в ASCII?
Яркость каждого пикселя измеряется и сопоставляется символу из шкалы, упорядоченной по количеству оставляемых «чернил», после уменьшения изображения до сетки символов.
Какой набор символов лучше всего подходит для ASCII-арта?
Длинная шкала из 70 символов даёт более плавные градиенты при больших размерах, а шкала из десяти символов лучше читается в маленьком размере; юникодные блоки выглядят наиболее плотными.
Какую ширину использовать?
Восемьдесят колонок — традиционная ширина терминала и хороший вариант по умолчанию; 120 или 200 для деталей на большом экране, 40–60, если нужно уместить арт в комментарий или чат.
Загружается ли моё фото для создания ASCII-арта?
Нет. Изображение рисуется на canvas и считывается по пикселям в вашем браузере, поэтому оно никогда не покидает устройство.

Связанные инструменты

Все инструменты ArrayKit