Generator ASCII art

ASCII art to najstarsza forma typografii internetowej: znaki ułożone na siatce tak, aby pisały coś dużego, widocznego z drugiego końca pokoju. Ten generator renderuje wpisany tekst w trzech klasycznych stylach — standardowe wypełnione bloki, konturowe litery blokowe i wariant z cieniem — używając zwykłego drukowalnego Unicode, więc wynik działa w terminalach, plikach READMEs, plikach motd i pokojach czatu.

Jak zrobić ASCII art z tekstu

  1. 1

    Wpisz krótki ciąg

    Najlepiej działa z 1 do 15 znakami. Obsługiwane są litery A-Z, cyfry i podstawowa interpunkcja.

  2. 2

    Wybierz styl fontu

    Standard (5-rzędowe wypełnienie), block (3-rzędowy kontur) albo shadow (standard plus podkreślenie).

  3. 3

    Wygeneruj

    Litery są wyszukiwane w tabeli glifów i sklejane kolumna po kolumnie.

  4. 4

    Skopiuj grafikę

    Wklej do README, bannera CI/CD, wiadomości powitalnej terminala albo bloku kodu w Discordzie.

Gdzie bannery ASCII nadal świetnie działają

  • Nagłówki README — nazwa projektu dużymi literami na górze README natychmiast nadaje ton.
  • MOTD terminala/etc/motd albo banner logowania na współdzielonym serwerze.
  • Ekrany powitalne narzędzi CLI — drukowane raz przy pierwszym uruchomieniu, opakowane w blok kodu.
  • Logi CI/CD — wyraźny znacznik w 10,000-liniowym logu buildu, że etap się rozpoczął.

Porównanie fontów

Styl Wysokość w rzędach Używa bloków Unicode Działa tylko w fontach monospace
Standard 5 Tak (pełny blok U+2588) Tak
Block 3 Tak (kontur z obramowaniem U+2588) Tak
Shadow 6 Tak (standard + górny blok jednej ósmej U+2594) Tak

Zachowaj monospace

ASCII art wyrównuje się tylko wtedy, gdy każdy znak zajmuje tę samą szerokość. Owiń wynik tagiem <pre>, ogrodzonym blokiem kodu albo wymuś font monospace. W Slacku i Discordzie otocz potrójnymi backtickami. W Markdownie użyj wcięcia czterema spacjami albo ogrodzonego bloku kodu.

Czego unikać

  • Mieszania emoji wewnątrz ASCII art — emoji często renderują się szerzej niż jedna kolumna i psują wyrównanie.
  • Narzędzi autoformatujących, które zwijają serie spacji. Sprawdź końcowy wynik w docelowym systemie przed publikacją.
  • Bardzo długich bannerów — większość terminali ma domyślnie 80 kolumn, więc trzymaj się około 60, zanim tekst zacznie się zawijać.

Najczęściej zadawane pytania

Idea jest ta sama (tabela glifów renderowana kolumnami), ale zestaw fontów jest mniejszy. figlet ma setki fontów w formacie .flf; ten generator dostarcza mały, kuratorowany zestaw, który dobrze renderuje się wszędzie.

W tabeli glifów są tylko A-Z, 0-9, spacja, ! i ?. Małe litery są zamieniane na wielkie na wejściu; nieobsługiwana interpunkcja jest cicho pomijana.

Tak, ale tylko wewnątrz tagu <pre> albo elementu z font-family: monospace i white-space: pre. W foncie proporcjonalnym kolumny się nie wyrównają.

Nie — ten generator zamienia tekst na ASCII. Do zamiany zdjęcia na znaki użyj dedykowanego narzędzia „Obraz na ASCII Art”.

Powiązane narzędzia