HowTo: установка KDE 4.0 (Stable) в Ubuntu Gutsy 7.10 trickle – ограничитель скорости сетевого траффика
Mar 04


Что такое ASCII Art?

ASCII art (от англ. ASCII artwork) — форма изобразительного искусства, использующая символы ASCII на моноширинном экране компьютерного терминала (или принтера) для представления изображений. При создании такого изображения используется палитра, состоящая из буквенных, цифровых символов и символов знаков пунктуации — всего 95 символов. Ещё 160 символов обычно не используются, поскольку они отображаются в различных кодировках по-разному. Подробнее здесь.

Инсталяция

sudo apt-get install cowsay figlet

Cowsay и Cowthink

Cowsay/Cowthink – это програма, генерирующая ASCII-Корову (а также других животных, но к об этом чуть позже), в очень интересном и веселом стиле. Ну и как вы уже догадались разница между cowsay и cowthink состоит в стиле пузырей, одна говорит, вторая думает. :-)

Итак приступим:
cowsay_001.png

Это была выдача:
cowsay "Linux rockt"

Кроме этого есть еще куча опций/параметров которые позволят нам приукрасить всю картину.

Давайте попробуем следующую команду:
cowsay -f name "Primer texta"

В этом случае вы увидите Primer texta с животным name. Все доступные животные лежат в /usr/share/cowsay/cows (путь может отличаться).

ls /usr/share/cowsay/cows

У меня этот список выглядит так:
apt.cow hellokitty.cow sodomized.cow
beavis.zen.cow kiss.cow sodomized-sheep.cow
bong.cow kitty.cow stegosaurus.cow
bud-frogs.cow koala.cow stimpy.cow
bunny.cow kosh.cow supermilker.cow
cheese.cow luke-koala.cow surgery.cow
cower.cow mech-and-cow.cow telebears.cow
daemon.cow meow.cow three-eyes.cow
default.cow milk.cow turkey.cow
dragon-and-cow.cow moofasa.cow turtle.cow
dragon.cow moose.cow tux.cow
elephant.cow mutilated.cow udder.cow
elephant-in-snake.cow ren.cow vader.cow
eyes.cow satanic.cow vader-koala.cow
flaming-sheep.cow sheep.cow www.cow
ghostbusters.cow skeleton.cow
head-in.cow small.cow

Вместо name необходимо использовать один из выше перечисленных файлов без расширения .cow. К примеру:
cowthink -f tux "Linux HowTo's???"
cowthink_001.png
Еще один интересный способ персонализации нашей коровы – это изменение формы глаз. Для этого предназначенны следующие опции:
-b -d -t -y -g -p -s -w

Вместо того, чтобы показать вам все опции, я предлагаю вам самим поэксперементировать и посмотреть, что из этого может получиться.

Еще один способ изменения глаз:
-e "форма глаз"

Команда:
cowsay -e "oO" "linux.xlibs.net"
cowsay_002.png

Глаза необязательно должны быть семитричными, и кроме того они ограниченны всего на два символа. Поэтому эксперименты с изощренной формой глаз не получатся. А также есть еще одна неприятная особенность, опция ‘-e’ на другие животные не паспространяется и может быть использованна только в комбинации с ASCII-коровой.

И в заключении расмотрим еще одну опцию ‘-W количество столбцов’, которая указывает на то, сколько символов (столбцов) может в одной строке быть.

Если вы укажите количество столбцов равное 10, то получите 9 символов в первой строке а следующий символ будет перенесен на следующую строку.

Выдача команды:

cowsay -W 4 "Linux rockt"

будет выглядеть так:
cowsay_003.png

И в конце я не могу не упомянуть, что Cowsay написана на Perl-е, поэтому вам может быть прийдется его установить. А также если в ваше дистрибутиве cowsay отсутствует в репозиториях, тогда вы сможете ее найти здесь.

FIGlet

И так хватит пустой болтовни о корвах, давайте поговорим о FIGlet. Эта програмка помагает нам генерировать текст в ASCII формат.

Давайте расмотрим поближе:
figlet linux.xlibs.net
или
figlet "linux.xlibs.net"

