Linux zabava - Kako napraviti ASCII tekstualne banere 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 članku ćemo pokazati kako da kreirate svoje privlačne ASCII tekstualne banere od običnog teksta, koristeći dva uslužna programa komandne linije pod nazivom FIGlet i TOIlet.
Pročitajte također: 20 smiješnih Linux naredbi za zabavu u terminalu
FIGlet je jednostavan uslužni program komandne linije za kreiranje ASCII tekstualnih banera ili velikih slova od običnog teksta, dok TOIlet (podkomanda pod figlet) je uslužni program komandne linije za kreiranje šarenih velikih znakova iz običnog teksta.
Kako instalirati i koristiti Figlet i Toilet alate u Linuxu
Da biste zajedno koristili alate FIGlet i TOIlet, prvo ih trebate instalirati na svoj Linux sistem koristeći zadani upravitelj paketa 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 je pružanje kao argument teksta koji želite transformirati kao baner ili veliki tekst, kao što je prikazano.
figlet TecMint.com
_____ __ __ _ _
|_ _|__ ___| \/ (_)_ __ | |_ ___ ___ _ __ ___
| |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \
| | __/ (__| | | | | | | | |_ | (_| (_) | | | | | |
|_|\___|\___|_| |_|_|_| |_|\__(_)___\___/|_| |_| |_|
Postavite opravdanje izlaza
Ako želite da se izlaz kreira u sredini, koristite oznaku -c
kao što je prikazano.
figlet -c TecMint.com
_____ __ __ _ _
|_ _|__ ___| \/ (_)_ __ | |_ ___ ___ _ __ ___
| |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \
| | __/ (__| | | | | | | | |_ | (_| (_) | | | | | |
|_|\___|\___|_| |_|_|_| |_|\__(_)___\___/|_| |_| |_|
Osim toga, također koristite -l
da postavite izlaz na lijevo ili -r
da ga odštampate udesno.
Definirajte izlaznu širinu
Također možete kontrolirati izlaznu širinu pomoću prekidača -w
, zadana širina je 80 kolona.
figlet -w 100 I Love TecMint.com
___ _ _____ __ __ _ _
|_ _| | | _____ _____ |_ _|__ ___| \/ (_)_ __ | |_ ___ ___ _ __ ___
| | | | / _ \ \ / / _ \ | |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \
| | | |__| (_) \ V / __/ | | __/ (__| | | | | | | | |_ | (_| (_) | | | | | |
|___| |_____\___/ \_/ \___| |_|\___|\___|_| |_|_|_| |_|\__(_)___\___/|_| |_| |_|
Ako imate širi terminal, možete koristiti punu širinu terminala pomoću prekidača -t
.
figlet -t TecMint.com
Dodajte razmak između izlaznih znakova
Za jasniji izlaz, možete koristiti oznaku -k
da dodate 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 kucate svoj tekst na komandnoj liniji, 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 / | |\__ \| | | | | | | (__| (_) || |_| || || (_| |
|___| \_/\_/ |_||___/|_| |_| |___| \___|\___/ \__,_||_| \__,_|
_ _ __ _ _ _ _
___ | |__ _ __ ___ ___ __| | / /_ | || | | || |
/ __|| '_ \ | '_ ` _ \ / _ \ / _` | | '_ \ | || |_ | || |_
| (__ | | | || | | | | || (_) || (_| | | (_) ||__ _||__ _|
\___||_| |_||_| |_| |_| \___/ \__,_| \___/ |_| |_|
____ _ _ __ _ _
_ __ ___ _ _ / ___|(_) _ __ | | / _| _ __ (_) ___ _ __ __| |
| '_ ` _ \ | | | | | | _ | || '__|| || |_ | '__|| | / _ \| '_ \ / _` |
| | | | | || |_| | | |_| || || | | || _|| | | || __/| | | || (_| |
|_| |_| |_| \__, | \____||_||_| |_||_| |_| |_| \___||_| |_| \__,_|
Promijenite izlazni font
Možete odrediti drugi font, koristeći -f
zastavu, font je .flf
ili .tlf
fajl pohranjen u /usr/ dijeliti/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 koristite određeni font, na primjer, ja koristim font slant.tlf
kao što je prikazano.
figlet -f slant "Sudo I Love You"
_____ __ ____ __ __ __
/ ___/__ ______/ /___ / _/ / / ____ _ _____ \ \/ /___ __ __
\__ \/ / / / __ / __ \ / / / / / __ \ | / / _ \ \ / __ \/ / / /
___/ / /_/ / /_/ / /_/ / _/ / / /___/ /_/ / |/ / __/ / / /_/ / /_/ /
/____/\__,_/\__,_/\____/ /___/ /_____/\____/|___/\___/ /_/\____/\__,_/
Koristite TOIlet za kreiranje obojenih ASCII tekstualnih banera
Komanda toilet se također koristi za transformaciju 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 figlet.
toilet -kf script TecMint.com
______ ,__ __
(_) | /| | | o
| _ __ | | | _ _ _|_ __ __ _ _ _
_ ||/ / | | | | / |/ | | / / \_/ |/ |/ |
(_/ |__/\___/| | |_/|_/ | |_/|_/o\___/\__/ | | |_/
Brojne opcije za figlet koje smo gore pogledali odnose se i na toalet. Za više informacija, pogledajte njihove man stranice.
man figlet
man toilet
Pročitajte također: Neofetch – Prikazuje informacije o Linux sistemu sa logotipom distribucije
Sažetak
U ovom članku pogledali smo dva uslužna programa komandne linije za transformaciju teksta u velike ASCII znakove teksta, korisna za kreiranje banera ili poruka. Podijelite svoje mišljenje o ovim naredbama putem obrasca za povratne informacije u nastavku.