Diversión de Linux cómo crear pancartas de texto ASCII en la terminal

Diversión de Linux cómo crear pancartas de texto ASCII en la terminal

Recientemente, hemos explicado cómo mostrar al azar el arte ASCII predefinido en el terminal de Linux, utilizando un programa llamado Pantalla ascii-artsplash. En este artículo, mostraremos cómo crear sus propios pancartas de texto ASCII atractivas del texto sin formato, utilizando dos utilidades de línea de comandos llamados Figlet y Baño.

Leer también: 20 comandos divertidos de Linux para divertirse en la terminal

Figlet es una simple utilidad de línea de comandos para crear Ascii pancartas de texto o letras grandes fuera del texto ordinario, mientras que Baño (un submand debajo figlet) es una utilidad de línea de comandos para crear personajes grandes y coloridos del texto ordinario.

Cómo instalar y usar herramientas de figlet e inodoro en Linux

Usar Figlet y Baño Herramientas juntas, primero debe instalarlos en su sistema Linux utilizando el Administrador de paquetes predeterminado como se muestra.

$ sudo apt install figlet inodoro [en Debian/Ubuntu] $ sudo yum instalación de figlet inodoro [en CentOS/RHEL] $ sudo dnf install figlet inodoro [encendido Fedora 22+] 

Una vez instalado, la forma básica de usar figlet es proporcionando como argumento, el texto que desea transformar como un banner o un texto grande, como se muestra.

$ Figlet Tecmint.comunicarse  _____ __ __ _ _ | _ _ | __ ___ | \/ (_) _ __ | | _ ___ ___ _ __ ___ | |/ _ \/ __ | | \/| | | '_ \ | __ | / __/ _ \ | '_' _ \ | | __/ (__ | | | | | | | | | _ | (_ | (_) | | | | | | _ | \ \ ___ | \ ___ | _ | | _ | _ | _ | _ | \ __ (_) ___ \ ___/| _ | | _ | | _ | 

Establecer justificación de salida

Si desea que se cree la salida en el centro, use el -C bandera como se muestra.

$ figlet -c tecmint.comunicarse  _____ __ __ _ _ | _ _ | __ ___ | \/ (_) _ __ | | _ ___ ___ _ __ ___ | |/ _ \/ __ | | \/| | | '_ \ | __ | / __/ _ \ | '_' _ \ | | __/ (__ | | | | | | | | | _ | (_ | (_) | | | | | | _ | \ \ ___ | \ ___ | _ | | _ | _ | _ | _ | \ __ (_) ___ \ ___/| _ | | _ | | _ | 

Además, también use -l Para establecer la salida a la izquierda o -riñonal para imprimirlo a la derecha.

Definir el ancho de salida

También puede controlar el ancho de salida con el -w cambiar, el ancho predeterminado es 80 columnas.

$ figlet -w 100 me encanta tecmint.comunicarse  ___ _ _____ __ __ _ _ | _ _ | | | _____ _____ | _ _ | __ ___ | \/ (_) _ __ | | _ ___ ___ _ __ ___ | | | | / _ \ \ / / _ \ | |/ _ \/ __ | | \/| | | '_ \ | __ | / __/ _ \ | '_' _ \ | | | | __ | (_) \ V / __ / | | __/ (__ | | | | | | | | _ | (_ | (_) | | | | | | | ___ | | | _____ \ ___/ \ _/ \ ___ | | _ | \ ___ | \ ___ | _ | | _ | _ | _ | | _ | \ __ (_) ___ \ ___/| _ | | _ | | _ | 

Si tiene un terminal más amplio, puede usar el ancho completo de su terminal con el -T cambiar.

$ figlet -t tecmint.comunicarse 

Agregar espacio entre caracteres de salida

Para una salida más clara, puede usar el -k indicador para agregar un poco de espacio entre los caracteres impresos: consulte lo diferente entre la salida de arriba y abajo como se muestra.

$ figlet -t -k me encanta tecmint.comunicarse  ___ _ _____ __ __ _ _ | _ _ | | | ___ __ __ ___ | _ _ | ___ ___ | \/ | (_) _ __ | | _ ___ ___ _ __ ___ | | | | / _ \\ \ / // _ \ | | / _ \ / __ || | \/| || || '_ \ | __ | / __ |/ _ \ | '_' _ \ | | | | ___ | (_) | \ V /| __/ | || __/| (__ | | | || || | | || | _ _ | (__ | (_) || | | | | | | ___ | | _____ | \ ___/ \ _/ \ ___ | | _ | \ ___ | \ ___ || _ | | _ || _ || _ | | _ | \ __ | (_) \ ___ | \ ___/ | _ | | _ | | _ | 

Lea la entrada de un archivo

En lugar de escribir su texto en la línea de comandos, puede leer texto desde un archivo, utilizando el -pag opción como se muestra.

