Введение

FIGlet — компьютерная программа, генерирующая текстовые баннеры в разнообразных шрифтах, состоящих из букв, собранных из наборов более мелких символов ASCII (см. ASCII-арт). Название происходит от "писем Фрэнка, Иана и Гленна". Являясь свободным программным обеспечением, FIGlet часто входит в состав многих Unix-подобных операционных систем (Linux, BSD и т. д.), но также был портирован и на другие платформы. Официальный FTP-сайт FIGlet содержит предварительно скомпилированные версии для Acorn, Amiga, Apple II, Atari ST, BeOS, Mac, MS DOS, NeXTSTEP, OS/2 и Microsoft Windows, а также реализацию на Perl (Text::FIGlet). Существуют сторонние реализации FIGlet на Java (включая встроенную в редактор ASCII-арта JavE), JavaScript, PHP, Python и Go.

Поведение

FIGlet может читать из стандартного ввода или принимать сообщение в качестве аргумента командной строки. Он выводит данные на стандартный вывод. Некоторые часто используемые аргументы (опции) следующие:
-f для выбора файла шрифта (файлы шрифтов доступны здесь).
-d для изменения каталога шрифтов.
-c для центрирования вывода.
-l для выравнивания вывода по левому краю.
-r для выравнивания вывода по правому краю.
-t для установки ширины вывода равной ширине терминала.
-w для указания пользовательской ширины вывода.
-k для включения кернинга, то есть печати каждой буквы сообщения отдельно, а не объединения её с соседними буквами.

Шрифты ASCII на основе FIGlet

Семейство шрифтов FIG, разработанное Эриком Олсоном в 2002 году, представляет собой серию шрифтов OpenType, аналогичных результатам работы FIGlet. TOIlet стремится расширить функциональность FIGlet для использования цветного текста. FIGlet поддерживает шрифты TOIlet, начиная с версии 2.2.4.