Ubuntu: creare simpatiche ASCII-art da qualsiasi immagine o video

Scritto il 05/06/2012 - 10:45 da Gaetano Abatemarco

coca

Se state leggendo questo articolo e siete interessati all’argometo, allora vuol dire che siete dei nerd incalliti. Ma sotto sotto, siamo tutti un po’ nerd, ed è per questo che oggi vedremo come convertire qualsiasi immagine jpg, gif o png in una simpatica ASCII art, proprio per far uscire la parte più nerd di noi e poter sfoggiare nella firma del forum preferito la nostra immagine ASCII all’ultimo grido. Allora, per prima cosa dobbiamo installare la libreria che ci permette di visualizzare qualsiasi immagine jpg in formato ASCII; per fare ciò dobbiamo aprire il terminale e digitare:

sudo apt-get install jp2a

Le opzioni per la trasformazione delle immagini sono moltissime e tutte da provare, per trovare il filtro giusto che creerà la vostra ASCII art perfetta. Queste opzioni vanno dalla scala di grigi alla gestione dei caratteri usati per creare la figura, a moltissime altre opzioni tutte da provare. La sintassi per trasformare un’immagine è, ad esempio:

jp2a nomeimmagine.jpg --filtro

Per ch volesse approfondire la conoscenza di questo programma, vi lascio il link alla homepage del progetto.

genio

Dato che spesso ci troveremo di fronte ad immagini che non sono in formato jpg, la soluzione più rapida è quella di utilizzare un altro tool a riga di comando installato di default con Ubuntu: convertCome il nome fa pensare, convert è un semplice programma in grado di convertire moltissimi tipi di immagine, basta dare l’imput:

convert immagine.png nomeascelta.jpg

In questa maniera potrete convertire qualsiasi immagine in formato jpg e utilizzarla per creare la vostra ASCII art con jp2a.

grammofono

Sempre rimanendo in tema di ASCII, ecco qui un’altro programmino, sempre da linea di comando, che ci permette addirittura di vedere video in ASCII direttamente nel terminale. Vi avverto però, non provate a guardare un film così:

Per prima cosa dobbiamo scaricare un player video e la libreria per la conversione che ci serviranno per vedere i filmati in formato ASCII:

sudo apt-get install mplayer libcaca0

Quando avrete scaricato ed installato il tutto, aprite una nuova finestra nel terminale e digitate:

mplayer aa nomefile.avi

Potete anche decidere di che dimensione creare la finestra del video digitando

aa:width=90:height=90

che creerà, ad esempio, un quadrato di 90×90 in cui partirà il video. Vi assicuro che almeno per una volta vale la pena vedersi questa stravagante trovata. Se volete saperne di più sugli sviluppatori della libreria di conversione, chiamata libcaca, potete andare alla home del sito e farvi due ricate. Provate queste due utility e, perché no, postate le vostre ASCII art meglio riuscite!

CEO & Founder di Chimera Revo. Laureato in Informatica, sono un appassionato della tecnologia in generale, tra cui Android. Utilizzo Linux da oramai molti anni ma non disdegno anche gli altri OS. Sono anche tifosissimo della Juventus!