Linux Fun - ടെർമിനലിൽ ASCII ടെക്സ്റ്റ് ബാനറുകൾ എങ്ങനെ സൃഷ്ടിക്കാം
ASCII-Art-Splash-Screen എന്ന പ്രോഗ്രാം ഉപയോഗിച്ച് ലിനക്സ് ടെർമിനലിൽ മുൻകൂട്ടി നിശ്ചയിച്ച ASCII ആർട്ട് എങ്ങനെ ക്രമരഹിതമായി പ്രദർശിപ്പിക്കാമെന്ന് ഞങ്ങൾ അടുത്തിടെ വിശദീകരിച്ചു. ഈ ലേഖനത്തിൽ, FIGlet, TOIlet എന്നീ രണ്ട് കമാൻഡ്-ലൈൻ യൂട്ടിലിറ്റികൾ ഉപയോഗിച്ച് പ്ലെയിൻ ടെക്സ്റ്റിൽ നിന്ന് നിങ്ങളുടെ സ്വന്തം ആകർഷകമായ ASCII ടെക്സ്റ്റ് ബാനറുകൾ എങ്ങനെ സൃഷ്ടിക്കാമെന്ന് ഞങ്ങൾ കാണിക്കും.
ASCII ടെക്uസ്uറ്റ് ബാനറുകളോ സാധാരണ ടെക്uസ്uറ്റിൽ നിന്ന് വലിയ അക്ഷരങ്ങളോ സൃഷ്uടിക്കുന്നതിനുള്ള ഒരു ലളിതമായ കമാൻഡ്-ലൈൻ യൂട്ടിലിറ്റിയാണ് FIGlet, എന്നാൽ സാധാരണ ടെക്uസ്uറ്റിൽ നിന്ന് വർണ്ണാഭമായ വലിയ പ്രതീകങ്ങൾ സൃഷ്uടിക്കുന്നതിനുള്ള ഒരു കമാൻഡ്-ലൈൻ യൂട്ടിലിറ്റിയാണ് ടോയ്uലെറ്റ് (ഫിഗ്uലെറ്റിന് കീഴിലുള്ള ഉപ-കമാൻഡ്).
ലിനക്സിൽ ഫിഗ്uലെറ്റ്, ടോയ്uലറ്റ് ടൂളുകൾ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം, ഉപയോഗിക്കും
FIGlet, TOIlet ടൂളുകൾ ഒരുമിച്ച് ഉപയോഗിക്കുന്നതിന്, കാണിച്ചിരിക്കുന്നതുപോലെ ഡിഫോൾട്ട് പാക്കേജ് മാനേജർ ഉപയോഗിച്ച് നിങ്ങൾ ആദ്യം നിങ്ങളുടെ Linux സിസ്റ്റത്തിൽ അവ ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്.
$ sudo apt install figlet toilet [On Debian/Ubuntu] $ sudo yum install figlet toilet [On CentOS/RHEL] $ sudo dnf install figlet toilet [On Fedora 22+]
ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, ഫിഗ്uലെറ്റ് ഉപയോഗിക്കുന്നതിനുള്ള അടിസ്ഥാന മാർഗം, നിങ്ങൾ കാണിച്ചിരിക്കുന്നതുപോലെ, ഒരു ബാനറോ വലിയ വാചകമോ ആയി രൂപാന്തരപ്പെടുത്താൻ ആഗ്രഹിക്കുന്ന വാചകം ഒരു ആർഗ്യുമെന്റായി നൽകുക എന്നതാണ്.
$ figlet TecMint.com _____ __ __ _ _ |_ _|__ ___| \/ (_)_ __ | |_ ___ ___ _ __ ___ | |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \ | | __/ (__| | | | | | | | |_ | (_| (_) | | | | | | |_|\___|\___|_| |_|_|_| |_|\__(_)___\___/|_| |_| |_|
ഔട്ട്uപുട്ട് കേന്ദ്രത്തിൽ സൃഷ്uടിക്കണമെങ്കിൽ, കാണിച്ചിരിക്കുന്നതുപോലെ -c
ഫ്ലാഗ് ഉപയോഗിക്കുക.
$ figlet -c TecMint.com _____ __ __ _ _ |_ _|__ ___| \/ (_)_ __ | |_ ___ ___ _ __ ___ | |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \ | | __/ (__| | | | | | | | |_ | (_| (_) | | | | | | |_|\___|\___|_| |_|_|_| |_|\__(_)___\___/|_| |_| |_|
കൂടാതെ, ഔട്ട്uപുട്ട് ഇടത്തേക്ക് സജ്ജീകരിക്കുന്നതിന് -l
അല്ലെങ്കിൽ അത് വലത്തേക്ക് പ്രിന്റ് ചെയ്യാൻ -r
ഉപയോഗിക്കുക.
നിങ്ങൾക്ക് -w
സ്വിച്ച് ഉപയോഗിച്ച് ഔട്ട്uപുട്ട് വീതി നിയന്ത്രിക്കാനും കഴിയും, ഡിഫോൾട്ട് വീതി 80 നിരകളാണ്.
$ figlet -w 100 I Love TecMint.com ___ _ _____ __ __ _ _ |_ _| | | _____ _____ |_ _|__ ___| \/ (_)_ __ | |_ ___ ___ _ __ ___ | | | | / _ \ \ / / _ \ | |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \ | | | |__| (_) \ V / __/ | | __/ (__| | | | | | | | |_ | (_| (_) | | | | | | |___| |_____\___/ \_/ \___| |_|\___|\___|_| |_|_|_| |_|\__(_)___\___/|_| |_| |_|
നിങ്ങൾക്ക് വിശാലമായ ടെർമിനൽ ഉണ്ടെങ്കിൽ, -t
സ്വിച്ച് ഉപയോഗിച്ച് നിങ്ങളുടെ ടെർമിനലിന്റെ മുഴുവൻ വീതിയും ഉപയോഗിക്കാം.
$ figlet -t TecMint.com
കൂടുതൽ വ്യക്തമായ ഔട്ട്uപുട്ടിനായി, അച്ചടിച്ച പ്രതീകങ്ങൾക്കിടയിൽ കുറച്ച് ഇടം ചേർക്കാൻ നിങ്ങൾക്ക് -k
ഫ്ലാഗ് ഉപയോഗിക്കാം: കാണിച്ചിരിക്കുന്നതുപോലെ മുകളിലും താഴെയുമുള്ള ഔട്ട്uപുട്ടുകൾക്കിടയിലുള്ള വ്യത്യാസം പരിശോധിക്കുക.
$ figlet -t -k I Love TecMint.com ___ _ _____ __ __ _ _ |_ _| | | ___ __ __ ___ |_ _|___ ___ | \/ |(_) _ __ | |_ ___ ___ _ __ ___ | | | | / _ \\ \ / // _ \ | | / _ \ / __|| |\/| || || '_ \ | __| / __|/ _ \ | '_ ` _ \ | | | |___| (_) |\ V /| __/ | || __/| (__ | | | || || | | || |_ _| (__| (_) || | | | | | |___| |_____|\___/ \_/ \___| |_| \___| \___||_| |_||_||_| |_| \__|(_)\___|\___/ |_| |_| |_|
കമാൻഡ് ലൈനിൽ നിങ്ങളുടെ ടെക്സ്റ്റ് ടൈപ്പ് ചെയ്യുന്നതിനുപകരം, കാണിച്ചിരിക്കുന്നതുപോലെ -p
ഓപ്ഷൻ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഒരു ഫയലിൽ നിന്നുള്ള ടെക്സ്റ്റ് വായിക്കാൻ കഴിയും.
$ echo "I wish I could chmod 644 my Girlfriend" >girlfriend.txt $ figlet -kp < girlfriend.txt ___ _ _ ___ _ _ |_ _| __ __(_) ___ | |__ |_ _| ___ ___ _ _ | | __| | | | \ \ /\ / /| |/ __|| '_ \ | | / __|/ _ \ | | | || | / _` | | | \ V V / | |\__ \| | | | | | | (__| (_) || |_| || || (_| | |___| \_/\_/ |_||___/|_| |_| |___| \___|\___/ \__,_||_| \__,_| _ _ __ _ _ _ _ ___ | |__ _ __ ___ ___ __| | / /_ | || | | || | / __|| '_ \ | '_ ` _ \ / _ \ / _` | | '_ \ | || |_ | || |_ | (__ | | | || | | | | || (_) || (_| | | (_) ||__ _||__ _| \___||_| |_||_| |_| |_| \___/ \__,_| \___/ |_| |_| ____ _ _ __ _ _ _ __ ___ _ _ / ___|(_) _ __ | | / _| _ __ (_) ___ _ __ __| | | '_ ` _ \ | | | | | | _ | || '__|| || |_ | '__|| | / _ \| '_ \ / _` | | | | | | || |_| | | |_| || || | | || _|| | | || __/| | | || (_| | |_| |_| |_| \__, | \____||_||_| |_||_| |_| |_| \___||_| |_| \__,_|
-f
ഫ്ലാഗ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് മറ്റൊരു ഫോണ്ട് വ്യക്തമാക്കാൻ കഴിയും, ഫോണ്ട് ഒരു .flf
അല്ലെങ്കിൽ .tlf
ഫയലാണ് /usr/share/figlet ൽ സംഭരിച്ചിരിക്കുന്നു . ഇതുപോലുള്ള ലഭ്യമായ ഫോണ്ടുകൾ നിങ്ങൾക്ക് പരിശോധിക്കാം.
$ 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
തുടർന്ന് ഒരു പ്രത്യേക ഫോണ്ട് ഉപയോഗിക്കുക, ഉദാഹരണത്തിന്, കാണിച്ചിരിക്കുന്നതുപോലെ ഞാൻ ഫോണ്ട് slant.tlf
ഉപയോഗിക്കുന്നു.
$ figlet -f slant "Sudo I Love You" _____ __ ____ __ __ __ / ___/__ ______/ /___ / _/ / / ____ _ _____ \ \/ /___ __ __ \__ \/ / / / __ / __ \ / / / / / __ \ | / / _ \ \ / __ \/ / / / ___/ / /_/ / /_/ / /_/ / _/ / / /___/ /_/ / |/ / __/ / / /_/ / /_/ / /____/\__,_/\__,_/\____/ /___/ /_____/\____/|___/\___/ /_/\____/\__,_/
നിറമുള്ള ASCII ടെക്uസ്uറ്റ് ബാനറുകൾ സൃഷ്uടിക്കാൻ ടോയ്uലെറ്റ് ഉപയോഗിക്കുക
ടോയ്uലറ്റ് കമാൻഡ് ടെക്uസ്uറ്റിനെ വലിയ ASCII പ്രതീകങ്ങളാക്കി മാറ്റാനും ഉപയോഗിക്കുന്നു. ഇത് പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള ഏറ്റവും ലളിതമായ മാർഗം ഇനിപ്പറയുന്നതാണ്.
$ toilet TecMint.com mmmmmmm m m " m # mmm mmm ## ## mmm m mm mm#mm mmm mmm mmmmm # #" # #" " # ## # # #" # # #" " #" "# # # # # #"""" # # "" # # # # # # # # # # # # "#mm" "#mm" # # mm#mm # # "mm # "#mm" "#m#" # # #
ഒരു പ്രത്യേക ഫോണ്ടിലേക്ക് മാറ്റാൻ, -f
ഓപ്ഷൻ ഉപയോഗിക്കുക, ഫിഗ്ലെറ്റിന്റെ അതേ ഉറവിടത്തിൽ നിന്നുള്ള ഫോണ്ടുകളും ഇത് വായിക്കുന്നു.
$ toilet -kf script TecMint.com ______ ,__ __ (_) | /| | | o | _ __ | | | _ _ _|_ __ __ _ _ _ _ ||/ / | | | | / |/ | | / / \_/ |/ |/ | (_/ |__/\___/| | |_/|_/ | |_/|_/o\___/\__/ | | |_/
നമ്മൾ മുകളിൽ നോക്കിയ ഫിഗ്uലെറ്റിനുള്ള നിരവധി ഓപ്ഷനുകൾ ടോയ്uലറ്റിനും ബാധകമാണ്. കൂടുതൽ വിവരങ്ങൾക്ക്, അവരുടെ മാൻ പേജുകൾ പരിശോധിക്കുക.
$ man figlet $ man toilet
ഈ ലേഖനത്തിൽ, ബാനറുകളോ സന്ദേശങ്ങളോ സൃഷ്uടിക്കുന്നതിന് ഉപയോഗപ്രദമായ, വലിയ ASCII ടെക്uസ്uറ്റ് പ്രതീകങ്ങളാക്കി ടെക്uസ്uറ്റിനെ മാറ്റുന്നതിനുള്ള രണ്ട് കമാൻഡ്-ലൈൻ യൂട്ടിലിറ്റികൾ ഞങ്ങൾ പരിശോധിച്ചു. ചുവടെയുള്ള ഫീഡ്uബാക്ക് ഫോം വഴി ഈ കമാൻഡുകളെക്കുറിച്ചുള്ള നിങ്ങളുടെ ചിന്തകൾ പങ്കിടുക.