Преобразовать изображение в ASCII-арт
Загрузите изображение, выберите ширину в символах и получите текстовый ASCII-арт, готовый для вставки в README, терминал или комментарий в коде.
Как это работает
Хотите украсить README проекта, сообщение коммита или баннер в терминале логотипом или фото, превращённым в текст? Загрузите изображение, выберите желаемую ширину в символах (чем она больше, тем детальнее результат, но тем объёмнее вывод) и запустите преобразование. Каждый пиксель анализируется в оттенках серого и заменяется более или менее плотным символом (пробел, точка, дефис, вплоть до @) в зависимости от яркости — так изображение воссоздаётся в чистом тексте.
Почему высота не соответствует выбранной ширине?
Символ в терминале примерно вдвое выше, чем шире. Если бы мы наивно сохранили пропорции исходного изображения, результат выглядел бы растянутым по вертикали. Инструмент автоматически компенсирует это, уменьшая количество генерируемых строк, чтобы результат сохранял правильные пропорции при отображении моноширинным шрифтом.
Какую ширину выбрать?
Для README на GitHub или обычного терминала ширина 80–120 символов даёт хорошую детализацию и не слишком широка для отображения. Для более грубого и стилизованного (ретро) эффекта попробуйте меньшую ширину — около 40–60 символов.
Обработка 100% локально в вашем браузере (WebAssembly) — ваше изображение никогда не отправляется на сервер.