В следващата статия ще разгледаме FIGlet. Това приложение, което ще ни помогне създайте наши собствени текстови банери ASCII. Те ще бъдат създадени по атрактивен начин и от обикновен текст. За да ги създадем, ще можем да използваме две помощни програми от командния ред, наречени FIGlet и друга подобна, наречена TOIlet.
FIGlet е терминална програма, лесна за използване и с която създаване на текстови банери ASCII или големи букви. Можем да създадем тези банери, използвайки различни шрифтове, съставени от букви, съставени от конгломерати с по-малки ASCII символи.
Инсталирайте и използвайте Figlet и Toilet tools в Ubuntu
За да използваме инструментите FIGlet и TOIlet, трябва да ги инсталираме в нашата система, използвайки мениджъра на пакети по подразбиране. За целта ще отворим терминал (Ctrl + Alt + T) и ще напишем в него:
sudo apt install figlet toilet
Използване на FIGlet
Веднъж инсталиран, основният начин за използване на figlet е предоставете текста, който искаме да трансформираме върху голям банер или текст. FIGlet може да прочете съобщението от стандартен вход или като част от командния ред. Някои аргументи, които можем да използваме за модифициране на изхода, са:
- -f, за да изберете шрифт.
- -d, за да изберете директорията на шрифта.
- -c центрира изходния текст.
- -l подравнявам текста вляво.
- -r подравнява текста вдясно.
- -w посочете изходен размер.
- -k позволява кернинг, като създава всяка буква поотделно, вместо да се слива със съседните.
Установете обосновано подравняване
Ако искаме изходът да бъде създаден в центъра, ще използваме аргумента -c. За целта ще отворим терминал (Ctrl + Alt + T) и ще напишем в него:
figlet -c Ubunlog.com
Освен това можем да използваме -l, за да зададем изхода отляво или -r, за да го отпечатаме отдясно.
Определете изходната ширина
Също така ще можем да контролираме изходната ширина с аргумента -w. Ширината по подразбиране е 80 колони. За да направите това, в същия терминал ще напишем:
figlet -w 100 ancho de salida definido en 100
Ако имаме по-широк терминал, можем използвайте пълната ширина на нашия терминал с аргумента -t:
figlet -t Ubunlog.com
Добавете интервал между символите
за да получите по-ясен резултат, ще можем да използваме аргумента -k. С него можем да добавим малко разстояние между отпечатаните знаци.
figlet -t -k espacio agregado entre caracteres
Четене на текст от файл
Вместо да пишем текста в командния ред, ще можем да четем текста от файл. За това ще използваме -p опция както е показано в следното:
echo "Ejemplo de texto para el articulo sobre figlet" > ejemplo.txt figlet -kp < ejemplo.txt
Променете изходния източник
Ако искаме, ще можем да посочим друг източник за изхода. За това ще използваме аргумента -f. Нов източник е .flf или .tlf файл да се съхранява в / usr / share / figlet. Можем да проверим наличните източници, като напишем следното в терминала (Ctrl + Alt + T):
ls /usr/share/figlet/
След консултацията можем да използваме шрифта, който ни харесва най-много. За този пример ще преминем към шрифта banner.flt, като напишем:
figlet -f banner "Cambio de fuente a banner"
Ако някой иска да научи повече за FIGlet, може да се консултира с уебсайт на този проект.
Използване на TOIlet
Командата TOIlet също се използва за преобразуване на текст в ASCII символи. Най-простият начин да го стартирате е както следва:
toilet Ubunlog.com
За да превключим към определен шрифт, ще използваме -f опция. Шрифтовете ще се четат от същата директория, както когато използваме FIGlet.
toilet -f future Ubunlog.com
Няколко от опциите, които можем да използваме във FIGlet, се отнасят и за TOIlet. За повече информация можем да се консултираме със съответните им страници:
man figlet man toilet
В тази статия видяхме две помощни програми от командния ред. И двете могат да бъдат много полезни за трансформиране на текст в големи ASCII текстови символи или за създаване на банери.
Имам въпрос и той е, че не знам как да накарам съобщението, което поставям, да се показва всеки път, когато отворя терминала, благодаря все пак за урока 😀