Hola, este pequeño artículo os puede servir para crear algún banner o algún título artístico a partir de las palabras de texto normal que escribáis en el terminal de Linux en modo de código ASCII.
No se si me he explicado bien. Cada letra, número o signo que escribamos en el terminal será transformado en una letra grande pero escrita mediante caracteres del código ASCII.
Esto lo logra un pequeño programa llamado FIGlet.
Lo puedes descargar desde la terminal con el gestor de paquetes apt en el caso de la distribución Ubuntu con la siguiente instrucción:
$ sudo apt-get install figlet
Una vez descargado su utilización es muy fácil, escribiremos en el terminal:
$ figlet belinux
Y nos mostrará esto:
Gracioso verdad? Podéis cambiar a diferentes tipos de fuentes con la siguiente instrucción:
$ figlet belinux -f banner
Y el resultado es el siguiente:
Las fuentes están almacenadas en el directorio /usr/share/figlet y tienen la extensión .flf.
Ya iréis probandolas todas.Escribiendo en el terminal:
$ man figlet
Tendréis el manual de esta aplicación con todas las opciones posibles.
Dentro de las opciones algunas son estas:
-f para seleccionar un archivo de fuentes de extensión flf.
-d para cambiar el directorio de fuentes.
-c para centrar la salida de las letras.
-l para alinear a la izquierda de la salida de las letras.
-r para alinear a la derecha de la salida de las letras.
-t para establecer el ancho de salida al ancho del terminal.
-w para especificar un ancho personalizado de la salida de las letras.
-k para que ajuste entre caracteres, la impresión de cada letra del mensaje de forma individual, en lugar de combinar en las letras adyacentes.
Otro ejemplo combinando la opción de cambiar a la fuente big.flf y la opción de alineación a la derecha:
$ figlet belinux -rf big
Este es el resultado:
Y por último estableciendo un ancho personalizado de salida:
$ figlet belinux -w1
Y este es el resultado:
A partir de aquí podéis ir combinando todas las opciones hasta que encontréis lo que buscáis.
Espero os sirva de ayuda.
excelente
ResponderEliminar