FIGlet
FIGlet — компьютерная программа, генерирующая текстовый баннер с буквами, составленными из букв (см. ASCII art). Название составлено из букв фразы «Frank, Ian and Glen's letters».[4]
FIGlet | |
---|---|
Тип | Наборное производство |
Автор | Glenn Chappell, Ian Chai |
Написана на | Си |
Операционная система | UNIX-подобная операционная система |
Первый выпуск | 1991 (как «newban») / 1993 (figlet 2.0)[1] |
Аппаратная платформа | Кроссплатформенное программное обеспечение |
Последняя версия | 2.2.5[2] (Май 2012 года) |
Лицензия | Лицензия BSD[3] |
Сайт | figlet.org |
Будучи свободным программным обеспечением, 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
Ссылки
Примечания
- Chappell, Glen "Why does FIGlet exist?" a history of FIGlet (1995). Дата обращения: 25 апреля 2008.
- FIGLet home page . Дата обращения: 18 июня 2012.
- "Why does FIGlet exist?" a history of FIGlet . Дата обращения: 15 января 2011.
- FIGlet FAQ . Дата обращения: 19 сентября 2013.
- Stutz, Michael. Text Fonts // The Linux Cookbook (неопр.). — No Starch Press, 2001. — ISBN 1-886411-48-4.
- Official FIGlet FTP site . Дата обращения: 25 апреля 2008.
- Rigaut, Benoît Figlet Java (1996). Дата обращения: 25 апреля 2008.
- Gillespie, Pat TAAG (недоступная ссылка) (2006). Дата обращения: 1 мая 2008. Архивировано 20 февраля 2012 года.
- Baltes, Lucas PHP Figlet . Дата обращения: 25 апреля 2008.
- Zend Framework – Zend_Text_Figlet Component . Архивировано 22 августа 2012 года.
- Tincho. FIGLET: a totally useless, therefore essential tool (25 марта 2007). Дата обращения: 20 апреля 2008.