figlet_001.png
Figlet расматривает все аргументы как текст для создания, и поэтому, если вы собираетесь использовать дополнительные опции, текст должен быть заключен в кавычки. Самая распространенная опция – это kerning, что означает пробел между символами. Для этого используется опция ‘-k’. Давайте расмотрим это на нижеследующем примере и посмотрим как это будет выглядеть:

figlet -k "linux howtos"
figlet_002.png
Разницу видно сразу, не так ли? Следующая опция это выравнивание текста:

  • По левому краю ‘-l’
  • По правому краю ‘-r’
  • Центрирование ‘-c’

А также для преукрашения текстов можно использовать несколько поставляемых в наборе шрифтов, имена которых вы найдете в /usr/share/figlet с расширением ‘.flf’.

Чтобы использовать какой-то определеннный шрифт, вам необходимо воспользоваться опцией ‘-f’ и использовать название шрифта без расширения. Вот как это выглядит в письменном стиле:

figlet -f script "linux howtos"
figlet_003.png

А также есть еще много других опций, примеры которых я приводить не буду, т.к. для этого созданны маны. Но напоследок приведу пример комбинации figlet и cowsay подходящей для приветствия:
figlet `echo “welcome 2 \`uname -n\`”` | cowsay -n -f tux
cowsay_figlet.png

Ссылки:
figlet.org – домашняя страничка FIGlet
schnoggo.com – сервис для создания текстов онлайн

Print This Print This

Tags: , , ,

9 Responses to “ASCII Art: cowsay и FIGlet”

  1. jetxee Says:

    Хочу заметить, что cowsay не работает с utf8, неправильно рассчитывая длину строк. Но она может говорить по-русски, если запускать в «однобайтной» локали (KOI8-R, CP1251).

  2. Инга Says:

    Прикольные результаты получаются, мне понравилось! Кто не пробывал еще, советую!

  3. Серега Says:

    Ослик – очень круто. )

  4. ZogG Says:

    jetxee,у мну с UTF-8 работает – настрой терминал на юникод =)
    а второе – чтоб получить список животных можно просто написать cowsay -l

  5. Fleurette Says:

    Сейчас и я попробую! Вы так это расхвалили!

  6. Анжела Says:

    Интересно получается – прямо цифровые животные, я собачку сделала))) (ну по крайней мере было похое на собчку). Спасибо за очень интересный материал!

  7. Kolo Says:

    Надо еще обратить внимание на опцию n у cowsay без которой портится мессадж от figlet. Каждый раз о ней забываю ;)

  8. koreshochek Says:

    Такие штуки прикольно использовать в подписях на форумах. И, главное, с помощью описанного вами метода не придется даже ничего придумывать)) Сенкс!

  9. Драйвер Says:

    Прикольная корова получилась. Позитивная такая))

