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 года) |
Репозиторий | ftp.figlet.org/pub/figle… |
Лицензия | Лицензия 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. Архивировано 11 мая 2008 года.
- ↑ FIGLet home page (неопр.). Дата обращения: 18 июня 2012. Архивировано 23 июня 2012 года.
- ↑ "Why does FIGlet exist?" a history of FIGlet (неопр.). Дата обращения: 15 января 2011. Архивировано 19 декабря 2010 года.
- ↑ FIGlet FAQ (неопр.). Дата обращения: 19 сентября 2013. Архивировано 26 ноября 2013 года.
- ↑ Stutz, Michael. Text Fonts // The Linux Cookbook (неопр.). — No Starch Press (англ.) (рус., 2001. — ISBN 1-886411-48-4.
- ↑ Official FIGlet FTP site (неопр.). Дата обращения: 25 апреля 2008. Архивировано 8 января 2019 года.
- ↑ Rigaut, Benoît Figlet Java (неопр.) (1996). Дата обращения: 25 апреля 2008. Архивировано 9 мая 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. Архивировано 30 марта 2007 года.