Entre los administradores de sistemas operativos tipo Unix es común hallar extraños mensajes compuestos de carácteres ASCII. Esto se debe en buena medida a la diaria y enfermiza convivencia que llevan con el intérprete de comandos desde la terminal de texto.
Sin centrarnos mucho este escabroso tema, me aprovecho de él para hablarte de figlet, un comando esencial cuando se trata de crear pancartas (banners) hechas a partir de fuentes ASCII. Por ejemplo, "Bitelia" se ve así con la fuente ASCII por defecto de figlet:
_ _ _ _ _
| |__ (_) |_ ___| (_) __ _
| '_ | | __/ _ | |/ _` |
| |_) | | || __/ | | (_| |
|_.__/|_|_____|_|_|__,_|
Para instalar figlet en Linux de la familia Debian:
sudo apt-get install figlet
Para obtener el resultado mostrado arriba, ejecuta:
figlet Bitelia
Figlet cuenta con una buena cantidad de fuentes ASCII. Todas ellas están en el directorio /usr/share/figlet. Vamos a probar un par de ellas más:
figlet -f banner Bitelia
<h5>#</h5> # # # <h5># # # ##</h5> # # # # # # # # #
<h5># # # # # # #</h5> # # # # # # # <h5>#</h5> # # # # # # # # #
<h5># # # # # # # #</h5>
figlet -f mini Bitelia
_
|_)o_|_ _ |o _.
|_)| |_(/_||(_|
Si ninguna fuente ASCII te satisface, aún puedes descargar las decenas disponibles en el sitio de figlet. Aquí descargo y luego uso una fuente ASCII isométrica:
wget http://www.figlet.org/fonts/smisome1.flf
figlet -f smisome1.flf Bitelia
___ ___ ___ ___ ___ ___ ___
/ / / / /__ / /
/:: _: : /:: /:/ / _: /::
/:::__ //::__ /::__ /:::__ /:/__/ //::__ /:::__
:::/ / :://__/ /://__/ ::/ / : :://__/ /::/ /
::/ / :__ /__/ :/ / :__ :__ /:/ /
/__/ /__/ /__/ /__/ /__/ /__/
El comando figlet ha sido portado a otras plataformas. También puedes hacer uso de él a través de servidores web como Simple FIGlet Maker. Aquí lo uso con la fuente "graffitti".