FIGlet
From Wikipedia, the free encyclopedia
| 作者 | グレン・チャペル(Glenn Chappell)、イアン・チャイ(Ian Chai) |
|---|---|
| 初版 | 1991年("newban"として) / 1993年(figlet 2.0)[1] |
| 最新版 |
2.2.5[2]
/ 2012年5月 |
| リポジトリ | |
| プログラミング 言語 | C |
| 対応OS | Unix系 |
| プラットフォーム | クロスプラットフォーム |
| 種別 | 組版 |
| ライセンス | 修正済みBSDライセンス[1][3] |
| 公式サイト | http://www.figlet.org/ |
FIGletとは、小さなASCII文字を寄せ集めてより大きな文字にし、これらから成る様々な書体を用いてテキストバナーを生成するコンピュータプログラムである(アスキーアート (ASCII art; AA) の記事も参照せよ)。
FIGletは自由ソフトウェアであるため、多くのUnix系オペレーティングシステム(例えばLinux[4]、BSD)配布物の一部として広く含まれており、また同様に他のコンピュータプラットフォームにも移植されている。公式のFTPサーバサイト[5]には次のコンパイル済み移植版が配置されている。
また同様にPerlによる再実装もある[6]。第三者がJava[7](JavEアスキーアートエディタも同梱されている)、JavaScript[8]そしてPHP[9][10]にて再実装したものもある。FIGletはDebianパッケージを紹介するサイト、"Debian Package of the Day"にて2007年に取り上げられている[11]。
使用例
FIGletにより生成された出力例を以下に示す。
__ ___ _ _ _ _
\ \ / (_) | _(_)_ __ ___ __| (_) __ _
\ \ /\ / /| | |/ / | '_ \ / _ \/ _` | |/ _` |
\ V V / | | <| | |_) | __/ (_| | | (_| |
\_/\_/ |_|_|\_\_| .__/ \___|\__,_|_|\__,_|
|_|
次のコマンド、
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
-ctオプションは、テキストを中央に配置し、ターミナルの最大幅に広げる。-f romanはローマン体フォントファイルを指定するオプションである。