Leave a Reply

  • Buy Cheapest double dose of cialis Now Best Prices. Drugs, Health And Beauty.
  • Buy Cheapest buying medication Online Best Online. No Prescription Needed.
  • Buy Cheap phentermine without doctors perscription Now Free Viagra Pills! No Prescription Needed.
  • Buy Cheapest blue pills 180 Now Best Internet. Online Prices For blue pills 180!
  • Buy Cheap buy prescription drugs Now Cheap Pharmacy Online. Cheap Online Pharmacy.
  • Buy Cheapest fat burn weight loss pills Online Pharmacy Store. 24/Online Pharmacy.
  • Buy Cheap cheap diet pills Online Pharmacy Store. Buy Medications Online.
  • Buy Cheapest dietary supplement Online Cheap Online Pharmacy. Best Internet.
  • Buy Cheap substitute for viagra Now Low Prices. No Prescription Needed For Drugs.
  • Buy xenical online Online Without Prescription. Internet Prices For xenical online!
  • Buy Cheap finasteride Online Online Prices For finasteride! Best Online.
  • Buy Cheapest free trail of cialis Now 24/Online Pharmacy. Top Online Pharmacy.
  • Buy Cheap ambien purchase Now WorldWide Shipping. Cheap Pharmacy Online.
  • Buy Cheap color of viagra Online Low Prices. Top Online Pharmacy Supplier.
  • Buy Cheapest internet pharmacies no prescription Online Best Drugstore. Cheap Pharmacy Online.
  • Buy Cheap erectile dysfunction pills Now Best Drugstore. Top Online Pharmacy Supplier.
  • Buy Cheap diflucan dosing Now WorldWide Shipping. Online Medical Shop.
  • Buy Cheapest female viagra cheap Online Free Viagra Pills! Best Drugstore.
  • Buy Cheap buying medication online Now WorldWide Shipping. Cheap Prescription Drugs.
  • Buy Cheap cheaper viagra Online 24/Internet)(safe Pharmacy. Best Prices.
  • Buy Cheap purchase proactive acne solution Online Buy Medications Online. Free Viagra Pills!
  • Buy Cheapest canadian pharmacy drug Online Best Online. Drugs, Health And Beauty.
  • Buy Cheap pain pills ordering Online Pharmacy Store. Online Medical Shop.
  • Buy Cheap prozac zoloft Online Best Drugstore. Cheap Prescription Drugs.
  • Buy Cheap tips to curb your appetite Now Top Online Pharmacy Supplier. Best Online.
  • Buy Cheap fluoxetine cheap Now Cheap Prescription Drugs. WorldWide Shipping.
  • Buy Cheapest safe online ordering for diet pills Now WorldWide Shipping. Guaranteed Shipping.
  • Buy Cheapest lipitor order Online Online Medical Shop. WorldWide Shipping.
  • Buy Cheap what is the generic for viagra Now No Prescription Needed For Drugs. Best Prices.
  • Buy Cheapest geniune cialis no prescription Online Low Prices. Special Prices For geniune cialis no prescription!
  • Buy Cheapest prices levitra Now Best Online. Order Cheap Meds Without Rx.
  • Buy Cheapest order levitra online Now Cheap Pharmacy Online. Best Internet.
  • Buy Cheapest viagra next day shipment Online Best Prices. 24/Online Pharmacy.
  • Buy Cheapest erectile function and cialis Now Best Drugstore. No Prescription Needed.
  • Buy Cheap weight loss medicine buy online Now No Prescription Needed. Top Online Pharmacy.
  • Buy Cheap canadian online pharmacies Now 24/Online Pharmacy. Cheap Online Pharmacy.
  • Buy Cheap buy klonopin online Now Best Drugstore. Discount Online Pharmacy.
  • Buy Cheap new diet pill released by fda Online Buy Medications Online. Free Viagra Pills!
  • Buy Cheapest ambien cheapest Now Discount Pharmacy Online. Best Prices.
  • Buy Cheapest natural neck pain relief Now Order Cheap Meds Without Rx. Best Prices.
  • Buy Cheap organic vitamins Now Buy Medications Online. Cheap Online Pharmacy.
  • Buy Cheap propecia cheapest Now Buy Medications Online. Free Viagra Pills!
  • Buy Cheapest non prescription pain relief Online 24/Online Pharmacy. Low Prices.
  • Buy Cheapest viagra generic brand Now Best Drugstore. Special Prices For viagra generic brand!
  • Buy Cheap ativan effects Now Top Online Pharmacy. Guaranteed Shipping.
  • Buy Cheap low price cost prescription drugs Online Safe And Secure Payment System. Low Prices.
  • Buy Cheap sale cheap pain killer Now Online Medical Shop. Free Viagra Pills!
  • Buy Cheap diet weight loss supplements Now Guaranteed Shipping. 24/Online Pharmacy.
  • Buy Cheapest ambien cheap generic Now Cheap Online Pharmacy. Guaranteed Shipping.
  • Buy Cheapest canadian infertility Now 24/Online Pharmacy. WorldWide Shipping.
  • Buy Cheap cheap viagra pill Now Best Internet. Drugs, Health And Beauty.
  • Buy Cheap drug stores Online 24/Online Pharmacy. Best Internet.
  • Buy Cheapest buy tenormin Now Pharmacy At The Best Price! Best Prices.
  • Buy Cheapest viagra online canada Now Best Drugstore. Cheap Online Pharmacy.
  • Buy Cheapest free diet pills samples Online Drugs, Health And Beauty. Low Prices.
  • Buy Cheap herbs that suppress appetite Now Pharmacy Store. Buy Medications Online.
  • Buy Cheap buy generic levitra online Now Online Medical Shop. Drugs, Health And Beauty.
  • Buy Cheapest xanax and alcohol Online Online Prices For xanax and alcohol! Best Prices.
  • Buy Cheap paypal cialis Now Top Online Pharmacy. Buy Medications Online.
  • Buy Cheap ultram drug interaction Now Order Cheap Meds Without Rx. Best Prices.
  • Buy Cheap prescription drug interactions Now Best Prices. Safe And Secure Payment System.
  • Buy Cheapest zoloft for anxiety Online Buy Medications Online. Low Prices.
  • cod tramadol online Online Without Prescription Best Online. Best Prices.
  • Buy Cheapest human parasites infection pills Online Pharmacy Store. WorldWide Shipping.
  • Buy Cheapest discount viagra europe Now Guaranteed Shipping. Free Viagra Pills!
  • Buy Cheap discount erectile dysfunction medications Now Discount Online Pharmacy Shopping. Low Prices.
  • Buy Cheap information ultram Now Cheap Meds Without Prescription. Best Prices.
  • Buy Cheap cheap vpxl Online Low Prices. Top Online Pharmacy Supplier.
  • Buy Cheapest women using viagra Now Cheap Pharmacy Online. Top Online Pharmacy.
  • Buy Cheapest bayer levitra cheapest price Online No Prescription Needed. Best Drugstore.
  • Buy Cheap effects of tadalafil Now Low Prices. Top Online Pharmacy Supplier.
  • Buy Cheap online pharmacy mexico Now The Largest Internet Pharmacy. Best Drugstore.
  • Buy Cheap viagra for her Now Discount Pharmacy Online. Top Online Pharmacy.
  • Buy Cheapest fat burner Online No Prescription Needed. Best Prices.
  • Buy Cheap new drug levitra Now Discount Pharmacy Online. WorldWide Shipping.
  • Buy Cheap prescribed weight loss medication Online WorldWide Shipping. Buy Medications Online.
  • Buy Cheapest generic cialis prices Now Top Online Pharmacy Supplier. Best Prices.
  • Buy Cheap levitra canada Online Best Internet. Discount Online Pharmacy.
  • Buy Cheapest valium without a prescription Now Cheap Online Pharmacy. Guaranteed Shipping.
  • Buy Cheapest levitra professional international mail order Now Safe And Secure Payment System. Low Prices.
  • Buy Cheapest prescription meds online Online 24/Online Pharmacy. Best Online.
  • order zoloft online Online Without Prescription Top Online Pharmacy. Low Prices.
  • Buy Cheapest xanax consultation us doctor Now Pharmacy Store. Top Online Pharmacy.
  • Buy Cheap klonopin long term effects Now Order Cheap Meds Without Rx. Best Internet.
  • Buy Cheap cialis precautions Online Low Prices. Pharmacy At The Best Price!
  • Buy Cheap cialis drugs Now Online Prices For cialis drugs! Top Online Pharmacy.
  • Buy Cheap online pharmacy valium Now Discount Pharmacy Online. Pharmacy Store.
  • Buy Cheap valium and alcohol Online Discount Online Pharmacy. Pharmacy Store.
  • Buy Cheap valium drug identification Online Guaranteed Shipping. 24/Online Pharmacy.
  • xanax warnings Online Without Prescription WorldWide Shipping. Best Online.
  • Buy Cheapest best over the counter diet pill Now Low Prices. Discount Online Pharmacy.
  • Buy Cheapest pinworm cure Now Online Medical Shop. Pharmacy Store.
  • Buy Cheapest muscle relaxer pain pill Now Best Prices. Cheap Prescription Drugs.
  • Buy Cheapest viagra erection duration Online Cheap Pharmacy Online. Best Internet.
  • Buy Cheap no prescription pharmacy Now Free Viagra Pills! Pharmacy At The Best Price!
  • Buy Cheap viagra products Now Low Prices. Internet Prices For viagra products!
  • Buy Cheapest cheapest ultram Now Discount Online Pharmacy. Pharmacy Store.
  • compare levitra Online Without Prescription Best Prices. Best Online.
  • Buy Cheapest viagra online uk Now Drugs, Health And Beauty. Low Prices.
  • Buy Cheapest viagra affiliate Online Buy Medications Online. Best Drugstore.