ASCII art en Linux
El ASCII art es un estilo artístico que consiste en realizar imágenes utilizando caracteres ASCII (también existen juegos ASCII). Si se usa el juego de caracteres ASCII extendido (IBM 437) junto con los 16 colores de los códigos de escape ANSI hablamos de ANSI art.
Nota
Para los archivos ASCII se suele utilizar la extensión .asc y para los ANSI .ans.
Recursos
Existen numerosas herramientas on-line para convertir imágenes a ASCII, ANSI o HTML:
En Linux tenemos varias herramientas para "ASCII art":
- JavE (jave.de, jave5.zip): editor ASCII para el entorno gráfico escrito en Java (necesita la JVM), con gran cantidad de herramientas. Permite dibujar a mano alzada, convertir una imagen JPG, GIF o BMP a ASCII y exportar a varios formatos.
- PabloDraw (sourceforge.net/projects/pablodraw/, PabloDraw.exe): editor ANSI para Windows que en Linux corre bajo WINE. No exporta como imagen, por lo que tendremos que hacer una captura de pantalla con Ksnapshot.
- FIGlet
(figlet.org, paquete figlet):
programa que genera banners ASCII, disponiendo de cientos de tipografías, desde
escritura a mano hasta letras 3D (podemos descargar más desde su web). Por ejemplo
(la fuente por defecto es standard):
$ figlet hola _ _ | |__ ___ | | __ _ | '_ \ / _ \| |/ _` | | | | | (_) | | (_| | |_| |_|\___/|_|\__,_|
Las fuentes son archivos .flf y están en el directorio /usr/share/figlet. Para seleccionar otra fuente, por ejemplo block, usaremos la opción -f:
$ figlet -f block hola _| _| _|_|_| _|_| _| _|_|_| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _|_| _| _|_|_|
- Boxes
(boxes.thomasjensen.com, paquete boxes):
programa que dibuja una caja ASCII alrededor de un texto. Por ejemplo
(la caja por defecto es c, comentario en C):
$ boxes hola <Ctrl+D> /********/ /* hola */ /********/
Las cajas disponibles figuran en el archivo /etc/boxes/boxes-config. Para seleccionar otro tipo de caja, por ejemplo peek, usaremos la opción -d:
$ boxes -d peek hola <Ctrl+D> /* _\|/_ (o o) +----oOO-{_}-OOo-+ |hola | +---------------*/
- CowSay
(nog.net/~tony/warez/cowsay.shtml,
paquete cowsay): programa que proporciona los comandos cowsay y cowthink:
$ cowsay hola ______ < hola > ------ \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || ||
CowSay es muy configurable. Podemos aplicar otro estilo, por ejemplo koala, con la opción -f (veremos los estilos disponibles con la opción -l):
$ cowthink -f koala hola ______ ( hola ) ------ o o ___ {~._.~} ( Y ) ()~*~() (_)-(_)
1 comentario en “ASCII art en Linux”
Deja un comentario
Gracias, tu información es de mucha utilidad para quienes nos estamos iniciando con linux, que bueno que haya gente que le agrade compartir sus conocimientos con los demás.