¿Recuerdas los días de la BBS? Bueno, yo no, pero he oído que eran realmente increíbles. A pesar de que era demasiado joven para comprender los ordenadores de la época, he establecido un cariñoso recuerdo de la informática antigua. Imaginar cómo los artistas digitales de principios de los 90 (e incluso en la actualidad) elaboraban laboriosamente el arte del texto ASCII carácter por carácter, así como el ANSI, me deja boquiabierto.

Hoy te voy a revelar cómo convertir tus aburridas líneas de texto en un interesante arte de texto ASCII. Vamos a utilizar dos programas, FIGlet y TOIlet. FIGlet ha existido por más tiempo y es considerado el programa más antiguo para automatizar el proceso de convertir texto común en arte ASCII. TOIlet es una bifurcación de FIGlet que se ejecuta en la biblioteca libcaca y hace posible funciones sofisticadas como el color.

Empecemos con FIGlet

Ejecutar FIGlet es fácil. Sólo tienes que ir a tu línea de comandos e introducir

figlet “En realidad tengo algo que declarar”

figurita-01

figlet “Hoy he abrazado a tu madre”

figlet-02

Puedes usar esto en tu “~/. bashrc” o en un README para entre tus tareas de software, o en cualquier archivo de texto para cualquier función. Simplemente, ¡utiliza tu imaginación!

La diversión no termina ahí. FIGlet tiene una multitud de estilos de fuente alternativos que puedes utilizar simplemente añadiendo el parámetro -f. Los estilos de fuente están todos almacenados en/ usr/share/figlet, así que puedes elegir desde allí.

figlet -f rowancap “Make Tech ASCIIer”

figlet-03

figlet -f thick “Make Tech ASCIIer”

figlet-04

Incluso puedes canalizar comandos a FIGlet:

date|figlet -f fundamental

figlet-05-fecha

Hay más cosas que puedes hacer con FIGlet, que consisten en cambiar el kerning de tus caracteres, pero no entraré en eso en esta rápida introducción. Vea la página principal si está interesado.

Sigamos con TOIlet

Elegí TOIlet por sus geniales filtros de color. Puedes usarlo de la misma manera que utilizarías FIGlet pero con más opciones. Por ejemplo

toilet– metal-f dosrebel “Make Tech Metal-er”

figlet-toilet-01

El filtro metálico, como puedes ver, incluye un sombreado metálico en la salida.

Mi favorito individual es el filtro gay:

toilet– gay-f drpepper “Make Tech Rainbowier”

fig. de aseo-02

Entra en la lista de toilet -F para ver todos los filtros disponibles (generalmente conjurados a través de la bandera -F). En mi versión de TOIlet, se ofrecen los siguientes filtros:

  • ” crop”: recorta los espacios en blanco no utilizados
  • ” gay”: añade un resultado de color de arco iris
  • ” metal”: incluye un impacto de color metálico
  • ” turn”: voltear horizontalmente
  • ” flop”: girar verticalmente
  • ” 180″: girar 180 grados
  • ” izquierda”: girar 90 grados en sentido contrario a las agujas del reloj
  • ” derecha”: girar 90 grados en el sentido de las agujas del reloj
  • ” border”: rodear el texto con un borde

Aquí hay un ejemplo usando tres filtros diferentes:

caca”: rodear el texto con un borde ” caca”: rodear el texto con un borde

fig. de aseo-03

También puede exportar su salida a los siguientes formatos utilizando la bandera -E:

  • ” caca”: formato nativo libcaca
  • ” ansi”: formato ANSI
  • ” utf8″: UTF-8 con códigos de escape ANSI
  • ” utf8cr”: UTF-8 con códigos de escape ANSI y MS-DOS
  • ” html”: HTML
  • ” html3″: HTML compatible con versiones anteriores
  • ” bbfr”: BBCode (francés)
  • ” irc”: IRC con colores mIRC
  • ” ps”: Documento PostScript
  • ” svg”: Imagen vectorial SVG
  • ” tga”: Imagen TGA
  • ” troff”: fuente troff

Si eres un friki del arte ASCII como yo, te animo a que descargues estos dos pequeños programas y experimentes con ellos para hacer tu propio arte de texto ASCII.