¿Qué es esta herramienta?
Esta herramienta convierte el texto en arte ASCII al estilo «FIGlet»: cada letra se dibuja utilizando una cuadrícula de caracteres ASCII específicos (principalmente espacios, guiones bajos, barras verticales y barras oblicuas) dispuestos de tal forma que, al mostrarse con una fuente monoespaciada, parezcan letras mayúsculas de gran tamaño. Las fuentes FIGlet son un formato con décadas de antigüedad que todavía se utiliza hoy en día para los banners de los terminales, los comentarios de código y las pantallas de inicio de las herramientas de línea de comandos.
Las diferentes fuentes generan estilos muy distintos a partir de la misma entrada: «Standard» ofrece el clásico aspecto cuadrado, «Slant» inclina las letras en diagonal, «Doom» y «Ghost» apuestan por un estilo de bloques más marcado y dramático, y «Small» permite incluir más texto en un espacio más estrecho.
¿Por qué utilizarlo?
- Texto para banners instantáneos en archivos README, pantallas de inicio de herramientas de línea de comandos o encabezados de comentarios de código.
- 6 estilos de fuente diferentes entre los que elegir; cambia al instante sin tener que volver a escribir.
- El resultado es texto sin formato (alineado con espaciado fijo): pégalo directamente en cualquier archivo de código, terminal o campo de texto sin formato.
- 100 % privado: tu texto se procesa de forma local, no se sube nada.
- Gratis, sin necesidad de registrarse y sin marca de agua.
Cómo utilizarlo
- Escribe una palabra o frase corta (lo mejor es usar letras latinas y números).
- Elige una fuente del menú desplegable.
- Haz clic en «Generar».
- Haz clic en «Copiar» para obtener el resultado en texto sin formato; se mantendrá alineado siempre que lo pegues en algún sitio utilizando una fuente de espaciado fijo.
Ejemplo
Entrada
HIResultado
_ _ ___
| | | |_ _|
| |_| || |
| _ || |
|_| |_|___|Se muestra con la fuente «Standard». Copia esto exactamente tal y como aparece en un contexto de fuente monoespaciada (un bloque de código, una terminal, un archivo README); con una fuente proporcional, la alineación se verá desajustada, ya que el espaciado se basa en que todos los caracteres tengan la misma anchura.
Consejos prácticos
- Pega siempre el resultado en un contexto de espaciado fijo (valla de código de Markdown, terminal, comentario de código); así es como se mantienen las letras alineadas.
- Las palabras cortas (de menos de ~10 caracteres) son las que mejor funcionan; las frases más largas ocupan mucho espacio muy rápidamente y puede que haya que dividirlas manualmente en varias líneas.
- «Standard» y «Small» son los valores predeterminados más seguros para los banners de README, ya que mantienen un ancho razonablemente reducido.
- Si falta algún carácter o aparece incorrecto, es probable que no forme parte del conjunto de glifos admitidos por la fuente (solo letras latinas, números y signos de puntuación básicos).
Dónde se utilizan realmente los banners ASCII
El uso real más habitual es un banner con el nombre del proyecto en la parte superior de un archivo README.md o en la salida del comando --help o de inicio de una herramienta de línea de comandos; FIGlet ha sido el estándar de facto para esto desde su lanzamiento en la década de los noventa, y hoy en día docenas de bibliotecas siguen admitiendo ese mismo formato de fuente.
También aparece en los encabezados de los comentarios del código para separar visualmente las secciones de un archivo extenso, y en las pantallas de inicio de las herramientas de línea de comandos. Si lo que quieres es dar formato al código que lo rodea en lugar de añadir un banner, el formateador JSON y las herramientas de comparación de texto se encargan del resto del flujo de trabajo.
Preguntas frecuentes
¿Por qué se ve mal mi arte ASCII cuando lo pego en una aplicación de chat o en un documento?
El arte ASCII se basa en que todos los caracteres tengan exactamente el mismo ancho (una fuente monoespaciada). Si lo pegas en algún sitio que utilice una fuente proporcional —como la mayoría de las aplicaciones de chat, procesadores de texto y formularios web por defecto—, las letras aparecerán desalineadas o aplastadas. Se muestra correctamente en bloques de código, terminales, comentarios de código y en cualquier otro lugar en el que se utilice una fuente monoespaciada.
¿Puedo utilizar esto con textos que no estén en inglés?
Estas fuentes FIGlet solo incluyen glifos para letras latinas, números y signos de puntuación básicos; ninguna de las seis fuentes aquí incluidas es compatible con caracteres CJK, cirílicos ni árabes. Los caracteres no latinos se omitirán o se mostrarán de forma incorrecta.
¿Cuál es la diferencia entre las seis fuentes?
«Standard» es el estilo FIGlet original y más conocido. «Slant» inclina las letras en diagonal. «Big» y «Small» varían el tamaño y el ancho generales de las letras. «Doom» y «Ghost» utilizan formas de bloque más gruesas y sólidas para conseguir un aspecto más llamativo. Prueba varias: la misma palabra puede tener un aspecto completamente diferente según la fuente que elijas.
¿Hay algún límite de longitud?
No se aplica ningún límite estricto, pero las fuentes de banner ASCII están pensadas para palabras o frases cortas —unos pocos caracteres por línea—. Las frases largas se mostrarán igualmente, pero cada carácter puede llegar a ocupar entre 5 y 10 caracteres normales de ancho, por lo que el resultado resulta demasiado ancho para leerlo o pegarlo en cualquier sitio.
¿Esto hace que mi texto se suba a algún sitio?
No. La conversión de texto a arte ASCII (el algoritmo FIGlet y los datos de la fuente) se ejecuta íntegramente como JavaScript en tu navegador. Nada de lo que escribas se envía a un servidor.