En aquest xicotet article vull mostrar una utilitat divertida que et permet convertir imatges en ASCII i poder visualitzar-les amb el visor cacaview.
El programari cacaview és un visor d'imatges molt senzill per a la terminal que ens permet obrir la majoria de formats d'imatges com, per exemple, PNG, JPEG, GIF i molts més. L'enllaç del port és https://openports.se/graphics/libcaca
I bé, en definitiva funciona de manera molt ràpida i senzilla, nomès cal:
cacaview LA_FOTO
Ací tens un video explicatiu que he fet:
Pots ampliar el zoom amb "+" i "-", i altres paràmetres com el Gamma o el Dither, i anar jugant un poc fins que la teua imatge vaja millorant i agafant més detalls. A més a més, si volem exportar el resultat de la conversió en ASCII en un fitxer, podem fer-ho en HTML i tenir-ho en una pàgina web, o en format imatge.
Podem veure la foto en la terminal fàcilment. Per exemple, amb la terminal maximitzada al meu portàtil Lenovo thinkpad que té una resolució de 1399x768, faig:
img2txt --font-height=10 --width=95 --dither=ordered8 --format=ansi LA_FOTO
Exportem el resultat en una imatge amb format SVG o TGA de la següent manera:
img2txt --font-height=10 --width=95 --dither=ordered8 --format=svg LA_FOTO > LA_FOTO.svg
img2txt --font-height=10 --width=95 --dither=ordered8 --format=tga LA_FOTO > LA_FOTO.tga
Exemples de fotos
Ací la imatge de Drupal, normal i transformada en AsciiArt:
I ací tenim a Puffy, la imatge normal i la imatge AsciiArt: