Linux zabava - Kako stvoriti ASCII tekstualne natpise u terminalu


Nedavno smo objasnili kako nasumično prikazati unaprijed definiranu ASCII sliku na Linux terminalu, koristeći program pod nazivom ASCII-Art-Splash-Screen. U ovom ćemo članku pokazati kako stvoriti vlastite privlačne ASCII tekstualne bannere od običnog teksta, koristeći dva pomoćna programa naredbenog retka pod nazivom FIGlet i TOIlet.

Pročitajte također: 20 smiješnih Linux naredbi za zabavu u terminalu

FIGlet je jednostavan uslužni program naredbenog retka za stvaranje ASCII tekstualnih natpisa ili velikih slova iz običnog teksta, dok je TOIlet (podnaredba pod figlet) je uslužni program naredbenog retka za stvaranje šarenih velikih znakova iz običnog teksta.

Kako instalirati i koristiti Figlet i WC alate u Linuxu

Da biste zajedno koristili alate FIGlet i TOIlet, prvo ih morate instalirati na svoj Linux sustav pomoću zadanog upravitelja paketima kao što je prikazano.

sudo apt install figlet toilet    [On Debian/Ubuntu]
sudo yum install figlet toilet    [On CentOS/RHEL]
sudo dnf install figlet toilet    [On Fedora 22+]

Jednom instaliran, osnovni način korištenja figlet-a je pružanje kao argumenta, teksta koji želite pretvoriti u banner ili veliki tekst, kao što je prikazano.

figlet TecMint.com

 _____         __  __ _       _                        
