
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

Conoce el fuego ASCII.
$ cacafire

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

Usa la una interfaz interactiva para img2txt. Puedes hacer zoom, difuminar, rotar, etc.
$ cacaview tux.png

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?










Nombres asà le dan la mala fama que tiene el software libre de “poco serio” y “nada corporativo” :(
En ese sentido, me encantan el anti corporativismo y lo lúdico de su forma de programar.
Pues yo no lo veo tan mal, más bien al contrario