Articulo de referencia

FIGlet

{{cite web|url=http://www.figlet.org/figlet_history.html|title=\"Why does FIGlet exist?\" a history of FIGlet|year=1995|first=Glen|last=Chappell|access-date=2008-04-25}} "},"lat...

FIGlet es un programa informático que genera pancartas de texto , en una variedad de tipografías , compuestas por letras formadas por conglomerados de caracteres ASCII más pequeños (véase Arte ASCII ). El nombre deriva de "las cartas de Frank, Ian y Glenn". [ 4 ]

Al ser software libre , FIGlet se incluye comúnmente como parte de muchas distribuciones de sistemas operativos tipo Unix ( Linux , [ 5 ] BSD , etc.), pero también se ha portado a otras plataformas. El sitio FTP oficial de FIGlet incluye puertos precompilados para Acorn , Amiga , Apple II , Atari ST , BeOS , Mac , MS-DOS , NeXTSTEP , OS/2 y Microsoft Windows , así como una reimplementación en Perl (Text::FIGlet [ 6 ] ). [ 7 ] Hay reimplementaciones de terceros de FIGlet en Java [ 8 ] (incluida una integrada en el editor de arte ASCII JavE), JavaScript , [ 9 ] PHP , [ 10 ] [ 11 ] Python , [ 12 ] y Go . [ 13 ] DuckDuckgo también tiene su propia versión de Figlet, para poder usarla necesitas escribir "Figlet [texto]" y puedes copiar y pegar fácilmente en cualquier lugar [ 14 ]

Comportamiento

FIGlet puede leer desde la entrada estándar o aceptar un mensaje como parte de la línea de comandos . Imprime en la salida estándar . Algunos argumentos (opciones) comunes son:

  • -fPara seleccionar un archivo de fuente . (Los archivos de fuente están disponibles aquí ).
  • -dpara cambiar el directorio de fuentes.
  • -ccentra la salida.
  • -lAlinea la salida a la izquierda.
  • -rAlinea la salida a la derecha.
  • -tEstablece el ancho de salida al ancho del terminal .
  • -wespecifica un ancho de salida personalizado.
  • -kPermite el espaciado entre caracteres , imprimiendo cada letra del mensaje individualmente, en lugar de fusionarlas con las letras adyacentes.

Ejemplo de uso

A continuación se muestra un ejemplo de la salida generada por FIGlet.

[user@ hostname ~]$ figlet 7 MO _____ __ __ ___ |___ | \ / | / _ \  / / | |\ / | | | | |  / / | | | | |_| | /_/ |_ | |_|\___ /

El siguiente comando:

[user@hostname ~]$ figlet -ct -f roman Wikipedia 

genera esta salida:

ooooo ooooo oooo o8o oooo o8o .o8 o8o `888. `888. .8' `"' `888 `"' "888 `"' `888. .8888. .8' oooo 888 oooo oooo oo.ooooo. .ooooo. .oooo888 oooo .oooo. `888 .8'`888. .8' `888 888 .8P' `888 888' `88b d88' `88b d88' `888 `888 `P )88b `888.8' `888.8' 888 888888. 888 888 888 888ooo888 888 888 888 .oP"888 `888' `888' 888 888 `88b. 888 888 888 888 .o 888 888 888 d8( 888 `8' `8' o888o o888o o888o o888o 888bod8P' `Y8bod8P' `Y8bod88P" o888o `Y888""8o 888 o888o 

Esta -ctopción centra el texto y hace que ocupe todo el ancho de la terminal. La -f romanopción especifica el archivo de fuente 'roman'.

Ejemplos de fuentes

Invita

__ __) (, ) | / , /) , /) , | /| / (/_ __ _ _(/ _ |/ |/ _(_/(___(_/_)__(/_(_(__(_(_(_ / | .-/ (_/ 
# # # # # # # # # ##### ###### ##### # ## # # # # # # # # # # # # # # # # # # #### # # # ##### # # # # # # # # # # # ##### # # # # ###### # # # # # # # # # # # # # ## ## # # # # # ###### ##### # # # 

Larry3d

__ __ __ __ /\ \ __/\ \ __/\ \ __ /\ \ __ \ \ \/\ \ \ \/\_\ \ \/'\ /\_\ _____ __ \_\ \/\_\ __ \ \ \ \ \ \ \/\ \ \ , < \/\ \/\ '__`\ /'__`\ /'_` \/\ \ /'__`\ \ \ \_/ \_\ \ \ \ \ \\`\\ \ \ \ \L\ \/\ __//\ \L\ \ \ \/\ \L\.\_ \ `\___x___/\ \_\ \_\ \_\ \_\ \ ,__/\ \____\ \___,_\ \_\ \__/.\_\ '\/__//__/ \/_/\/_/\/_/\/_/\ \ \/ \/____/\/__,_ /\/_/\/__/\/_/ \_\ /_/ 

Tipografías ASCII basadas en FIGlet

La familia tipográfica FIG de Eric Olson, creada en 2002, es una serie de fuentes OpenType similares a la salida de FIGlet.

TOIlet busca extender FIGlet para usar texto de color. [ 15 ] FIGlet admite fuentes TOIlet a partir de la versión 2.2.4.

Véase también

Referencias

  1. Chappell, Glen (1995) ."¿Por qué existe FIGlet?" Una historia de FIGlet . Consultado el 25 de abril de 2008 .
  2. "Página principal de FIGLet" . Consultado el 18 de junio de 2012 .
  3. ""¿Por qué existe FIGlet?" Una historia de FIGlet . Consultado el 15 de enero de 2011 .
  4. "Preguntas frecuentes sobre FIGlet" . Consultado el 19 de septiembre de 2013 .
  5. Stutz, Michael (2001). "Text Fonts" . The Linux Cookbook . No Starch Press. ISBN 1-886411-48-4. Consultado el 25 de abril de 2008 .
  6. Texto::FIGlet
  7. "Sitio FTP oficial de FIGlet" . Consultado el 25 de abril de 2008 .
  8. Rigaut, Benoît (1996). "Figlet Java" . Archivado del original el 9 de mayo de 2008. Consultado el 25 de abril de 2008 .
  9. Gillespie, Pat (2006). "TAAG" . Archivado del original el 20 de febrero de 2012. Recuperado el 1 de mayo de 2008 .
  10. Baltes, Lucas. "PHP Figlet" . Consultado el 25 de abril de 2008 .
  11. "Zend Framework – Componente Zend_Text_Figlet" . Archivado del original el 22 de agosto de 2012. Consultado el 29 de octubre de 2013 .
  12. Jones, Christopher (2007). "pyfiglet" . Recuperado el 27 de noviembre de 2014 .
  13. Sampson, Luke (13 de diciembre de 2018). "GitHub - lukesampson/figlet: Figlet en Go" . Github . Recuperado el 13 de diciembre de 2018 .
  14. frostedKIVI (23/03/2020). "Duckduckgo tiene un FIGlet incorporado, ¿qué tan increíble es eso? Posiblemente mi huevo de Pascua favorito, especialmente porque lo encontré yo solo por casualidad" . r/duckduckgo . Consultado el 15/03/2025 .
  15. "Baño" . Consultado el 29 de enero de 2010 .
  • Sitio web oficialEdita esto en Wikidata
  • Documentación de FIGfont versión 2 Estándar de FIGfont y FIGdriver
    • Biblioteca de fuentes
  • Biblioteca PHP en PHP
  • Paquete NuGet para .NET
  • Generadores de arte ASCII FIGlet en línea
    • Generador de Figlets de Arte Textual en TextArt.io
    • TAAG (Generador de Arte ASCII de Texto) en Pat o JK
    • Firma ASCII en Julius Kammerl
    • Generador ASCII en Ciencias de Redes