FIGlet

FIGlet
Oryginalni autorzy Glenn Chappell, Ian Chai
Pierwsze wydanie 1991 (jako „newban”) / 1993 (figlet 2.0)
Wersja stabilna
2.2.5 / maj 2012
Magazyn
Napisane w C
System operacyjny Uniksopodobny
Platforma Międzyplatformowe
Typ Skład
Licencja Nowy BSD
Strona internetowa www .figlet .org

FIGlet to program komputerowy , który generuje banery tekstowe , w różnych krojach pisma , składające się z liter utworzonych z konglomeratów mniejszych znaków ASCII (patrz ASCII art ). Nazwa pochodzi od „listów Franka, Iana i Glenna”.

Będąc wolnym oprogramowaniem , FIGlet jest powszechnie dołączany jako część wielu dystrybucji systemów operacyjnych typu Unix ( Linux , BSD itp.), ale został również przeniesiony na inne platformy. Oficjalna FTP FIGlet zawiera prekompilowane porty dla platform Acorn , Amiga , Apple II , Atari ST , BeOS , Macintosh , MS-DOS , NeXTSTEP , OS/2 i Windows , a także reimplementację w Perlu (Text::FIGlet ). Istnieją reimplementacje firm trzecich FIGlet w Javie (w tym jedna osadzona w edytorze graficznym JavE ASCII), JavaScript , PHP , Python i Go . FIGlet został przedstawiony jako Pakiet Dnia Debiana w 2007 roku.

Zachowanie

FIGlet może czytać ze standardowego wejścia lub akceptować komunikat jako część wiersza poleceń . Drukuje na standardowe wyjście . Niektóre typowe argumenty (opcje) to:

  • -f , aby wybrać plik czcionki . (pliki czcionek są dostępne tutaj )
  • -d , aby zmienić katalog czcionek.
  • -c wyśrodkowuje wyjście.
  • -l wyrównuje dane wyjściowe do lewej.
  • -r wyrównuje wyjście do prawej.
  • -t ustawia szerokość wyjściową na szerokość terminala .
  • -w określa niestandardową szerokość wyjściową.
  • -k włącza kerning , wypisując każdą literę wiadomości osobno, zamiast łączyć ją z sąsiednimi literami.

Przykładowe użycie

Przykład danych wyjściowych generowanych przez FIGlet pokazano poniżej.






 [użytkownik@nazwa_hosta ~]$  figlet Wikipedia  __ ___ _ _ _  \ \ / (_) | __(_)_ __ ___ __|  (_) __ _   \ \ /\ / /| |  |/ / |  '_ \ / _ \/ _` |  |/ _` |   \ VV / | |  <|  |  |_) |  __/ (_| | | (_| |   \_/\_/ |_|_|\_\_| .__/ \___|\__,_|_|\__,_| |_  | 

Następujące polecenie:

 [użytkownik@nazwa_hosta ~]$  figlet -ct -f rzymska Wikipedia 

generuje to wyjście:

oooooo oooooo oo o8o oo o8o .o8 o8o `888. `888. .8' `"' `888 `"' "888 `"' `888. .8888. 0,8' oooo 888 oooo oooo oooo. .oooo. .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" o88 8o `Y888""8o 888 o888o

Opcje -ct wyśrodkowują tekst i sprawiają, że zajmuje on całą szerokość terminala. Opcja -f roman określa plik czcionek „roman”.

Przykłady czcionek

Zaproszenie

__ __) (, ) | / , /) , /) , | /| / (/_ __ _ _(/ _ |/ |/ _(_/(___(_/_)__(/_(_(__(_(_(_ / | .-/ (_/

# # # # # # # # # ##### ###### ##### # ## # # # # # # # # # # # # # # # # # # ### # # # # ##### # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ## ## # # # # # ###### ##### # # #

Larry3d

__ __ __ __ /\ \ __/\ \ __/\ \ __ /\ \ __ \ \ \/\ \ \ \/\_\ \ \/'\ /\_\ ______ __ \_\ \/\_ \ __ \ \ \ \ \ \ \/\ \ \ , < \/\ \/\ '__`\ /'__`\ /'_` \/\ \ /'__`\ \ \ \_/ \_ \ \ \ \ \ \\`\\ \ \ \ \L\ \/\ __//\ \L\ \ \ \/\ \L\.\_ \ `\___x___/\ \_\ \_\ \ _\ \_\ \ ,__/\ \____\ \___,_\ \_\ \__/.\_\ '\/__//__/ \/_/\/_/\/_/\/ _/\ \ \/ \/____/\/__,_ /\/_/\/__/\/_/ \ \_\ \/_/

Czcionki ASCII oparte na FIGlet

Erica Olsona FIG z 2002 roku to seria czcionek OpenType podobnych do danych wyjściowych FIGlet.

TOIlet stara się rozszerzyć FIGlet, aby używał kolorowego tekstu. FIGlet obsługuje czcionki TOIlet od wersji 2.2.4.

Zobacz też

Linki zewnętrzne