CodeKitHub
Текстові інструменти

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

Останнє оновлення:

Введіть слово чи коротку фразу — і отримайте її у вигляді великих блокових літер, побудованих з ASCII-символів: класичний стиль, який ви бачите на початку файлів README, у банерах CLI-інструментів і в старовинному текстовому мистецтві BBS. Оберіть один із 6 різних шрифтів. Усе рендериться локально у вашому браузері.

Your ASCII art will appear here

Що це за інструмент?

Цей інструмент перетворює текст на ASCII-арт у стилі "FIGlet": кожна літера малюється за допомогою сітки з конкретних ASCII-символів (переважно пробілів, підкреслень, вертикальних рисок і слешів), розташованих так, щоб виглядати великою блоковою літерою при відображенні моноширинним шрифтом. Шрифти FIGlet — це формат із багаторічною історією, який досі використовують для банерів у терміналі, коментарів у коді та заставок консольних утиліт.

Різні шрифти дають зовсім різні стилі з одного й того самого тексту — "Standard" (стандартний) має класичний прямокутний вигляд, "Slant" (нахилений) нахиляє літери по діагоналі, "Doom" і "Ghost" створюють важчий, драматичніший блоковий стиль, а "Small" (малий) вміщує більше тексту у вужчий простір.

Навіщо його використовувати?

  • Миттєвий банерний текст для файлів README, заставок CLI-інструментів чи заголовків коментарів у коді.
  • 6 окремих стилів шрифтів на вибір, миттєве перемикання без повторного набору.
  • Результат — звичайний текст (з моноширинним вирівнюванням) — вставляйте його напряму в будь-який файл коду, термінал чи текстове поле.
  • 100% приватність: ваш текст рендериться локально, нічого не завантажується на сервер.
  • Безкоштовно, без реєстрації, без водяних знаків.

Як користуватися

  1. Введіть коротке слово чи фразу (найкраще працюють латинські літери та цифри).
  2. Оберіть шрифт із випадного списку.
  3. Натисніть "Згенерувати".
  4. Натисніть "Копіювати", щоб отримати результат у вигляді простого тексту — вирівнювання збережеться, якщо вставити його туди, де використовується моноширинний шрифт.

Приклад

Введення

HI

Результат

  _   _ ___ 
 | | | |_ _|
 | |_| || | 
 |  _  || | 
 |_| |_|___|

Відрендерено шрифтом Standard. Скопіюйте це точно так, як показано, у моноширинний контекст (блок коду, термінал, README) — у пропорційному шрифті вирівнювання виглядатиме зламаним, оскільки відступи розраховані на однакову ширину кожного символу.

Практичні поради

  • Завжди вставляйте результат у моноширинний контекст (блок коду Markdown, термінал, коментар у коді) — саме це зберігає вирівнювання літер.
  • Короткі слова (до ~10 символів) працюють найкраще; довші фрази стають дуже широкими дуже швидко і можуть потребувати ручного розбиття на кілька рядків.
  • "Standard" і "Small" — найбезпечніші варіанти за замовчуванням для банерів README, оскільки залишаються відносно вузькими.
  • Якщо символ виглядає відсутнім чи неправильним, найімовірніше він поза підтримуваним набором гліфів шрифту (лише латинські літери, цифри та базова пунктуація).

Де насправді використовують ASCII-банери

Найпоширеніше реальне застосування — банер із назвою проєкту на початку README.md або у виведенні --help / стартового екрана CLI-інструменту — FIGlet є фактичним стандартом для цього ще з часів випуску в 1990-х, і той самий формат шрифтів досі підтримують десятки бібліотек.

Він також трапляється в заголовках коментарів у коді для візуального розділення секцій довгого файлу та в заставках терміналів для консольних утиліт. Якщо вам потрібно форматувати код навколо, а не додавати банер, форматувальник JSON та інструмент порівняння тексту доповнять цей робочий процес.

Форматер JSON · Порівняння тексту

Часті запитання

Чому мій ASCII-арт виглядає зламаним, коли я вставляю його в чат чи документ?

ASCII-арт залежить від того, щоб кожен символ мав однакову ширину (моноширинний шрифт). Якщо вставити його там, де використовується пропорційний шрифт — а це типово для більшості чатів, текстових редакторів і веб-форм — літери виглядатимуть зміщеними чи стиснутими. Коректно він відображається в блоках коду, терміналах, коментарях у коді та всюди, де встановлено моноширинний шрифт.

Чи можна використати це для тексту не англійською мовою?

Ці шрифти FIGlet містять гліфи лише для латинських літер, цифр і базової пунктуації — жоден із 6 шрифтів тут не підтримує кирилицю, ієрогліфи чи арабське письмо. Символи поза латиницею будуть або пропущені, або відображені некоректно.

У чому різниця між 6 шрифтами?

Standard — це оригінальний, найбільш впізнаваний стиль FIGlet. Slant нахиляє літери по діагоналі. Big і Small змінюють загальний розмір і ширину літер. Doom і Ghost використовують важчі, суцільніші блокові форми для драматичнішого вигляду. Спробуйте кілька варіантів — одне й те саме слово може виглядати абсолютно по-різному залежно від шрифту.

Чи є обмеження на довжину?

Жорсткого обмеження немає, але банерні ASCII-шрифти призначені для коротких слів чи фраз — кілька символів на рядок. Довгі речення теж відрендеряться, але кожен символ може займати 5-10 звичайних символів завширшки, тож результат стане непрактично широким для читання чи вставлення.

Чи завантажується мій текст кудись?

Ні. Перетворення тексту на ASCII-арт (алгоритм FIGlet і дані шрифтів) повністю виконується як JavaScript у вашому браузері. Нічого з введеного не надсилається на сервер.

Схожі інструменти