CodeKitHub
Tekstverktøy

ASCII-kunst-generator

Sist oppdatert:

Skriv inn et ord eller en kort frase, og få den tilbake som store blokkbokstaver bygd av ASCII-tegn — den klassiske stilen du ser øverst i README-filer, CLI-verktøy-bannere og gammel BBS-tekstkunst. Velg mellom 6 forskjellige skrifttyper. Alt gjengis lokalt i nettleseren din.

Your ASCII art will appear here

Hva er dette verktøyet?

Dette verktøyet gjør tekst om til ASCII-kunst i "FIGlet"-stil: hver bokstav tegnes med et rutenett av bestemte ASCII-tegn (mest mellomrom, understreker, loddstreker og skråstreker) satt sammen slik at de ser ut som en stor blokkbokstav når de vises med en skrift med fast bredde. FIGlet-skrifttyper er et tiår gammelt format som fortsatt brukes til terminal-bannere, kodekommentarer og oppstartsskjermer for kommandolinjeverktøy.

Ulike skrifttyper gir svært forskjellige stiler fra samme input — "Standard" er den klassiske, firkantede stilen, "Slant" vipper bokstavene diagonalt, "Doom" og "Ghost" går for en tyngre, mer dramatisk blokkstil, og "Small" får plass til mer tekst på et smalere område.

Hvorfor bruke det?

  • Umiddelbar bannertekst til README-filer, oppstartsskjermer for CLI-verktøy eller overskrifter i kodekommentarer.
  • 6 forskjellige skrifttyper å velge mellom, bytt umiddelbart uten å skrive på nytt.
  • Resultatet er ren tekst (justert med fast bredde) — lim det rett inn i en hvilken som helst kodefil, terminal eller vanlig tekstfelt.
  • 100 % privat: teksten din gjengis lokalt, ingenting lastes opp.
  • Gratis, ingen registrering, ingen vannmerke.

Slik bruker du det

  1. Skriv inn et kort ord eller en frase (latinske bokstaver og tall fungerer best).
  2. Velg en skrifttype fra nedtrekksmenyen.
  3. Klikk Generer.
  4. Klikk Kopier for å hente den ferdige teksten — den forblir justert så lenge du limer den inn et sted med en skrift med fast bredde.

Eksempel

Inndata

HI

Resultat

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

Gjengitt med Standard-skrifttypen. Kopier dette akkurat slik det står inn i en kontekst med fast breddeskrift (en kodeblokk, en terminal, en README) — i en proporsjonal skrift vil justeringen se ødelagt ut fordi mellomrommet er avhengig av at alle tegn har samme bredde.

Praktiske tips

  • Lim alltid resultatet inn i en kontekst med fast breddeskrift (Markdown-kodeblokk, terminal, kodekommentar) — det er det som holder bokstavene justert.
  • Korte ord (under ~10 tegn) fungerer best; lengre fraser blir raskt veldig brede og må kanskje deles manuelt over flere linjer.
  • "Standard" og "Small" er de tryggeste standardvalgene for README-bannere siden de holder seg rimelig smale.
  • Hvis et tegn ser ut til å mangle eller er feil, ligger det trolig utenfor skrifttypens støttede tegnsett (bare latinske bokstaver, tall og enkel tegnsetting).

Hvor ASCII-bannere faktisk brukes

Den vanligste bruken er et prosjektnavn-banner øverst i en README.md eller i --help- / oppstartsteksten til et CLI-verktøy — FIGlet har vært den de facto standarden for dette siden det ble utgitt på 1990-tallet, og det samme skrifttypeformatet støttes fortsatt av dusinvis av biblioteker i dag.

Det brukes også i overskrifter i kodekommentarer for å visuelt skille seksjoner i en lang fil, og i oppstartsskjermer for kommandolinjeverktøy. Hvis du skal formatere koden rundt i stedet for å legge til et banner, håndterer JSON-formatereren og tekstsammenligningsverktøyet resten av det arbeidsflyten.

JSON-formatering · Tekstdiff

Ofte stilte spørsmål

Hvorfor ser ASCII-kunsten min ødelagt ut når jeg limer den inn i en chat-app eller et dokument?

ASCII-kunst er avhengig av at hvert tegn har nøyaktig samme bredde (en skrift med fast bredde). Hvis du limer den inn et sted som bruker en proporsjonal skrift — som de fleste chat-apper, tekstbehandlere og webskjemaer gjør som standard — vil bokstavene se feiljustert eller sammenklemt ut. Den vises riktig i kodeblokker, terminaler, kodekommentarer og andre steder satt til en skrift med fast bredde.

Kan jeg bruke dette til ikke-engelsk tekst?

Disse FIGlet-skrifttypene inneholder bare tegn for latinske bokstaver, tall og enkel tegnsetting — ingen av de 6 skrifttypene her støtter CJK, kyrillisk eller arabisk. Ikke-latinske tegn vil enten bli hoppet over eller gjengitt feil.

Hva er forskjellen mellom de 6 skrifttypene?

Standard er den opprinnelige, mest kjente FIGlet-stilen. Slant vipper bokstavene diagonalt. Big og Small varierer den generelle bokstavstørrelsen og -bredden. Doom og Ghost bruker tyngre, mer solide blokkformer for et mer dramatisk uttrykk. Prøv et par stykker — samme ord kan se helt forskjellig ut avhengig av skrifttype.

Er det en lengdebegrensning?

Det finnes ingen fast øvre grense, men ASCII-bannerskrifter er ment for korte ord eller fraser — en håndfull tegn per linje. Lange setninger blir fortsatt gjengitt, men hvert tegn kan bli 5-10 vanlige tegn bredt, så resultatet blir upraktisk bredt å lese eller lime inn noe sted.

Laster dette opp teksten min noe sted?

Nei. Konverteringen fra tekst til ASCII-kunst (FIGlet-algoritmen og skrifttypedataene) kjører helt som JavaScript i nettleseren din. Ingenting du skriver sendes til en server.

Relaterte verktøy