Linux Fun - Giunsa Paghimo ang ASCII Text Banner sa Terminal


Bag-ohay lang, gipatin-aw namo kon unsaon pagpasundayag sa random nga predefined ASCII art sa Linux terminal, gamit ang programa nga gitawag ug ASCII-Art-Splash-Screen. Sa kini nga artikulo, ipakita namon kung giunsa paghimo ang imong kaugalingon nga madanihon nga mga bandera sa teksto sa ASCII gikan sa yano nga teksto, gamit ang duha nga mga gamit sa linya sa command nga gitawag FIGlet ug TOIlet.

Ang FIGlet usa ka yano nga command-line utility para sa paghimo og ASCII text banners o dagkong mga letra gikan sa ordinaryo nga text, samtang ang TOIlet (usa ka sub-command ubos sa figlet) usa ka command-line utility para sa paghimo og mabulukon nga dagkong mga karakter gikan sa ordinaryo nga teksto.

Giunsa ang Pag-install ug Paggamit sa Figlet ug Toilet Tools sa Linux

Aron magamit ang FIGlet ug TOIlet nga mga himan nga magkauban, kinahanglan una nimo nga i-install kini sa imong Linux system gamit ang default package manager sama sa gipakita.

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

Kung na-install na, ang sukaranan nga paagi sa paggamit sa figlet mao ang paghatag ingon usa ka argumento, ang teksto nga gusto nimong usbon ingon usa ka bandila o dako nga teksto, ingon sa gipakita.

$ figlet TecMint.com

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

Kung gusto nimo nga mabuhat ang output sa sentro, gamita ang bandila nga -c sama sa gipakita.

$ figlet -c TecMint.com

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

Dugang pa, gamita usab ang -l aron ibutang ang output sa wala o -r aron i-print kini sa tuo.

Mahimo usab nimo makontrol ang gilapdon sa output gamit ang switch nga -w, ang default nga gilapdon kay 80 ka kolum.

$ figlet -w 100 I Love TecMint.com

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

Kung ikaw adunay mas lapad nga terminal, mahimo nimong gamiton ang tibuok gilapdon sa imong terminal gamit ang -t switch.

$ figlet -t TecMint.com

Para sa mas klaro nga output, mahimo nimong gamiton ang -k nga bandera aron makadugang ug gamay nga espasyo tali sa mga giimprinta nga mga karakter: tan-awa ang kalainan tali sa ibabaw ug sa ubos nga output sama sa gipakita.

$ figlet -t -k I Love TecMint.com

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

Imbis nga i-type ang imong teksto sa command-line, mahimo nimong basahon ang teksto gikan sa usa ka file, gamit ang -p nga kapilian sama sa gipakita.

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

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

Mahimo nimong itakda ang laing font, gamit ang -f nga bandera, ang font kay usa ka .flf o .tlf file nga gitipigan sa /usr/share/figlet . Mahimo nimong tan-awon ang magamit nga mga font sama niini.

$ 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	   

Dayon gamita ang usa ka partikular nga font, pananglitan, akong gigamit ang font slant.tlf ingon sa gipakita.

$ figlet -f slant "Sudo I Love You"

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

Gamita ang TOIlet para Makahimo ug Kolor nga ASCII Text Banners

Ang toilet command gigamit usab sa pagbag-o sa teksto ngadto sa dagkong mga karakter sa ASCII. Ang pinakasimple nga paagi sa pagpadagan niini mao ang mosunod.

$ toilet TecMint.com

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

Para mag-ilis sa usa ka partikular nga font, gamita ang -f nga opsyon, mabasa usab niini ang mga font gikan sa samang tinubdan sama sa figlet.

$ toilet -kf script TecMint.com

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

Daghang mga kapilian alang sa figlet nga among gitan-aw sa ibabaw magamit usab sa kasilyas. Para sa dugang nga impormasyon, tan-awa ang ilang mga man page.

$ man figlet
$ man toilet

Niini nga artikulo, among gitan-aw ang duha ka command-line utilities para sa pagbag-o sa teksto ngadto sa dagkong mga karakter sa teksto sa ASCII, mapuslanon sa paghimo og mga banner o mensahe. Ipakigbahin ang imong mga hunahuna bahin sa kini nga mga mando pinaagi sa porma sa feedback sa ubos.