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. Натиснете Generate.
  4. Натиснете Copy, за да вземете резултата като обикновен текст — той остава подравнен, стига да го поставите някъде с моноширинен шрифт.

Пример

Вход

HI

Резултат

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

Изобразено с шрифт Standard. Копирайте го точно както е показано в моноширинен контекст (код блок, терминал, README) — при пропорционален шрифт подравняването ще изглежда развалено, защото разстоянията разчитат на еднаква ширина на всеки символ.

Практически съвети

  • Винаги поставяйте резултата в моноширинен контекст (Markdown код блок, терминал, коментар в кода) — това пази подравнението на буквите.
  • Кратките думи (под около 10 символа) работят най-добре; по-дългите фрази бързо стават много широки и може да се наложи ръчно да ги разделите на няколко реда.
  • "Standard" и "Small" са най-безопасните варианти по подразбиране за README банери, тъй като остават сравнително тесни.
  • Ако някой символ изглежда липсващ или грешен, вероятно е извън поддържания от шрифта набор от глифи (само латински букви, цифри и основна пунктуация).

Къде реално се използват ASCII банерите

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

Появява се и в заглавия на коментари в кода, за да раздели визуално секции на дълъг файл, както и в стартови екрани на терминала за инструменти за командния ред. Ако форматирате заобикалящия код, вместо да добавяте банер, инструментите за форматиране на JSON и за сравнение на текст поемат останалата част от този процес.

→

Често задавани въпроси

Защо ASCII артът ми изглежда развален, когато го поставя в чат приложение или документ?

ASCII артът разчита на това всеки символ да е с точно еднаква ширина (моноширинен шрифт). Ако го поставите някъде с пропорционален шрифт — какъвто по подразбиране използват повечето чат приложения, текстови редактори и уеб формуляри — буквите ще изглеждат разместени или сплескани. Показва се правилно в код блокове, терминали, коментари в кода и навсякъде другаде, зададено на моноширинен шрифт.

Мога ли да използвам това за текст на друг език, различен от английски?

Тези FIGlet шрифтове включват глифи само за латински букви, цифри и основна пунктуация — няма поддръжка на CJK, кирилица или арабица в нито един от 6-те шрифта тук. Символите извън латиницата ще бъдат или пропуснати, или изобразени неправилно.

Каква е разликата между 6-те шрифта?

Standard е оригиналният, най-разпознаваем стил на FIGlet. Slant накланя буквите диагонално. Big и Small варират общия размер и ширина на буквите. Doom и Ghost използват по-плътни, по-солидни блокови форми за по-драматичен вид. Пробвайте няколко — една и съща дума може да изглежда напълно различно в зависимост от шрифта.

Има ли ограничение за дължината?

Няма наложено твърдо ограничение, но банерните ASCII шрифтове са предназначени за кратки думи или фрази — шепа символи на ред. Дългите изречения все пак ще се изобразят, но всеки символ може да се окаже широк колкото 5-10 обикновени символа, така че резултатът става непрактично широк за четене или поставяне навсякъде.

Качва ли това текста ми някъде?

Не. Преобразуването на текст в ASCII арт (алгоритъмът на FIGlet и данните за шрифтовете) се извършва изцяло като JavaScript във вашия браузър. Нищо, което напишете, не се изпраща към сървър.