Первоначальный автор (ы) | Гленн Чаппелл, Ян Чай |
---|---|
Первоначальный выпуск | 1991 (как "newban") / 1993 (figlet 2.0) |
Стабильный выпуск | 2.2.5 / Май 2012 г. |
Репозиторий | |
Написано на | C |
Операционной системе | Unix-подобной |
платформе | Кросс-платформенный |
Тип | Наборный |
Лицензия | Новый BSD |
Веб-сайт | www.figlet.org |
FIGlet - это компьютерная программа, которая генерирует текст баннеры с различными шрифтами , состоящий из букв, состоящих из конгломератов меньших ASCII символов (см. ASCII art ). Название происходит от «писем Фрэнка, Яна и Гленна».
Будучи бесплатным программным обеспечением, FIGlet обычно входит в состав многих Unix-подобных операционных систем (Linux, BSD и т. Д.), Но он также был перенесен на другие платформы. Официальный сайт FIGlet FTP включает предварительно скомпилированные порты для Acorn, Amiga, Apple II, Atari ST, BeOS, Macintosh, MS-DOS, NeXTSTEP, OS / 2 и Windows платформ, а также повторная реализация на Perl (Text :: FIGlet). Существуют сторонние повторные реализации FIGlet в Java (включая встроенную в графический редактор JavE ASCII), JavaScript, PHP, Python и Go. FIGlet был представлен как Debian Package of the Day в 2007 году.
FIGlet может читать из стандартного ввода или принимать сообщение как часть командной строки. Он выводит на стандартный вывод. Вот некоторые общие аргументы (опции):
-f
для выбора файла font. (файлы шрифтов доступны здесь )-d
для изменения каталога для шрифтов.-c
центрирует вывод.-l
выравнивает вывод по левому краю.-r
выравнивает вывод по правому краю.-t
устанавливает вывод width до терминала width.-w
указывает настраиваемую ширину вывода.-k
включает кернинг, печатая каждую букву сообщения по отдельности, а не объединяя ее с соседними буквами.Пример вывода, сгенерированного FIGlet, показан ниже.
[user @ hostname ~] $ figlet Wikipedia __ ___ _ _ _ _ \ \ / (_) | _ (_) _ __ ___ __ | (_) __ _ \ \ / \ / / | | | / / | '_ \ / _ \ / _` | | / _` | \ VV / | | <| | |_) | __/ (_| | | (_| | \_/\_/ |_|_|\_\_|.__/ \___|\__,_|_|\__,_| |_|
Следующая команда:
[user @ hostname ~] $ 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 888o oo888 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
The -ct Параметры
центрируют текст и заставляют его занимать всю ширину терминала. Параметр -f roman
указывает файл шрифта «roman».
Семейство шрифтов Эрика Олсона 2002 FIG представляет собой серию шрифтов OpenType, аналогичных выводам FIGlet.
TOIlet стремится расширить FIGlet для использования цвета текст. FIGlet поддерживает шрифты TOIlet начиная с версии 2.2.4.