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 |
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
__ __) (, ) | / , /) , /) , | /| / (/_ __ _ _(/ _ |/ |/ _(_/(___(_/_)__(/_(_(__(_(_(_ / | .-/ (_/
Baner (to samo co narzędzie do banerów )
# # # # # # # # # ##### ###### ##### # ## # # # # # # # # # # # # # # # # # # ### # # # # ##### # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ## ## # # # # # ###### ##### # # #
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
- Oficjalna strona
- FIGfont wersja 2 FIGfont i FIGdriver
- Biblioteka PHP w PHP
- Internetowe generatory grafiki FIGlet ASCII
- Figlet Generator Text Art na TextArt.io
- TAAG (Text Ascii Art Generator) w Pat lub JK
- Podpis ASCII u Juliusa Kammerla
- Generator ASCII w Network Science