Jump to content

Фиглет

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

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

Будучи свободным программным обеспечением , Figlet обычно входит в состав многих Unix-подобных операционных систем ( Linux , [5] BSD и т. д.), но он был портирован и на другие платформы. Официальный FTP- сайт Figlet включает предварительно скомпилированные порты для Acorn , Amiga , Apple II , Atari ST , BeOS , Mac , MS-DOS , NeXTSTEP , OS/2 и Microsoft Windows , а также повторную реализацию на Perl (Text::FIGlet) . [6] ). [7] Существуют сторонние реализации Figlet на Java. [8] (включая встроенный в художественный редактор JavE ASCII), JavaScript , [9] PHP , [10] [11] Питон , [12] и Иди . [13]

Поведение

[ редактировать ]

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

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

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

[ редактировать ]

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

[user@hostname ~]$ figlet Wikipedia
__        ___ _    _                _ _       
\ \      / (_) | _(_)_ __   ___  __| (_) __ _ 
 \ \ /\ / /| | |/ / | '_ \ / _ \/ _` | |/ _` |
  \ V  V / | |   <| | |_) |  __/ (_| | | (_| |
   \_/\_/  |_|_|\_\_| .__/ \___|\__,_|_|\__,_|
                    |_|

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

[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 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                                           

The -ct options центрирует текст и занимает всю ширину терминала. -f roman Опция указывает файл шрифта «римский».

Примеры шрифтов

[ редактировать ]

Приглашать

[ редактировать ]
 __       __)                          
(, )  |  /  , /)   ,           /) ,    
   | /| /    (/_    __    _  _(/    _  
   |/ |/  _(_/(___(_/_)__(/_(_(__(_(_(_
   /  |          .-/                   
                (_/                    
                                       
#     #                                          
#  #  # # #    # # #####  ###### #####  #   ##   
#  #  # # #   #  # #    # #      #    # #  #  #  
#  #  # # ####   # #    # #####  #    # # #    # 
#  #  # # #  #   # #####  #      #    # # ###### 
#  #  # # #   #  # #      #      #    # # #    # 
 ## ##  # #    # # #      ###### #####  # #    # 
 __      __      __                             __                  
/\ \  __/\ \  __/\ \      __                   /\ \  __             
\ \ \/\ \ \ \/\_\ \ \/'\ /\_\  _____      __   \_\ \/\_\     __     
 \ \ \ \ \ \ \/\ \ \ , < \/\ \/\ '__`\  /'__`\ /'_` \/\ \  /'__`\   
  \ \ \_/ \_\ \ \ \ \ \\`\\ \ \ \ \L\ \/\  __//\ \L\ \ \ \/\ \L\.\_ 
   \ `\___x___/\ \_\ \_\ \_\ \_\ \ ,__/\ \____\ \___,_\ \_\ \__/.\_\
    '\/__//__/  \/_/\/_/\/_/\/_/\ \ \/  \/____/\/__,_ /\/_/\/__/\/_/
                                 \ \_\                              
                                  \/_/                              

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

[ редактировать ]

созданное Эриком Олсоном в 2002 году, Семейство шрифтов Fig, представляет собой серию шрифтов OpenType, аналогичных продуктам Figlet.

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

См. также

[ редактировать ]
  1. ^ Чаппелл, Глен (1995). « Почему существует Фиглет?» история Фиглет» . Проверено 25 апреля 2008 г.
  2. ^ «Домашняя страница FIGLet» . Проверено 18 июня 2012 г.
  3. ^ « Почему существует Фиглет?» история Фиглет» . Проверено 15 января 2011 г.
  4. ^ «ФИГлет FAQ» . Проверено 19 сентября 2013 г.
  5. ^ Штутц, Майкл (2001). «Текстовые шрифты» . Поваренная книга Linux . Нет крахмального пресса. ISBN  1-886411-48-4 . Проверено 25 апреля 2008 г.
  6. ^ Текст::FIGlet
  7. ^ «Официальный FTP-сайт Figlet» . Проверено 25 апреля 2008 г.
  8. ^ Риго, Бенуа (1996). «Фиглет Ява» . Архивировано из оригинала 9 мая 2008 г. Проверено 25 апреля 2008 г.
  9. ^ Гиллеспи, Пэт (2006). «ТААГ» . Архивировано из оригинала 20 февраля 2012 г. Проверено 1 мая 2008 г.
  10. ^ Балтес, Лукас. «PHP Фиглет» . Проверено 25 апреля 2008 г.
  11. ^ «Zend Framework – Компонент Zend_Text_figlet» . Архивировано из оригинала 22 августа 2012 г. Проверено 29 октября 2013 г.
  12. ^ Джонс, Кристофер (2007). "пифиглет" . Проверено 27 ноября 2014 г.
  13. ^ Сэмпсон, Люк (13 декабря 2018 г.). «GitHub — lukesampson/figlet: Фиглет в Go» . Гитхаб . Проверено 13 декабря 2018 г.
  14. ^ «ТУАЛЕТ» . Проверено 29 января 2010 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: d1d0ad2eb5776417acc0320c34eceee1__1711565820
URL1:https://arc.ask3.ru/arc/aa/d1/e1/d1d0ad2eb5776417acc0320c34eceee1.html
Заголовок, (Title) документа по адресу, URL1:
FIGlet - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)