Co je tento nástroj?
Tento nástroj převádí text na ASCII art ve stylu „FIGlet“: každé písmeno je vykresleno pomocí mřížky konkrétních ASCII znaků (většinou mezer, podtržítek, svislých čar a lomítek) uspořádaných tak, aby při zobrazení v monospace fontu vypadaly jako velké blokové písmeno. Fonty FIGlet jsou desítky let starý formát, který se dodnes používá pro terminálové bannery, komentáře v kódu a úvodní obrazovky příkazových nástrojů.
Různé fonty vytvoří ze stejného vstupu velmi odlišné styly — „Standard“ je klasický hranatý vzhled, „Slant“ naklání písmena diagonálně, „Doom“ a „Ghost“ jdou po těžším, dramatičtějším blokovém stylu a „Small“ vejde více textu na užší prostor.
Proč ho používat?
- Okamžitý bannerový text pro README soubory, úvodní obrazovky CLI nástrojů nebo hlavičky komentářů v kódu.
- 6 odlišných stylů fontů na výběr, okamžité přepínání bez nutnosti přepisovat text.
- Výstup je čistý text (zarovnaný jako monospace) — vložte ho přímo do libovolného souboru s kódem, terminálu nebo textového pole.
- 100% soukromé: text se vykresluje lokálně, nic se nikam nenahrává.
- Zdarma, bez registrace, bez vodoznaku.
Jak se používá
- Napište krátké slovo nebo frázi (nejlépe fungují latinská písmena a čísla).
- Vyberte font z rozbalovacího seznamu.
- Klikněte na Generovat.
- Klikněte na Kopírovat pro získání čistě textového výsledku — zůstane zarovnaný, pokud ho vložíte někam s monospace fontem.
Příklad
Vstup
HIVýstup
_ _ ___
| | | |_ _|
| |_| || |
| _ || |
|_| |_|___|Vykresleno fontem Standard. Zkopírujte přesně tak, jak je zobrazeno, do monospace kontextu (blok kódu, terminál, README) — v proporcionálním fontu bude zarovnání vypadat rozbité, protože mezery spoléhají na to, že každý znak má stejnou šířku.
Praktické tipy
- Výsledek vždy vkládejte do monospace kontextu (blok kódu v Markdownu, terminál, komentář v kódu) — jen tak zůstanou písmena zarovnaná.
- Krátká slova (do ~10 znaků) fungují nejlépe; delší fráze se velmi rychle rozšíří a možná je bude třeba ručně rozdělit do více řádků.
- „Standard“ a „Small“ jsou nejbezpečnější výchozí volby pro bannery v README, protože zůstávají přiměřeně úzké.
- Pokud znak vypadá chybějící nebo špatně, pravděpodobně není v sadě glyfů daného fontu (jen latinská písmena, čísla, základní interpunkce).
Kde se ASCII bannery skutečně používají
Nejběžnější reálné použití je banner s názvem projektu v hlavičce README.md nebo ve výstupu --help / úvodní obrazovce CLI nástroje — FIGlet je pro tento účel neoficiálním standardem od svého vydání v 90. letech a stejný formát fontů podporují desítky knihoven dodnes.
Objevuje se také v hlavičkách komentářů, které vizuálně oddělují sekce dlouhého souboru, a v úvodních obrazovkách příkazových nástrojů. Pokud chcete formátovat okolní kód místo přidávání banneru, zbytek tohoto workflow pokrývají nástroje JSON formátovač a Porovnání textu.
Časté dotazy
Proč vypadá můj ASCII art rozbitě, když ho vložím do chatovací aplikace nebo dokumentu?
ASCII art spoléhá na to, že každý znak má přesně stejnou šířku (monospace font). Pokud ho vložíte někam, kde se používá proporcionální font — většina chatovacích aplikací, textových editorů a webových formulářů to má jako výchozí — písmena budou vypadat nezarovnaně nebo zdeformovaně. Správně se zobrazí v blocích kódu, terminálech, komentářích v kódu a kdekoli jinde nastaveném na monospace font.
Můžu to použít pro jiný než anglický text?
Tyto FIGlet fonty obsahují glyfy jen pro latinská písmena, čísla a základní interpunkci — žádný z 6 fontů zde nepodporuje čínštinu/japonštinu/korejštinu, azbuku ani arabské písmo. Neznaky mimo latinku budou buď vynechány, nebo vykresleny nesprávně.
Jaký je rozdíl mezi těmi 6 fonty?
Standard je původní, nejrozšířenější styl FIGlet. Slant naklání písmena diagonálně. Big a Small mění celkovou velikost a šířku písmen. Doom a Ghost používají těžší, plnější blokové tvary pro dramatičtější vzhled. Vyzkoušejte je — stejné slovo může v jiném fontu vypadat úplně odlišně.
Existuje limit délky?
Žádný pevný limit není nastaven, ale bannerové ASCII fonty jsou určené pro krátká slova nebo fráze — pár znaků na řádek. Dlouhé věty se vykreslí i tak, ale každý znak může být 5-10× širší než běžný znak, takže výsledek se stane nepraktický na čtení nebo vkládání kamkoli.
Nahrává tento nástroj někam můj text?
Ne. Převod textu na ASCII art (algoritmus FIGlet a data fontů) probíhá kompletně jako JavaScript ve vašem prohlížeči. Nic, co napíšete, se neodesílá na server.