Content:

.  Index
.  FAQ
.  Slack Packages
.  Slack Install
. 
Slack Config
.  Slack Tutorial


.  Slack Security
.  Distribuzioni
.  Compilazione
. 
Kernel Linux
.  Downloads
.  Links
. 
Contact


The Slack-it Linux Project

.  Ascii-Art

L'ascii-art    :-P

                        -aa_                                       
                  j_]m,;}dTns&7.,_._             ,_.,,a$x(g,g2jg   
                j^-1<9X~xf~^^^9H7`'              ``Y8nsuz}*dV9xa$  
               7-j35<["`           .                     `^V<99Y/$ 
              / `/KVf         j_~.j,a,J$z-,dSXV\,          jY5Awz] 
             j_!;3!Z       -j?,jdQ######&#P#M####a[,        7nqQ3< 
             ]=T@9t\-      Z;w##Q########Sd2%(Q###Qh*_     jjjAxt9 
             ] =iXZd-   ._nmQP??~```~~   ^x\z~^'Y???H}L, .zbqS3YSZ 
             `z??}@4\P^ua#P^    j71P~   ^\_j"^jZ ~   "P9C9MGK9K$7  
              ?j1Y)Y]H@d9~     _~F`  ^ /  =_  Z^'.    ?2YTr;"Lz?   
                'rg<z!`]^       ]  -P\#k?     ?J#?F    ?}suk'^     
                  '`Jsq/        g   `'^`-`     -}",     '\         
                               /<                ~j^jg_   \r       
                     ]-     -Z^  `      -]y_"^,_  ",_j_'^          
                   .g^ xar"^9_      .   `P uz_ ?~     \            
                   ` ^'^    jE        - .    Zr     ,g^            
                        -    ]=        \z        -^?(              
                         z    '@j       ',      ---,;F             
                         j      Z^        '~^'~   '$               
                          \     `'=_     ._-.,aax.,~               
                           `z      F g--  `"YY`N                   
                            `\_    ^(FrE     }=j-                  
                                     -_\~_ ,J(?i_                  
                                   `5  /*=9}~=x,x,                 
                                      `?"^^""`_    GNU IS NOT UNIX!!            
Cos'e' l'ascii-art ??

Alcuni di voi sicuramente avranno sentito parlare del codice ascii, sarebbe lo
standard mondiale per la codifica di caratteri all'interno del computer, i caratteri
vengono letti sotto forma di codici binari a 7 bit, quindi a ogni carattere viene
associato un numero binario da 7 cifre.
lo standard ascii comprende molti caratteri che vanno oltre lettere e numeri, quindi
simboli di vario genere.
Avrete sicuramente visto da qualche parte una scritta come questa:



e' un modo originale per scrivere le cose utilizzando i caratteri ASCII, in questo
caso, qualche slash e qualche pipe (il pipe sarebbe questo |) puo' permetterci di
creare una scritta d'impatto :)
E' nata poi una vera mania del fare questi disegnini, conosciuta come Ascii-art.

Cosa occorre ?

La risposta piu' logica a questa domanda sarebbe "la fantasia", ma si puo' comunque
fare ascii-art senza dovere sclerare con il vostro editor di testi preferito.
Infatti, esistono vari programmini in grado di creare simpatiche ascii-art,
se siete utenti Windows arrangiatevi perche' non so proprio che dirvi, se siete
utenti linux invece possiamo cominciare una lunga lista di tutto quello che si puo' fare..

Semplici testi in ascii

Prima di tutto cito il famosissimo figlet, un programma per creare scritte in ascii
come quella che v'ho fatto vedere prima.. ma come funziona ?
niente di piu' semplice, basta procurarsi il programma (lo distribuiscono in vari
formati sia binari che sorgenti) e cominciare a smanettarci sopra.
Quando avrete installato il programma digitate al prompt del vostro terminale "figlet",
a prima vista non succede nulla, ma se scrivete qualsiasi cosa... magiaaa la
cosa viene scitta a caratteri cubitali !

bash-2.05# figlet
quello che volete

 
Zac, ecco compiuto il piccolo prodigio (ahaha abbiamo sgamato quelli
che facevano i fighi sulle e-zine ;)
Lo so che ti stai chiedendo, ma solo questo carattere merdoso esiste ?
Nooo niente affatto, ci sono centinaia di fonts per figlet, ecco qualche esempio.
Ma come si usano sti benedetti fonts ????
prima di tutto si scaricano, i file che contengono i
fonts hanno estensione .flf (figlet fotns penso)

http://st-www.cs.uiuc.edu/~chai/figlet.html

qua' ne trovate una catorfia (oltre a trovare il programma stesso) ora vi potete sbizzarrire come meglio potete.


Non solo testo

Bene, suppongo che siete esaltatini, ora potete mettere delle belle scrittine
ai vostri script in bash o ai vostri MOTD, fatto sta' che grazie alla mente malata
di qualcuno, l'ascii-art non si ferma qui.
Tenetevi ben saldi sulla vostra sediolina...
Un gruppo di ragazzi cecoslovacchi un giorno, tristi perche' non potevano vedere un
logo che avevano appena scaricato con la loro scheda video a due colori, decisero di
cominciare a scrivere una libreria che convertiva le immagini in disegni ascii!
Fu cosi' che nacque una delle cose piu' fighe che abbia mai visto, la aa-lib.
di per se questa libreria non fa niente (come tutte le librerie) ma esistono svariati
programmi che la utilizzano come lettori di file video, visualizzatori di
immagini, giochi, ecc.

Una lista completa la trovate sul sito ufficiale (http://aa-project.sourceforge.net).
 


Installazione delle librerie


Quindi, niente di piu' facile, una volta scaricati gli ultimi sorgenti, decomprimeteli:

tar xvzf file_scaricato.tar.gz

entrate nella cartella con i sorgenti

cd aa-lib

e date il comando per compilare (spero di non dovervelo spiegare)

./configure && make && make install

se qualcosa non va siete proprio sfigati perche' queste librerie non richiedono quasi
nulla a parte un compilatore per essere installate correttamente (viste le geniali
scelte delle piu' recenti distribuzioni di linux se avete fatto l'installazione di
default potreste anche NON trovarvi un compilatore installato)
Bene, ora abbiamo le librerie, il nostro sistema e' pronto per usarle, ci vuole solo
il software che le sfrutti.

p.s. alla fine del comando ./configure ci viene data un importante informazione,
ovvero il driver "video" che le librerie hanno trovato installato e con cui di
conseguenza funzioneranno, puo' essere uno dei seguenti:

linux, X11, slang, stdout, stderr

non e' necessario ricordarlo ma se smanetterete un po potrebbe esservi utile,
in tal caso potete sempre lanciare il comando "aainfo" per avere queste informazioni

Installare aview

Per prima cosa installeremo un semplice programmino che ci consente di visualizzare
le nostre immagini in caratteri ascii.
Scaricate i sorgenti dal sito delle aa-lib (ripeto http://aa-project.sourceforge.net)
e compilateli allo stesso modo di come e' stato descritto sopra per le aa-lib.
installato il programma digitate aview --help per una lista dei comandi disponibili
(si dice sempre cosi' :). se siete lame e avete subito voglia di provare fate semplicemente:

aaview vostra_immagine.pnm

.pnm ?? e che e' ?? e' un formato usato per le immagini... convertire da jpg, png,
gif o qualsiasi altra cosa e' semplicissimo basta un programma di foto editing come gimp o image magick.
Visto ?? vi e' piaciuta la vostra faccina o la vostro foto porno preferita in ascii ??
Bene, sono contento ... ora mentre avete lo screen dell'ascii aperto premete "h" e
potrete scoprire come fare a salvare la vostra immagine in un formato adatto a quello che dovete fare.
e' possibile salvarla per incollarla su un canale irc (quindi solo testo) salvarla
in png (anche grafica) in html (addirittura pure in html) o altri formati che ora non mi sovvengono :P
c'e' gente che ha sviluppato un programmino per trasmettere immagini da una webcam
in ascii, ci sono molti programmi che fanno cose simili sempre col supporto delle aa-lib.

Non solo immagini!

Ora viene la parte piu' succosa :)
Esistono anche dei programmi che parmettono di vedere i video in ascii! tra i tanti
(oddio) ce n'e' uno che vi consiglio assolutamente, non solo per gli ascii, permette
di vedere anche i divx e supporta un casino di formati (tra cui quelli di winzozzo).
Si chiama mplayer e lo potete scaricare (correlato di accessori
vari tipo skin, fonts, ecc.) su http://www.mplayerhq.hu
Una volta scaricati i sorgenti compilateli:

./configure --enable-gui && make && make install

per vedere i video "normalmente" consultate la documentazione fornita con i sorgenti
relativi alle vostre schede mutlimediali (audio e video) per quanto riguarda l'ascii
art, se avete gia' installato le aa-lib mplayer le riconoscera' al comando ./configure
e vi sara' necessario specificare come driver out "aa":

mplayer -vo aa nomefile.avi

WOOOOOWW mi sto vedendo un film in ascii !!
finita l'eccitazione noterete che ci sono varie opzioni relative al driver delle libs,
potete sempre fare riferimento alla documentazione per un uso piu' approfondito.

Conclusioni

Beh, io vi ho dato un piccolo spunto su quello che di carino si puo' fare, come avrete
notato sul sito delle aa-lib stanno cercando di fare il porting delle librerie su tutte
le piattaforme ... (addirittura lo zx spectrum) esiste gia' una versione per win32,
ma nn so se c'e' del software che la sfrutta.
Inoltre se siete dei programmatori, potrete provare a scrivere qualcosa che includa
le aa-lib aiutando cosi' lo sviluppo di questo grande progetto ovviamente open source :)

 

This site is maintained by velenux
(c) 2003 The Slack-it Linux Project