|_   _|__  ___|  \/  (_)_ __ | |_   ___ ___  _ __ ___  
  | |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \ 
  | |  __/ (__| |  | | | | | | |_ | (_| (_) | | | | | |
  |_|\___|\___|_|  |_|_|_| |_|\__(_)___\___/|_| |_| |_|

Postavite opravdanje izlaza

Ako želite da se izlaz kreira u središtu, upotrijebite oznaku -c kao što je prikazano.

figlet -c TecMint.com

             _____         __  __ _       _                        
            |_   _|__  ___|  \/  (_)_ __ | |_   ___ ___  _ __ ___  
              | |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \ 
              | |  __/ (__| |  | | | | | | |_ | (_| (_) | | | | | |
              |_|\___|\___|_|  |_|_|_| |_|\__(_)___\___/|_| |_| |_|

Osim toga, također koristite -l da biste postavili izlaz ulijevo ili -r da biste ga ispisali udesno.

Definirajte izlaznu širinu

Također možete kontrolirati izlaznu širinu pomoću -w prekidača, zadana širina je 80 stupaca.

figlet -w 100 I Love TecMint.com

 ___   _                     _____         __  __ _       _                        
|_ _| | |    _____   _____  |_   _|__  ___|  \/  (_)_ __ | |_   ___ ___  _ __ ___  
 | |  | |   / _ \ \ / / _ \   | |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \ 
 | |  | |__| (_) \ V /  __/   | |  __/ (__| |  | | | | | | |_ | (_| (_) | | | | | |
|___| |_____\___/ \_/ \___|   |_|\___|\___|_|  |_|_|_| |_|\__(_)___\___/|_| |_| |_|

Ako imate širi terminal, možete koristiti punu širinu svog terminala s prekidačem -t.

figlet -t TecMint.com

Dodajte razmak između izlaznih znakova

Za jasniji izlaz, možete upotrijebiti oznaku -k za dodavanje malo razmaka između ispisanih znakova: provjerite razliku između gornjeg i donjeg izlaza kao što je prikazano.

figlet -t -k I Love TecMint.com

 ___   _                        _____            __  __  _         _                            
|_ _| | |     ___ __   __ ___  |_   _|___   ___ |  \/  |(_) _ __  | |_     ___  ___   _ __ ___  
 | |  | |    / _ \\ \ / // _ \   | | / _ \ / __|| |\/| || || '_ \ | __|   / __|/ _ \ | '_ ` _ \ 
 | |  | |___| (_) |\ V /|  __/   | ||  __/| (__ | |  | || || | | || |_  _| (__| (_) || | | | | |
|___| |_____|\___/  \_/  \___|   |_| \___| \___||_|  |_||_||_| |_| \__|(_)\___|\___/ |_| |_| |_|

Čitanje unosa iz datoteke

Umjesto da tekst upisujete u naredbeni redak, možete čitati tekst iz datoteke, koristeći opciju -p kao što je prikazano.

echo "I wish I could chmod 644 my Girlfriend" >girlfriend.txt
figlet -kp < girlfriend.txt

 ___             _       _       ___                      _      _ 
|_ _| __      __(_) ___ | |__   |_ _|   ___  ___   _   _ | |  __| |
 | |  \ \ /\ / /| |/ __|| '_ \   | |   / __|/ _ \ | | | || | / _` |
 | |   \ V  V / | |\__ \| | | |  | |  | (__| (_) || |_| || || (_| |
|___|   \_/\_/  |_||___/|_| |_| |___|  \___|\___/  \__,_||_| \__,_|
                                                                   
       _                            _    __    _  _    _  _   
  ___ | |__   _ __ ___    ___    __| |  / /_  | || |  | || |  
 / __|| '_ \ | '_ ` _ \  / _ \  / _` | | '_ \ | || |_ | || |_ 
| (__ | | | || | | | | || (_) || (_| | | (_) ||__   _||__   _|
 \___||_| |_||_| |_| |_| \___/  \__,_|  \___/    |_|     |_|  
                                                              
                     ____  _        _   __        _                   _  
 _ __ ___   _   _   / ___|(_) _ __ | | / _| _ __ (_)  ___  _ __    __| | 
| '_ ` _ \ | | | | | |  _ | || '__|| || |_ | '__|| | / _ \| '_ \  / _` | 
| | | | | || |_| | | |_| || || |   | ||  _|| |   | ||  __/| | | || (_| | 
|_| |_| |_| \__, |  \____||_||_|   |_||_|  |_|   |_| \___||_| |_| \__,_|

Promjena fonta izlaza

Možete navesti drugi font, pomoću oznake -f, font je datoteka .flf ili .tlf pohranjena u /usr/ podijeli/figlet. Tako možete provjeriti dostupne fontove.

ls /usr/share/figlet/

646-ca2.flc  646-es.flc   646-kr.flc   646-yu.flc  8859-9.flc	   
646-ca.flc   646-fr.flc   646-no2.flc  8859-2.flc  ascii12.tlf	   
646-cn.flc   646-gb.flc   646-no.flc   8859-3.flc  ascii9.tlf	  
646-cu.flc   646-hu.flc   646-pt2.flc  8859-4.flc  banner.flf	   
646-de.flc   646-irv.flc  646-pt.flc   8859-5.flc  bigascii12.tlf  
646-dk.flc   646-it.flc   646-se2.flc  8859-7.flc  bigascii9.tlf  
646-es2.flc  646-jp.flc   646-se.flc   8859-8.flc  big.flf	   

Zatim upotrijebite određeni font, na primjer, ja koristim font slant.tlf kao što je prikazano.

figlet -f slant "Sudo I Love You"

   _____           __         ____   __                       __  __           
  / ___/__  ______/ /___     /  _/  / /   ____ _   _____      \ \/ /___  __  __
  \__ \/ / / / __  / __ \    / /   / /   / __ \ | / / _ \      \  / __ \/ / / /
 ___/ / /_/ / /_/ / /_/ /  _/ /   / /___/ /_/ / |/ /  __/      / / /_/ / /_/ / 
/____/\__,_/\__,_/\____/  /___/  /_____/\____/|___/\___/      /_/\____/\__,_/

Upotrijebite TOILET za stvaranje obojenih ASCII tekstualnih natpisa

Naredba toilet također se koristi za pretvaranje teksta u velike ASCII znakove. Najjednostavniji način pokretanja je sljedeći.

toilet TecMint.com

mmmmmmm               m    m   "             m                               
   #     mmm    mmm   ##  ## mmm    m mm   mm#mm          mmm    mmm   mmmmm 
   #    #"  #  #"  "  # ## #   #    #"  #    #           #"  "  #" "#  # # # 
   #    #""""  #      # "" #   #    #   #    #           #      #   #  # # # 
   #    "#mm"  "#mm"  #    # mm#mm  #   #    "mm    #    "#mm"  "#m#"  # # #  

Za promjenu na određeni font, koristite opciju -f, ona također čita fontove iz istog izvora kao i figlet.

toilet -kf script TecMint.com

 ______       ,__ __                                       
(_) |        /|  |  |  o                                   
    | _   __  |  |  |      _  _  _|_   __   __   _  _  _   
  _ ||/  /    |  |  |  |  / |/ |  |   /    /  \_/ |/ |/ |  
 (_/ |__/\___/|  |  |_/|_/  |  |_/|_/o\___/\__/   |  |  |_/

Nekoliko opcija za figlet koje smo gore pogledali također se odnose na WC. Za više informacija pogledajte njihove man stranice.

man figlet
man toilet

Pročitajte također: Neofetch – prikazuje informacije o sustavu Linux s logotipom distribucije

Sažetak

U ovom smo članku pogledali dva pomoćna programa naredbenog retka za pretvaranje teksta u velike ASCII tekstualne znakove, korisne za stvaranje natpisa ili poruka. Podijelite svoje mišljenje o ovim naredbama putem donjeg obrasca za povratne informacije.