$ Echo "Ojalá pudiera chmod 644 mi novia"> novia.txt $ figlet -kp < girlfriend.txt  ___ _ _ ___ _ _ | _ _ | __ __ (_) ___ | | __ | _ _ | ___ ___ _ _ | | __ | | | | \ \ /\ / /| |/ __ || '_ \ | | / __ |/ _ \ | | | || | / _ '| | | \ V V / | | \ __ \ | | | | | | | (__ | (_) || | _ || || (_ | | | ___ | \ _/ \ _/ | _ || ___/ | _ | _ | | ___ | \ ___ | \ ___/ \ \ __, _ || _ | \ __, _ | _ _ __ _ _ _ _ ___ | | __ _ __ ___ ___ __ | / / _ | || | | || | / __ || '_ \ |' _ '_ \ / _ \ / _' | | '_ \ | || | _ | || | _ | (__ | | | || | | | || (_) || (_ | | | (( _) || __ _ || __ _ | \ ___ || _ | | _ || _ | | _ | _ | \ ___/ \ __, _ | \ ___/ | _ | | _ | ____ _ _ __ _ _ _ __ ___ _ _ / ___ | (_) _ __ | | / _ | _ __ (_) ___ _ __ __ | | | '_' _ \ | | | | | _ | || '__ | | || | _ | '__ || | / _ \ |' _ \ / _ '| | | | | | || | _ | | | _ | || || | || _ || | | || __/| | | || (_ | | | _ | | _ | | _ | \ __, | \ ____ || _ || _ | | _ || _ | | _ | | _ | \ ___ | | _ | | _ | \ __, _ | 

Cambiar fuente de salida

Puede especificar otra fuente, usando el -F bandera, la fuente es una .FLF o .TLF Archivo almacenado en /usr/share/figlet. Puede consultar fuentes disponibles como SO.

$ ls/usr/share/figlet/ 646-CA2.FLC 646-ES.FLC 646-KR.FLC 646-YU.FLC 8859-9.FLC 646-CA.FLC 646-FR.FLC 646-No2.FLC 8859-2.FLC ASCII12.TLF 646-CN.FLC 646-GB.FLC 646-No.FLC 8859-3.FLC ASCII9.TLF 646-CU.FLC 646-hu.FLC 646-PT2.FLC 8859-4.estandarte.FLF 646-de.FLC 646-IRV.FLC 646-PT.FLC 8859-5.FLC bigascii12.TLF 646-DK.FLC 646-IT.FLC 646-SE2.FLC 8859-7.FLC bigascii9.TLF 646-ES2.FLC 646-JP.FLC 646-SE.FLC 8859-8.FLC grande.FLF 

Luego use una fuente en particular, por ejemplo, uso fuente inclinación.TLF como se muestra.

$ figlet -f slant "sudo te amo" _____ __ ____ __ __ __ / ___ / __ ______ / / ___ / _ / / / ____ _ _____ \ \ / / ___ __ __ \ __ \ / / / / __ / __ \ / / / / / / __ \ | / / _ \ \ / __ \ / / / / / ___ / / / / _ / / / _ / / / _ / / _ / / / / / / ___ / / _ / / | / / __ / / / / _ / / / / / / / _////____/\ __, _/\ __, _/\ ____//___//_____/\ ____/| ___/\ ___//_/\ ____/\ __, _/ 

Use el inodoro para crear pancartas de texto ASCII de color

El baño El comando también se usa para transformar el texto en grande Ascii caracteres. La forma más simple de ejecutarlo es la siguiente.

$ TECMINT.comunicarse mmmmmmm m m "m # mmm mmm ## ## mmm m mm mm # mm mmm mmm mmmmm # #" # # "" # ## # # " # # #" " #" " # # # # # # #" "" "" # # "" " # # # # # # # # # # # #" #mm "" #mm " # # mm # mm # #" mm # "#mm" " # m #" # # #  

Para cambiar a una fuente en particular, use la -F opción, también lee fuentes de la misma fuente que figlet.

$ inodoro -kf script tecmint.comunicarse ______, __ __ (_) | /| | | o | _ __ | | | _ _ _ | _ __ __ _ _ _ _ || / / | | | | / |/ | | // \ _/ |/ |/ | (_/| __/\ ___/| | | _/| _/| | _/| _/o \ ___/\ __/| | _/ 

Varias opciones para figlet que hemos visto anteriormente también aplicar a baño. Para obtener más información, consulte sus páginas de hombre.

$ hombre figlet $ hombre inodoro 

Leer también: Neofetch - muestra información del sistema de Linux con logotipo de distribución

Resumen

En este artículo, observamos dos utilidades de línea de comandos para transformar el texto en grandes caracteres de texto ASCII, útil para crear pancartas o mensajes. Comparta sus pensamientos sobre estos comandos a través del formulario de comentarios a continuación.