Aller au contenu
Wikipédia l'encyclopédie libre

FIGlet

Un article de Wikipédia, l'encyclopédie libre.

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] .

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 ]
  1. (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 ».
  2. (en) Benoît Rigaut, « Figlet Java », (consulté le ).
  3. (en) Lucas Baltes, « PHP Figlet » (consulté le ).
  4. (en) « Zend Framework – Zend_Text_Figlet Component ».
  5. (en) « Text::FIGlet », sur CPAN .
  6. (en) « Official FIGlet FTP site » (consulté le ).
  7. (en) Christopher Jones, « pyfiglet », (consulté le ).
  8. (en) Luke Sampson, « GitHub - lukesampson/figlet: Figlet in Go. », sur Github, (consulté le ).

Liens externes

[modifier | modifier le code ]

AltStyle によって変換されたページ (->オリジナル) /