CodeKitHub
Teksto įrankiai

ASCII meno generatorius

Paskutinį kartą atnaujinta:

Įveskite žodį ar trumpą frazę ir gaukite ją paverstą didelėmis blokinėmis raidėmis, sukurtomis iš ASCII simbolių — klasikinį stilių, kurį matote README failų viršuje, komandinės eilutės įrankių baneriuose ir senuose BBS teksto meno kūriniuose. Rinkitės iš 6 skirtingų šriftų. Viskas atvaizduojama vietoje, jūsų naršyklėje.

Your ASCII art will appear here

Kas yra šis įrankis?

Šis įrankis konvertuoja tekstą į "FIGlet" stiliaus ASCII meną: kiekviena raidė nubrėžiama naudojant specifinių ASCII simbolių tinklelį (daugiausia tarpai, pabraukimai, vertikalios linijos ir pasvirieji brūkšniai), sutvarkytą taip, kad atrodytų kaip didelė blokinė raidė, rodoma monospace šriftu. FIGlet šriftų formatas atsirado prieš dešimtmečius ir vis dar naudojamas terminalo baneriams, kodo komentarams bei komandinės eilutės įrankių pasveikinimo ekranams.

Skirtingi šriftai iš to paties įvesto teksto sukuria labai skirtingus stilius — "Standard" yra klasikinė kampuota išvaizda, "Slant" pakreipia raides įstrižai, "Doom" ir "Ghost" siekia sunkesnio, dramatiškesnio blokinio stiliaus, o "Small" sutalpina daugiau teksto siauresnėje erdvėje.

Kodėl jį naudoti?

  • Akimirksniu sukuriamas banerio tekstas README failams, komandinės eilutės įrankių pasveikinimo ekranams ar kodo komentarų antraštėms.
  • 6 skirtingi šrifto stiliai — perjunkite akimirksniu, nereikia iš naujo rašyti.
  • Rezultatas yra paprastas tekstas (sulygiuotas monospace šriftu) — įklijuokite jį tiesiai į bet kurį kodo failą, terminalą ar paprasto teksto lauką.
  • 100% privatu: jūsų tekstas atvaizduojamas vietoje, niekas neįkeliama.
  • Nemokama, be registracijos, be vandenženklio.

Kaip naudoti

  1. Įveskite trumpą žodį ar frazę (geriausiai veikia lotyniškos raidės ir skaičiai).
  2. Pasirinkite šriftą iš išskleidžiamojo sąrašo.
  3. Spustelėkite Generuoti.
  4. Spustelėkite Kopijuoti, kad gautumėte paprasto teksto rezultatą — jis liks sulygiuotas, kol įklijuosite jį kur nors naudodami monospace šriftą.

Pavyzdys

Įvestis

HI

Išvestis

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

Atvaizduota naudojant Standard šriftą. Kopijuokite tiksliai taip, kaip parodyta, į monospace kontekstą (kodo bloką, terminalą, README) — proporcinio šrifto aplinkoje sulygiavimas atrodys sugadintas, nes tarpai priklauso nuo to, kad kiekvienas simbolis yra vienodo pločio.

Praktiniai patarimai

  • Visada įklijuokite rezultatą į monospace kontekstą (Markdown kodo bloką, terminalą, kodo komentarą) — tik taip raidės liks sulygiuotos.
  • Geriausiai veikia trumpi žodžiai (iki ~10 simbolių); ilgesnės frazės labai greitai tampa labai plačios ir gali tekti rankiniu būdu padalinti į kelias eilutes.
  • "Standard" ir "Small" yra saugiausi numatytieji pasirinkimai README baneriams, nes jie išlieka pakankamai siauri.
  • Jei simbolis atrodo trūkstamas ar neteisingas, tikėtina, kad jis yra už šrifto palaikomo simbolių rinkinio ribų (tik lotyniškos raidės, skaičiai ir pagrindinė skyryba).

Kur ASCII baneriai realiai naudojami

Dažniausias realus panaudojimas — projekto pavadinimo banerio viršuje README.md faile arba komandinės eilutės įrankio --help / paleidimo išvestyje — FIGlet yra faktinis standartas šiam tikslui nuo pat išleidimo dešimtojo dešimtmečio, o tas pats šrifto formatas šiandien vis dar palaikomas dešimčių bibliotekų.

Jis taip pat pasitaiko kodo komentarų antraštėse, vizualiai atskiriant ilgo failo skyrius, ir terminalo pasveikinimo ekranuose komandinės eilutės įrankiams. Jei formatuojate aplinkinį kodą, o ne pridedate banerį, JSON formatavimo ir teksto skirtumų įrankiai apima likusią to darbo eigos dalį.

JSON formatuoklė · Teksto skirtumų palyginimas

Dažniausiai užduodami klausimai

Kodėl mano ASCII menas atrodo sugadintas, kai jį įklijuoju į pokalbių programą ar dokumentą?

ASCII menas priklauso nuo to, kad kiekvienas simbolis būtų lygiai tokio pat pločio (monospace šriftas). Jei įklijuosite jį kur nors, kur naudojamas proporcinis šriftas — pagal numatytuosius nustatymus dauguma pokalbių programų, teksto redaktorių ir žiniatinklio formų — raidės atrodys nesulygiuotos ar suspaustos. Teisingai jis atvaizduojamas kodo blokuose, terminaluose, kodo komentaruose ir bet kur kitur, kur nustatytas monospace šriftas.

Ar galiu naudoti tai ne angliškam tekstui?

Šie FIGlet šriftai apima simbolius tik lotyniškoms raidėms, skaičiams ir pagrindinei skyrybai — nė vienas iš 6 čia esančių šriftų nepalaiko kinų-japonų-korėjiečių raštų, kirilicos ar arabų kalbos. Ne lotyniški simboliai bus praleisti arba atvaizduoti neteisingai.

Koks skirtumas tarp 6 šriftų?

Standard yra originalus, plačiausiai atpažįstamas FIGlet stilius. Slant pakreipia raides įstrižai. Big ir Small keičia bendrą raidžių dydį bei plotį. Doom ir Ghost naudoja sunkesnes, vientisesnes blokines formas dramatiškesnei išvaizdai. Išbandykite kelis — tas pats žodis gali atrodyti visiškai skirtingai priklausomai nuo šrifto.

Ar yra ilgio apribojimas?

Griežtas apribojimas netaikomas, tačiau ASCII banerio šriftai skirti trumpiems žodžiams ar frazėms — keliems simboliams eilutėje. Ilgi sakiniai vis tiek bus atvaizduoti, tačiau kiekvienas simbolis gali užimti 5-10 įprastų simbolių plotį, todėl rezultatas taps nepraktiškai platus skaityti ar bet kur įklijuoti.

Ar tai kur nors įkelia mano tekstą?

Ne. Teksto konvertavimas į ASCII meną (FIGlet algoritmas ir šriftų duomenys) vyksta visiškai kaip JavaScript jūsų naršyklėje. Niekas, ką įrašote, nesiunčiama į serverį.

Susiję įrankiai