Фиглет - FIGlet

Фиглет
Оригинальный автор (ы)Гленн Чаппелл, Ян Чай
изначальный выпуск1991 (как "ньюбан") / 1993 (фиглет 2.0)[1]
Стабильный выпуск
2.2.5[2] / Май 2012 г.
Репозиторий Отредактируйте это в Викиданных
Написано вC
Операционная системаUnix-подобный
ПлатформаКроссплатформенность
ТипВерстка
ЛицензияНовый BSD[3]
Интернет сайтwww.figlet.org

Фиглет это компьютерная программа который генерирует текст баннеры, в различных шрифты, состоящий из письма состоящий из скоплений более мелких ASCII персонажи (см. ASCII искусство ). Название происходит от «писем Фрэнка, Яна и Гленна».[4]

Быть свободное программное обеспечение, FIGlet обычно входит в состав многих Unix-подобный операционные системы (Linux,[5] BSD и т. д.), но он был перенесен и на другие платформы. Официальный FIGlet FTP сайт включает предварительно скомпилированные порты для Желудь, Amiga, Яблоко II, Atari ST, BeOS, Macintosh, MS-DOS, Следующий шаг, OS / 2, и Windows платформы, а также повторная реализация в Perl (Текст :: ФИГлет[6]).[7] Существуют сторонние версии FIGlet в Ява[8] (включая один встроенный в JavE Художественный редактор ASCII), JavaScript,[9] PHP,[10][11] Python,[12] и Идти.[13] FIGlet был представлен как Debian Пакет дня 2007 года.[14]

Поведение

Фиглет может читать из стандартный ввод или примите сообщение как часть командная строка. Он печатает на стандартный вывод. Вот некоторые общие аргументы (варианты):

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

Пример использования

Пример вывода, созданного FIGlet, показан ниже.

[пользователь @ имя хоста ~] $ фиглет Википедия__        ___ _    _                _ _       \ \      / (_) | _(_)_ __   ___  __| (_) __ _  \ \ /\ / /| | |/ / | '_ \ / _ \/ _` | |/ _` |   V V / | | <| | | _) | __ / (_ | | | (_ | |   \_/\_/  |_|_|\_\_| .__/ \___|\__,_|_|\__,_|                    |_|

Следующая команда:

[пользователь @ имя хоста ~] $ figlet -ct -f римская Википедия

генерирует этот вывод:

oooooo oooooo oooo o8o oooo o8o .o8 o8o `888. `888. .8 '`"' `888` "'" 888 `"' `888. .8888. .8 'оооо 888 ооооооооооооооооооо. .ооооо. .oooo888 ооооо .оооо. «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 `Y88888" 8o 888 o888o 

В -ct options центрирует текст и заставляет его занимать всю ширину терминала. В -из Опция определяет файл шрифта "римский".

Гарнитуры ASCII на основе FIGlet

Эрик Олсон 2002 ИНЖИР семейство шрифтов - это серия OpenType шрифты, аналогичные выводимым на Фиглет.

TOIlet стремится расширить FIGlet для использования цветного текста.[15] FIGlet поддерживает шрифты TOIlet начиная с версии 2.2.4.

Смотрите также

использованная литература

  1. ^ Чаппелл, Глен (1995). ""Почему существует ФИГлет? "История ФИГлет". Получено 2008-04-25.
  2. ^ "Домашняя страница FIGLet". Получено 2012-06-18.
  3. ^ ""Почему существует FIGlet? "История FIGlet". Получено 2011-01-15.
  4. ^ "Фиглет FAQ". Получено 2013-09-19.
  5. ^ Штутц, Майкл (2001). «Текстовые шрифты». Поваренная книга Linux. Пресс без крахмала. ISBN  1-886411-48-4. Получено 2008-04-25.
  6. ^ Текст :: FIGlet
  7. ^ «Официальный FTP-сайт FIGlet». Получено 2008-04-25.
  8. ^ Ригут, Бенуа (1996). «Фиглет Ява». Получено 2008-04-25.
  9. ^ Гиллеспи, Пэт (2006). «ТААГ». Архивировано из оригинал на 2012-02-20. Получено 2008-05-01.
  10. ^ Балтес, Лукас. "PHP Фиглет". Получено 2008-04-25.
  11. ^ "Zend Framework - компонент Zend_Text_Figlet". Архивировано из оригинал на 2012-08-22. Получено 2013-10-29.
  12. ^ Джонс, Кристофер (2007). "пифиглет". Получено 2014-11-27.
  13. ^ Сэмпсон, Люк (13 декабря 2018 г.). "GitHub - lukesampson / figlet: Figlet in Go". Github. Получено 13 декабря 2018.
  14. ^ Тинчо (25 марта 2007 г.). «ФИГЛЕТ: совершенно бесполезный, а потому необходимый инструмент». Архивировано из оригинал 30 марта 2007 г.. Получено 2008-04-20.
  15. ^ "Туалет". Получено 2010-01-29.

внешняя ссылка