FIGlet — Wikipédia
FIGlet est un logiciel qui crée des bannières textuelles dans différentes polices d'écriture. Chaque caractère est composé d'un amas de plus petites lettres à la manière de l'art ASCII.
Sous licence libre, FIGlet fait régulièrement partie des distributions Unix et de ses dérivés, dont Linux[1] et BSD, mais il a été adapté pour d'autres systèmes d'exploitation. Le site FTP comprend des versions compilées de FIGlet pour Acorn, Amiga, Apple II, Atari ST, BeOS, Macintosh, MS-DOS, NextStep, OS/2 et Windows. Le logiciel a aussi été réécrit en Java[2], en PHP[3],[4], en Perl[5],[6], Python[7], et Go[8].
Exemples
[modifier | modifier le code]Un exemple de texte créé par FIGlet apparaît ci-dessous.
__ ___ _ _ _ _ \ \ / (_) | _(_)_ __ ___ __| (_) __ _ \ \ /\ / /| | |/ / | '_ \ / _ \/ _` | |/ _` | \ V V / | | <| | |_) | __/ (_| | | (_| | \_/\_/ |_|_|\_\_| .__/ \___|\__,_|_|\__,_| |_|
Cette commande :
figlet -ct -f roman Wikipedia
crée ceci :
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
Le paramètre -ct
centre le texte et le force à occuper la pleine largeur du terminal. Le paramètre -f roman
exige la police d'écriture roman.
Exécution
[modifier | modifier le code]FIGlet exécute les commandes à l'aide d'un CLI. Il imprime le résultat sur la sortie du terminal. Voici quelques paramètres :
-f
: choisir la police d'écriture-d
: changer de dossier contenant les polices d'écriture.-c
: centrer le texte créé.-l
: aligner le texte créé à gauche.-r
: aligner le texte créé à droite.-t
: forcer le texte à occuper la pleine largeur du terminal.-w
: imposer une largeur au texte.-k
: forcer le crénage, c'est-à-dire l'impression individuelle de chaque lettre plutôt qu'en partie fondue dans les lettres adjacentes.
Notes et références
[modifier | modifier le code]- (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « FIGlet » (voir la liste des auteurs).
- (en) Michael Stutz, The Linux Cookbook, San Francisco, No Starch Press, , 396 p., poche (ISBN 978-1-886411-48-7, LCCN 00046057, lire en ligne), « Text Fonts »
- (en) Benoît Rigaut, « Figlet Java », (consulté le )
- (en) Lucas Baltes, « PHP Figlet » (consulté le )
- (en) « Zend Framework – Zend_Text_Figlet Component »
- (en) « Text::FIGlet », sur CPAN
- (en) « Official FIGlet FTP site » (consulté le )
- (en) Christopher Jones, « pyfiglet », (consulté le )
- (en) Luke Sampson, « GitHub - lukesampson/figlet: Figlet in Go. », sur Github, (consulté le )