Comando Linux img2txt: Tus imágenes en versión ASCII

Por Alan Lazalde el 10 de Febrero de 2010 en Guías/Trucos, Software Libre.

Tux ASCII 300x250px Comando Linux img2txt: Tus imágenes en versión ASCII

Caca Labs es un equipo de desarrollo de software libre caracterizado, digamos, por su curioso sentido del humor. Son los escatológicos del software libre, los que parecen programar viendo películas de John Waters. El nombre del equipo nos lo dice todo. El software estrella, motivo de este post, es su biblioteca libcaca (sic) para transformar píxeles en texto ASCII, distribuida bajo la licencia WTFPL (Do What The Fuck You Want To Public License).

A libcaca le acompañan una serie de pequeños programas que se valen de ella para manipular imágenes (PNG, JPEG, GIF, BMP, etc.) y transformarlas en texto. Sin más preámbulo, sigo a comentar cuatro. Antes debes instalar un par de paquetes (esta vez asumo Fedora, pero funciona igual usando APT en distros tipo Debian):

$ sudo yum install libcaca caca-utils

Despliega efectos de arte ASCII de forma animada (entre ellas, una interfaz tipo Matrix).

$ cacademo

cacademo matrix Comando Linux img2txt: Tus imágenes en versión ASCII

Conoce el fuego ASCII.

$ cacafire

cacafire Comando Linux img2txt: Tus imágenes en versión ASCII

Obten la versión ASCII de una imagen. El resultado se envía a la terminal donde es ejecutado el comando. La salida puede tener alguno de estos formatos: HTML, SVG, UTF8, PostScript, UTF8. En este ejemplo, queremos una salida con puro código HTML y 30 carácteres de ancho. Luego utilizamos el símbolo ">" para guardar el resultado en un archivo. El archivo tux.html es compatible con cualquier navegador.

$ img2txt -W 30 -f html tux.png > tux.html

tux img2txt Comando Linux img2txt: Tus imágenes en versión ASCII

Usa la una interfaz interactiva para img2txt. Puedes hacer zoom, difuminar, rotar, etc.

$ cacaview tux.png

cacaview Comando Linux img2txt: Tus imágenes en versión ASCII

Bajo la premisa "El lugar más útil para una casa, es la letrina" [Théophile Gautier], Caca Labs nos dice que su libcaca es la pérdida de tiempo que parece ser. Debo confesar que para mí no fue así; ¿qué tal para ti?

Referencias

Comentarios

  1. Nombres así le dan la mala fama que tiene el software libre de "poco serio" y "nada corporativo" :(

    Responder

  2. Pues yo no lo veo tan mal, más bien al contrario

    Responder

Información sobre comentarios

¡Gracias por dejarnos tus comentarios! — por favor intenta mantener tu opinión relacionada con la anotación, no usar insultos, agresiones, o faltas de respeto al autor y otros participantes de la discusión, en caso de no hacerlo tu comentario podría ser borrado.

Existe mucha más información en nuestra política de comentarios.