Busindre » Blog Archive » Letras / palabras / texto en ASCII Art con Figlet (GNU/Linux / BSD)

Letras / palabras / texto en ASCII Art con Figlet (GNU/Linux / BSD)

June 5th, 2008 by Busindre

FIGlet muestra un texto, frase o palabra en formato ASCII Art, muy usado para tutoriales en txt y firmas en correos o foros. Puede imprimir en una gran variedad de fuentes que podemos descargar desde la página del proyecto, tanto alinear las salidas de izquierda a derecha como de derecha a izquierda, con el texto justificado, etc... Puede ser útil en la creación de algún script para decorar ciertas salidas o su documentación o para cualquier frikada que se nos ocurra. Veremos sus opciones más comunes y útiles junto con algunos ejemplos de su uso.

I Love GNU... Busindre
 ___   _                         ____  _   _  _   _           ____               _             _           
|_ _| | |     ___ __   __ ___   / ___|| \ | || | | |         | __ )  _   _  ___ (_) _ __    __| | _ __  ___
 | |  | |    / _ \\ \ / // _ \ | |  _ |  \| || | | |         |  _ \ | | | |/ __|| || '_ \  / _` || '__|/ _ \
 | |  | |___| (_) |\ V /|  __/ | |_| || |\  || |_| |_  _  _  | |_) || |_| |\__ \| || | | || (_| || |  |  __/
|___| |_____|\___/  \_/  \___|  \____||_| \_| \___/(_)(_)(_) |____/  \__,_||___/|_||_| |_| \__,_||_|   \___|

Descargar:

Mirror 1: ftp://ftp.figlet.org/pub/figlet/program/unix/
Mirror 2: http://www.sfr-fresh.com/unix/misc/figlet222.tar.gz

Compilar / Instalar

$ tar -zxvf figlet222.tar.gz
$ cd figlet222
$ make
# make install ó checkinstall

Opciones de figlet

Modificando las opciones de figlet conseguiremos distintos formato de salida para tener ese texto en ASCII art un poco más a nuestro gusto.

-p -> Incluye un párrafo en blanco entre salidas.
-n -> No incluye párrafos, es la opción por defecto.
-f fontfile -> Indica un tipo de fuente (Descargar).
-c -> Alinea al centro la salida.
-l -> Alinea a la izquierda la salida.
-r -> Alinea a la derecha la salida.
-x -> Realiza un justificado del texto (Por defecto).
-t -> No pone limite horizontal a las lineas de la salida.
-w número -> indica el numero de posiciones (caracteres) a dibujar en horizontal.
-o -> Juntará lo máximo posible todas las palabras, las concatena.
-k -> Deja un espacio entre caracteres (Caracteres en Ascci art se entiende)

Algunos ejemplos de uso:

Cuando queremos pasar un fichero de texto a Ascii art se aconseja el uso de la opción -p

$ figlet -p < myfile

Para dirigir la salida del comando anterior a otro fichero:

$ figlet -p < myfile > fichero

Las opciones se pueden combinar:

$ figlet -ptk -f shadow < myfile > fichero

Posted in How To, General |

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.