FIGlet

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
FIGlet
Тип Наборное производство
Авторы Glenn Chappell, Ian Chai
Написана на Си
Операционная система UNIX-подобная операционная система
Первый выпуск 1991 (как «newban») / 1993 (figlet 2.0)[1]
Аппаратная платформа Кроссплатформенное программное обеспечение
Последняя версия 2.2.5[2] (Май 2012 года)
Репозиторий ftp.figlet.org/pub/figle…
Лицензия Лицензия BSD[3]
Сайт figlet.org

FIGlet — компьютерная программа, генерирующая текстовый баннер с буквами, составленными из букв (см. ASCII art). Название составлено из букв фразы «Frank, Ian and Glen's letters».[4]

Будучи свободным программным обеспечением, FIGlet обычно включают в множество дистрибутивов UNIX-подобных операционных систем (Linux,[5] BSD, и др.), но также было портировано на множество платформ.

Официальный FIGlet FTP сервер содержит двоичные образы программы для платформ: Acorn, Amiga, Apple II, Atari ST, BeOS, Macintosh, MS-DOS, NextStep, OS/2 и Windows, так же реализацию для Perl (Text::FIGlet).[6] Так же есть неофициальная реализация FIGlet на языке Java[7] (включая встроенный в JavE ASCII art редактор), JavaScript[8] и PHP.[9][10] FIGlet был показан как пакет дня для Debian 2007.[11]

Режимы[править | править код]

FIGlet может читать стандартный поток ввода или принимать сообщение как часть командной строки. Вывод происходит в стандартный поток вывода. Некоторые аргументы запуска:

  • -f для выбора файла шрифта.
  • -d для смены каталога со шрифтами.
  • -c расположить вывод по центру.
  • -l расположить вывод слева.
  • -r расположить вывод справа.
  • -t установить ширину вывода по ширине терминала.
  • -w определить ширину вручную.
  • -k включить кернинг, печать каждого символа отдельно, вместо объединения соседних букв.

Примеры[править | править код]

Пример вывода программы приведен ниже

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

Пример вывода с аргументами figlet -ct -f roman Wikipedia

oooooo   oooooo     oooo  o8o  oooo         o8o                             .o8   o8o            
 `888.    `888.     .8'   `"'  `888         `"'                            "888   `"'            
  `888.   .8888.   .8'   oooo   888  oooo  oooo  oo.ooooo.   .ooooo.   .oooo888  oooo   .oooo.   
   `888  .8'`888. .8'    `888   888 .8P'   `888   888' `88b d88' `88b d88' `888  `888  `P  )88b  
    `888.8'  `888.8'      888   888888.     888   888   888 888ooo888 888   888   888   .oP"888  
     `888'    `888'       888   888 `88b.   888   888   888 888    .o 888   888   888  d8(  888  
      `8'      `8'       o888o o888o o888o o888o  888bod8P' `Y8bod8P' `Y8bod88P" o888o `Y888""8o 
                                                  888                                            
                                                 o888o                                           

См. также[править | править код]

Ссылки[править | править код]

Примечания[править | править код]

  1. Chappell, Glen "Why does FIGlet exist?" a history of FIGlet (1995). Дата обращения: 25 апреля 2008. Архивировано 11 мая 2008 года.
  2. FIGLet home page. Дата обращения: 18 июня 2012. Архивировано 23 июня 2012 года.
  3. "Why does FIGlet exist?" a history of FIGlet. Дата обращения: 15 января 2011. Архивировано 19 декабря 2010 года.
  4. FIGlet FAQ. Дата обращения: 19 сентября 2013. Архивировано 26 ноября 2013 года.
  5. Stutz, Michael. Text Fonts // The Linux Cookbook (неопр.). — No Starch Press  (англ.), 2001. — ISBN 1-886411-48-4.
  6. Official FIGlet FTP site. Дата обращения: 25 апреля 2008. Архивировано 8 января 2019 года.
  7. Rigaut, Benoît Figlet Java (1996). Дата обращения: 25 апреля 2008. Архивировано 9 мая 2008 года.
  8. Gillespie, Pat TAAG (2006). Дата обращения: 1 мая 2008. Архивировано из оригинала 20 февраля 2012 года.
  9. Baltes, Lucas PHP Figlet. Дата обращения: 25 апреля 2008.
  10. Zend Framework – Zend_Text_Figlet Component. Архивировано 22 августа 2012 года.
  11. Tincho. FIGLET: a totally useless, therefore essential tool (25 марта 2007). Дата обращения: 20 апреля 2008. Архивировано 30 марта 2007 года.