Генератор ASCII-art
ASCII art — старейшая форма интернет-типографики: символы, расставленные по сетке так, чтобы складываться во что-то достаточно большое, чтобы увидеть издалека. Этот генератор отображает введенный текст в трех классических стилях — стандартные заполненные блоки, контурные блочные буквы и вариант с тенью — используя обычный печатаемый Unicode, поэтому результат работает в терминалах, README, файлах motd и чатах.
Как сделать ASCII art из текста
-
1
Введите короткую строку
Лучше всего работает с 1-15 символами. Поддерживаются буквы A-Z, цифры и базовая пунктуация.
-
2
Выберите стиль шрифта
Стандартный (5 строк, заполненный), блочный (3 строки, контурный) или теневой (стандартный плюс подчеркивание).
-
3
Сгенерируйте
Буквы берутся из таблицы глифов и сшиваются колонка за колонкой.
-
4
Скопируйте арт
Вставьте в README, баннер CI/CD, приветственное сообщение терминала или блок кода Discord.
Где ASCII-баннеры все еще полезны
- Заголовки README — название проекта крупными буквами вверху README сразу задает тон.
- MOTD терминала —
/etc/motdили баннер входа на общем сервере. - Заставки CLI-инструментов — выводятся один раз при первом запуске, обернутые в блок кода.
- Логи CI/CD — безошибочный маркер в журнале сборки на 10 000 строк о том, что этап начался.
Сравнение шрифтов
| Стиль | Высота в строках | Использует блоки Unicode | Работает только в моноширинных шрифтах |
|---|---|---|---|
| Стандартный | 5 | Да (полный блок U+2588) | Да |
| Блочный | 3 | Да (контур с границей U+2588) | Да |
| Теневой | 6 | Да (стандартный + верхняя одна восьмая блока U+2594) | Да |
Держите моноширинный шрифт
ASCII art выравнивается только тогда, когда каждый символ занимает одинаковую ширину. Оберните результат в тег <pre>, огражденный блок кода или принудительно задайте моноширинный шрифт. В Slack и Discord окружайте тремя обратными апострофами. В Markdown используйте отступ в четыре пробела или огражденный блок кода.
Чего избегать
- Смешивания эмодзи внутри ASCII art — эмодзи часто отрисовываются шире одной колонки и ломают выравнивание.
- Инструментов автоформатирования, которые схлопывают серии пробелов. Проверяйте финальный вывод в целевой системе перед публикацией.
- Слишком длинных баннеров — большинство терминалов по умолчанию имеют ширину 80 колонок, поэтому держитесь примерно до 60, чтобы строки не переносились.
Часто задаваемые вопросы
Идея та же (таблица глифов, отрисованная по колонкам), но набор шрифтов меньше. У figlet сотни шрифтов в формате .flf; этот генератор поставляется с небольшим тщательно отобранным набором, который хорошо отображается везде.
В таблице глифов есть только A-Z, 0-9, пробел, ! и ?. Строчные буквы при вводе переводятся в заглавные; неподдерживаемая пунктуация тихо отбрасывается.
Да, но только внутри тега <pre> или элемента с font-family: monospace и white-space: pre. В пропорциональном шрифте колонки не выровняются.
Нет — этот генератор преобразует текст в ASCII. Чтобы превратить фото в символы, используйте отдельный инструмент «Изображение в ASCII Art».
Сопутствующие инструменты
Счётчик слов
Подсчитайте слова, символы, предложения и абзацы с учётом времени чтения, времени произнесения вслух, плотности ключевых слов и оценки удобочитаемости по Флешу — для эссе, постов, подписей и meta-описаний.
Генератор глитч-текста
Создавайте глитч-текст в стиле Zalgo с помощью комбинируемых знаков Unicode. Выберите интенсивность, посмотрите варианты и скопируйте искаженный текст для профиля, мема или хоррор-поста.
Счетчик символов
Считайте символы, слова, строки, предложения и абзацы в любом тексте. Смотрите итоги с пробелами и без них, а также разбор символов.
Изменение шрифта
Преобразуйте обычный текст в буквы в кружках, квадратные буквы или полноширинные символы с помощью Unicode. Копируйте результат куда угодно, без изображений.
Генератор Lorem Ipsum
Создавайте абзацы, предложения или слова Lorem Ipsum для вайрфреймов, макетов и черновиков. Копируйте результат одним кликом.
Emoji Kitchen
Смешайте два эмодзи и посмотрите стикер, который создает Google Emoji Kitchen. Просматривайте тысячи доступных сочетаний.