FIGlet
Z Wikipedii
FIGlet jest programem komputerowym generującym napisy przy użyciu różnych fontów, zawierających litery zbudowane z mniejszych znaków ASCII.
Spis treści |
[edytuj] Historia
Nazwa programu pochodzi od początkowych liter słów "Frank, Ian and Glenn's LETters" ("Litery Franka, Iana i Glenna"). Glenn Chappel jest głównym twórcą programu. Do jego napisania zainspirowała go sygnaturka Franka Sheerana, zaś Ian Chai zachęcał Glenna do pracy. Pierwsza wersja powstała w 1991 roku. Dostępny w niej był tylko jeden font i nie była ona szerzej znana. Dopiero w 1993, po prawie całkowitym przepisaniu kodu, opublikowano wersję 2.0, zawierająca 13 fontów i dokumentację. Program w szybkim tempie zyskał popularność i wytworzyła się wokół niego cała społeczność. Założono listę dyskusyjną, stworzono porty na różne platformy, dodano wiele nowych czcionek.
[edytuj] Sposób użycia
Opisany tu sposób użycia dotyczy wersji działającej w systemie UNIX. Program pobiera dane ze standardowego wejścia lub przyjmuje tekst do zapisania jako argument w linii komend. Wynik drukuje na standardowe wyjście. Ponadto przyjmuje jako argumenty różne opcje. Niżej opisane jest tylko kilka najczęściej używanych opcji, opis pozostałych znajduje się na stronie manuala programu.
- -f nazwa fontu - wskazuje font, który ma zostać użyty
- -d nazwa katalogu - wskazuje katalog, w którym znajdują się fonty
- -c - wyśrodkowuje wynik
- -l - wyrównuje wynik do lewej
- -r - wyrównuje wynik do prawej
- -w - szerokość - ustawia szerokość wyniku na szerokość znaków
- -k - wyłącza kerning - każda litera jest pisana osobno, nie zachodzą na siebie
[edytuj] Przykłady użycia
Komenda:
figlet -k -f small "pl.wikipedia.org"
wygeneruje następujący napis:
_ _ _ _ _ _ _ __ | | __ __ __(_)| |__(_) _ __ ___ __| |(_) __ _ ___ _ _ __ _ | '_ \| | _\ V V /| || / /| || '_ \/ -_)/ _` || |/ _` | _ / _ \| '_|/ _` | | .__/|_|(_)\_/\_/ |_||_\_\|_|| .__/\___|\__,_||_|\__,_|(_)\___/|_| \__, | |_| |_| |___/
Ten sam napis, bez wyłączonego kerningu i wyśrodkowany:
figlet -c -f small "pl.wikipedia.org" _ _ _ _ _ _ _ __| |__ __ _(_) |_(_)_ __ ___ __| (_)__ _ ___ _ _ __ _ | '_ \ |\ V V / | / / | '_ \/ -_) _` | / _` |_/ _ \ '_/ _` | | .__/_(_)_/\_/|_|_\_\_| .__/\___\__,_|_\__,_(_)___/_| \__, | |_| |_| |___/
Dostępne są różnorodne fonty. Poniżej wykonany przy użyciu FIGleta napis w alfabecie tengwar:
.dP"Yb db dP' d' db db `Ybaaaaaad8' `Yb.d888b 'Yb `Y8888888b. .d888b. .dP' 88 'Yb 88' 8Y 88 .dP' 8' `Yb 88 88 88 88 8P 88 ,dP Yb. 88 Y8 .88 88 88 ,dP .8P 88 . .dP `Y888P'88 .8P 88888888b. `Yb...dP .dP' 88 88 `"""' .dP' 88 .8P Y8.