ASCII art
Da Wikipedia, l'enciclopedia libera.
_ ____ ____ ___ ___ _ /_\ / ___| / ___|_ _|_ _| __ _ _ __| |_ //_\\ \___ \| | | | | | / _` | '__| __| / ___ \ ___) | |___ | | | | | (_| | | | |_ /_/ \_\____/ \____|___|___| \__,_|_| \__| |
L'Arte ASCII è un mezzo artistico che si basa principalmente sui computer come supporto di presentazione; consiste di immagini prodotte componendo i 95 caratteri ASCII. In maniera leggermente impropria, il termine viene anche usato per indicare altre forme artistiche basate sull'uso di caratteri tipografici in generale. Immagini d'arte ASCII possono essere create con ogni editor di testo, e sono talvolta usate in combinazione con i linguaggi di programmazione per produrre programmi per computer il cui testo forma un disegno o una immagine. La maggior parte degli esempi di arte ASCII richiedono, per una corretta visualizzazione, l'uso di caratteri a larghezza fissa (come quelli di una tradizionale macchina da scrivere), come ad esempio il Courier.
Il termine "PC Block ASCII" o "High ASCII" indica una variante di arte ASCII in cui si fa uso di caratteri con codici a 8 bit (la cosiddetta code page 437 o ANSI X3.16, uno standard proprietario introdotto da IBM nel 1979 per il PC IBM). Questa variante consente di sfruttare circa 100 caratteri in più, ed è stata molto in voga negli anni intorno al 1990 e fino a che la diffusione di Internet e del WWW (che supportava nativamente la grafica) ha soppiantato i BBS testuali come principale mezzo di comunicazione fra appassionati di computer.
Microsoft Windows non supporta l'ANSI Standard x3.16. Per visualizzare disegni in "PC Block ASCII" con questo sistema operativo occorre usare un editor di testi che supporti il font "Terminal", oppure un programma specifico come ACiDView for Windows.
Durante gli anni '90, l'uso di "High ASCII" era la norma; l'unico altro stile diffuso in questo periodo, che usava soltanto i caratteri ASCII a 7 bit, è detto "Oldskool" (vecchia skuola) o "AMIGA style" (stile AMIGA), per via della sua origine e frequente utilizzazione sui computer Commodore Amiga. Lo stile "Oldskool" usa principalmente i caratteri
_/\-+=.()<>:.
; i disegni realizzati con questo stile ricordano più un disegno dei contorni che un'immagine reale.
L'arte ASCII ha avuto origine dalle scarse possibilità grafiche della prima generazione di stampanti: mancando la capacità di stampare immagini, si ricorreva all'uso di caratteri alfabetici come segni grafici. Sempre su queste stampanti, era comune inserire all'inizio di ogni stampa una pagina speciale, detta "banner", contenente il nome dell'utente autore della stampa in grandi caratteri realizzati come arte ASCII. Queste pagine consentivano poi all'operatore di distinguere e separare facilmente le stampe di diversi utenti.
L'arte ASCII è tuttora usata in tutti quei casi in cui è possibile stampare o trasmettere testo ma non grafica, o in cui l'uso della grafica sarebbe eccessivamente complicato o oneroso. Ricadono in questa categoria le macchine per scrivere, le telescriventi, i terminali non-grafici di computer, forme primitive di comunicazione via rete quali i BBS, la posta elettronica, le news Usenet. L'arte ASCII è anche usata talvolta all'interno del codice sorgente di programmi per computer, per rappresentare dei logo di prodotti o società, o per includere diagrammi di controllo di flusso o di altro tipo a scopo di documentazione. In alcuni casi estremi, l'intero codice sorgente del programma costituisce un'immagine.
L'uso più estremo dell'arte ASCII è dato dalla riproduzione di video o filmati. Il popolare videogioco Quake dispone di un driver video che consente di visualizzare l'intero videogame in arte ASCII. Più generalmente, per il sistema operativo Linux è disponibile un driver video detto "aalib" (ASCII art library) che consente di riprodurre l'output video di qualunque applicazione come arte ASCII. L'uso di caratteri di controllo e sequenze di escape come quelle definite in ANSI X3.64 per lo spostamento del cursore consentono anche di produrre animazioni in arte ASCII (in taluni casi, è necessario rallentare esplicitamente la stampa del testo a video per rendere visibile l'animazione).
Indice |
[modifica] Curiosità
È frequente l'uso di questo modo espressivo per arricchire le firme delle e-mail e dei post degli utenti di Usenet. Questa abitudine si sta diffondendo anche su Wikipedia.
L'arte ASCII, benché abbia trovato la sua massima diffusione in ambito informatico, non è esclusiva di questo mezzo: un esempio di arte ASCII che precede l'uso dei computer è contenuto nel numero di Ottobre 1948 di Popular Mechanics.
Beck, un cantante pop, nel suo repertorio ha un video della canzone "Black Tambourine" fatto interamente di caratteri ASCII che rappresentano il video originale.
L'Obfuscated C Context è una competizione annuale fra programmatori nel linguaggio C che gareggiano fra di loro nella produzione di programmi funzionanti ma incomprensibili; è molto frequente che il sorgente del programma sia formattato in modo da rappresentare un'immagine, un diagramma o un simbolo che in qualche modo ricordi la sua funzione.
[modifica] Tipi ed esempi di arte ASCII
Le più semplici forme di arte ASCII sono combinazioni di due o tre caratteri per esprimere emozioni in un testo. Esse sono comunemente chiamate 'emoticon', 'smilie', oppure 'smiley'. Ruotate mentalmente questi esempi di 90 gradi in senso orario per una migliore comprensione:
:-) oppure :) :-( opp. :( ;-) opp. ;) :-P opp. :p >:( :x sorriso aggrottato occhiolino linguaccia pazzo acido B-) opp. 8-) :-O opp. :O :-0 opp. :0 :-S opp. :S :D :? occhiali da sole grido sorpreso confuso risata eh? |
C'è un altro tipo di arte ASCII su una sola linea che non richiede la rotazione virtuale delle figure, che è largamente conosciuta nel Giappone come kaomoji (letteralmente "facce di caratteri".) Tradizionalmente, sono chiamate "Visi(facce) ASCII". Alcune di quelle sottostanti, possono essere chiamate Kirby, il personaggio di Nintendo. Oggi, alcuni le chiamano "verticons":
(^_^) (-_-) (X_X) <(^_^<)^<) felice infelice morto malumore \(^o^)/ (o.~) o< d(O.O)b gioso ammiccante conspiracy duck pollici in su (b_d) <(^_^<) (>^_^)> <(^_^<) (>^_^)> (o_O) (O_o) occhiali pointing / dancing guardar fisso/sopracciglio alzato -_-˚ (v_v) (~_~) ;_; (T_T) scoraggiato dormiente/ piangere '˚' è la goccia di sudore occhi bassi ',' per le lacrime t(-_-t) (^_o) ()*() Gesto del dito ammiccante/scettico posteriore \m/(^_^)\m/ (>'.')>=============O Bullo che fa lo shaka Lancio - ¬<('.'¬<) pistole nelle mani '-' è il proiettile |
Altri esempi più complessi usano più linee di testo per formare grandi simboli o figure più complesse. Alcuni esempi comuni:
o o o o o <o <o> o> o .|. \|. \|/ // X \ | <| <|> Macarena ASCII /\ >\ /< >\ /< >\ /< >\ /< (__) (oo) /-------\/ __ O _ ,__o / | || /o)\ /|\ >(o)__ _-\_<, * ||----|| \(o/ / \ (_~_/ (*)/'(*) ~~ ~~ ~~~~~~~ '''Toro''' Yin e Yang Persona Anatroccolo Ciclista ,-._,-. (\ /) \/)"(\/ (o.O) (_o_) |> <| /_|_\* Cane Coniglio (alcune volte gatto) |
Un altro esempio intricato un dipinto di un palazzo:
.-. /___\ |___| |]_[| / I \ JL/ | \JL .-. i () | () i .-. |_| .^. /_\ LJ=======LJ /_\ .^. |_| ._/___\._./___\_._._._._.L_J_/.-. .-.\_L_J._._._._._/___\._./___\._._._ ., |-,-| ., L_J |_| [I] |_| L_J ., |-,-| ., ., JL |-O-| JL L_J%%%%%%%%%%%%%%%L_J JL |-O-| JL JL IIIIII_HH_'-'-'_HH_IIIIII|_|=======H=======|_|IIIIII_HH_'-'-'_HH_IIIIII_HH_ -------[]-------[]-------[_]----\.=I=./----[_]-------[]-------[]--------[]- _/\_ ||\\_I_//|| _/\_ [_] []_/_L_J_\_[] [_] _/\_ ||\\_I_//|| _/\_ ||\ |__| ||=/_|_\=|| |__|_|_| _L_L_J_J_ |_|_|__| ||=/_|_\=|| |__| ||- |__| |||__|__||| |__[___]__--__===__--__[___]__| |||__|__||| |__| ||| IIIIIII[_]IIIII[_]IIIIIL___J__II__|_|__II__L___JIIIII[_]IIIII[_]IIIIIIII[_] \_I_/ [_]\_I_/[_] \_I_[_]\II/[]\_\I/_/[]\II/[_]\_I_/ [_]\_I_/[_] \_I_/ [_] ./ \.L_J/ \L_J./ L_JI I[]/ \[]I IL_J \.L_J/ \L_J./ \.L_J | |L_J| |L_J| L_J| |[]| |[]| |L_J |L_J| |L_J| |L_J |_____JL_JL___JL_JL____|-|| |[]| |[]| ||-|_____JL_JL___JL_JL_____JL_J |
AHHHHA AHHHHHHA AllSTOPllA VHHHHHHV VHHHHV |
È comune mettere questo tipo di disegni nelle firme incluse nelle e-mail e nei messaggi di Usenet. Altre ASCII art ignorano i segni dei caratteri ed invece usano la loro grossezza o luminosità per creare vari gradienti.
_a, _yQa. _qTWW( je`?QX: <d+ -3Wm; _qos_s%mWw, a2?????TWW( sd( -?Qm;. .amm; .xmWmc """""` """"""" |
Un uso diverso dell'arte ASCII consente di creare uno stile tipografico unico, per esempio:
___ __, ( / ( o _/_ / / __, _ _ `. _ _ , / /_ _/_(_/(_/ /_(/_ (___)/ / /_(_(__/ /_ // (/ |
Il programma Figlet (e altri programmi che supportano questi standard) permettono di disegnare e usare font in arte ASCII :
_____ ___ ____ _ _ | ___|_ _/ ___| | ___| |_ | |_ | | | _| |/ _ \ __| | _| | | |_| | | __/ |_ |_| |___\____|_|\___|\__| |
Ciò che segue è un esempio di arte ASCII in "stile Amiga" (anche chiamato "oldschool style"). Questo tipo di arte ASCII è fatto a mano in un editor di testo. Editor popolari usati per fare questo tipo di arte ASCII sono CygnusEditor (anche detto CED) per Amiga e EditPlus2 per PC.
______.----------------------------.______ :_) (_: ....|: :|.... : :<> <>: : :···|: :|···: .---+- -:- -:- -+---. /\___ | /\___ /\_____ /\______ /\______ | /\___ _/ / | _/ /___ _/ __ / _/ __ / _/ __ / : _/ / \ __//\ :/\\ _// / \ )/ //\ \ )/ //\ \ )/ //\ /\ \_ //\ _/¯¯ \)¯ \/ ¯¯ __¯ \/¯¯ ¯ ¯¯ \/¯¯ ¯_ ¯¯ \/¯¯ ¯_ ¯¯ \/ ¯)/ ¯¯ \_ \ )/¯ (/ (/ ¯ / /¯¯ / / / _ ¯¯\ \_ /\__/ /\_ /\__/ /\__/ /\_(/ _/ =/ /===/ /==/ /===/ /=©d/ /=:=/ /= ¯¯¯¯¯¯¯¯¯\/: :¯¯¯¯¯¯\/ ¯¯¯¯¯¯\/ ¯¯¯¯¯¯¯\/ ¯¯¯¯¯¯¯¯\/ | ¯¯¯¯¯¯\/ ______.---+- :____ /\_____ : : ________: -+---.______ :_)····· :..... _/ /--+--./\_____.---+---./\___ .....: ·····(_: |: : ..:..\ / : _/ / : _/ / ..:.. : :| <> :.:.: : \ __//\ /\\ __ //\ /\ \_ //\ : :.:.: <> |: :..._/¯¯ \)¯ \/ ¯¯ )/ ¯¯ \/ ¯¯)/ ¯¯ \_...: :| : ____ ____ \ ¯ ¯ / ____ ____ : \_. _\_ \\ //¯¯ _ ¯¯\\ // _/_ ._/ ---· _ \¯ _ \\ \\_ /\_ /\_(/ _// // _ ¯/ _ ·--- /¯· \¯¯¯ ¯\¯¯¯ ¯¯=/ /:=/ /=:=/ /= ¯¯ ¯¯¯/¯ ¯¯¯/ ·¯\ : ¯¯¯¯¯¯ ¯¯¯¯¯¯¯¯¯\/-+--¯¯¯¯¯¯¯¯\/--+--¯¯¯¯¯¯\/ ¯¯¯¯¯¯ : |: : : :| <> . . <> |: _ . | __ .__.__ .|__ __ . :| :¯)..... __(__|-|(_/_| (| ((__||__)(__)(__|__ .....(¯: ¯¯¯¯¯¯·-----------·-------|----|--|----(/----------(/--·-----------·¯¯¯¯¯¯ |
Oldskool/AMIGA ASCII look on Commodore AMIGA Computer (notice the spacing which makes the characters line up nicely)
Immagine:Paso amiga ice cream ascii.gif
Oldskool/AMIGA ASCII Examples (using fixed-width, none-proportional font Courier)
. ______ __:_ . /\_________ _ _:__ _ . \__ \ | <_ _______\ | \ | : . _ ______| _> \ |______ _/| ___\ \__ __ _/|____|_|_ ____|\___ ___:_____ _ |. | _ \ | | | |/ _ \__ \ | |\ _____// _ \ \/ | .| . | __|_ |_> >| | |__| \__/__> | : _|__ \| |__ \__/ \ / | | . :_|_/_________/___ |\_____\_____\___/____\_____>____>____\_|\_/| |___|_: _|. _ \| ___ _ _ ____ ___| |____ ____ _ _ __ \ | _ .|_ .|_| BLUE SYSTEM _> : <_____________> \ \_ |____\ <_____________> \| <___|. . \ \ | roy/sac | \ | \ | \| __________ . /________ \ -============- : -[01/01]- | _\ )__/|______ ____|\ __ _/--- | /___/ _____ / __ \ \/ \ --\_ \--- | . \ < |/ /____\ | .\_/ --/ - - | |\______|___________/ | --- - - | / .:.nineteeneleven.:.\ | roy -== |/ ===================== \| ====- |
"Newskool" ASCII Esempio di Roy/SAC
. .o$$$$$o. o. .o$$ .'.$$$ `$$$$ $$ W e l c o m e t o . . . $$$$ .: $$$$ $$P'.$$ $$$$ `: $$$$ . $$$$ . .o$$$$$o. o$$$o. .o$$$$o. .o$$$$$$$o. . ` $$$$ $$o.`$$ $$o.`$' $$$$ `$o. $$$$' $$$$ $$' $$$$ . .o$$`$$$ .$$$$ $$ $$$$ $ .$$$$ . `$$o.`$$ """' $$$. $$P' :: . $$$$ `4$$$$$P'`$$$$$$P'`$$$$$P' 4$$$$P' 4$$$$$o. `4$$$$$$$o. .::` $$$$ oooo ..::.......::......::......:. $o. ...::........ ..:::. $$$$ $$P' `:::::::::::::. .o$$o. .::::' $$o. :::::::::' .o$ ::::. $$$$ ` .:'" `::'" "" .:' " $$$$ `::::' " .o$$ `' `" `4$$$$$o. .o$$$$$$o..o$$$$$$$ $$o..o$$$$o.`$$$$o. '.o$ $$$$.oOOOOOOOOo. .`$$$$ $$$' $$$$ $$' $$P'o$ .o$$' $$$$ $$ o$$$ $$$$ . $$ $$ . .o$ $$$$ $$$ $$$$ $$ $$$ $$$$.o$$P'.$$ $o.`$$$ $$$$ : $$ $$ $$$$ $$$$ $$$. $$$$ $$. $$o.`$ `$$$. $o. o$$. $$o.`$$. $$$$ ' $$ $$ `4$$$$$$P' 4$$$$$$P'`$$$$$$$$ $o.`4$$$$$$o.`$$$$$$$ 4$$$$$$$$o.`$ $$ <=============================================- o $$$$ o$ $$ <====- SAC - Superior Art Creations INet WHQ -=- .o$ $$$$.oOOOOOOOOo. <====- LKCC - Last KC Computerclub INet WHQ - .o$$ $$$$ -=========> <===========================================- $$$$ $$$$ -= roy => `4$$$$$$P' |
"Block" ASCII display via Notepad versus ACiDView for Windows
Immagine:ASCII notepad acidview compare.gif
[modifica] Metodi per generare ASCII art
Mentre alcuni preferiscono usare un semplice editor di testo per fare arte ASCII, sono stati sviluppati programmi specializzati che permettono di disegnare linee, rettangoli e riempire aree con testo, come in un normale programma di grafica.
Altri programmi permettono di convertire automaticamente un'immagine in ASCII art, ovvero uno speciale caso di quantizzazione vettoriale. Un metodo è quello di convertire l'immagine in toni di grigio con precisione minore di 8-bit e successivamente assegnare un diverso carattere ad ogni corrispondente valore dei pixel.
Un esempio di immagine convertita, creata usando Ascgen dotNet, è disponibile qui sotto, accanto all'originale:
tt%%%%%%tttttttttttttttttt;;;tttttt;;;:::;;;;;ttttttttt;;;;;;;;;tttt%%%C7O7 t,;;;;;;;;;;;;:;;;;::;;;::::::;;:::,... .......,...................,,:,::;t t;ttttt%C7OO7%tttt%%%%%%tttttt%%tt;;,,....,,,,.,,,,,:::::;;;;;:,,:::;;;;;t; t;ttttttCCCCC%%tt%tCO77x27777O77C%tttt;;::::::,,,,,,,,,,,:;;;::,,,,,:;::;;; t:tttttttt;tttttttt%CC7OO77CC%%72OOO7C%ttt;;;;:,,,..,.,,......;xsQsG:...,:: ;,;;;;;:;;:;;;;:,,,,,,,;;tttt;tttt%t%ttt;;;;:,...... tSMMM#Q%;:::,:;: ;,;;;;;:;;;;;:,tD@@@@8Zt,,:;;;;:;;;:;;:,,........... .;DMMMMD;...,;tttttt; ;,;;;;tttt;;.,@MMMMMMMMM#C..,..........:;tZ0SKbE@#MMMMMMMMC. .,;tCC7C%C%%t; ,.,,,,:;;:..,NMMMMMMMMMMMMMSQKE###NNNMMMMMMMMMMMMMMMMMMMM#C;7GDDD5G2OCCttt; . ,sMMMMMNNN#NNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN@NMMbODS99Qs5xx2O77CCt .,. DMMN##MNMMMMMMMMMMMMMMN#MN@NNNN##NN###@EE@MM@ttttt;;ttCC777Ot .,::;:. ;NNNEGOCOZQG. ,MM#@@##@##@#####NNNN#NN@@K8Qx:,::::,:;;;ttt%t ..:;%ZsD0D0Ds57;@ME:,:;tO MN@@@#########NNNMMMM#K5t;,,;tt%ttttttt;;;;;: tOQDDs5DQgEE@@bSMM,.;tx2 MMM#######NNNNN##NMNgx;::;t7O22xZ22xxOC%tt;;,:, sQSsG2C%CxGs00DZ0Mt:t;. .tQMM########NNNN#NMMK. .,,:;:,,,...,,::,,,,,,, sD8S9DsZxxxx22OCtO#MME8QMMMMM#######NN#NNNNMD. ...,,,... ...,:;tt; t;tt%t%%tttt;;;;:,.,7#MMMMMMNNNNNNN#N####NMK...,:::;;;t;;;:,.. ..,:;%7t t,;;;;:,,,,,.,,,... :s@NMN#NMMMMMNNNNMN@Z%xxZxxZZxxO7C%ttt;;:,,,,,,:;;;: t;tttttttttt%%tt%tt;;,. t@NNNO,7S#MMM#sttt7xGZZZZZZxxZxZZx2x227%ttt;;::;, t;tttCO2xGGsD00QQ99QD52%t,%59N#. .@D. .............,,,::::::::,.......,. x7x2OOCC%ttt;;tttCCC%%tt;;.. ,,. 0% ......... .... ... xxD5Z27OC%tt;;;:;;;:::;:,.... .2x@t ,;;tt%%77O7CC%tt;;:,..,,,,,... .,, t:;;::::;;;ttttttt%%7O2xxx27Ob: 0M% ..,.,::;;;;;;;:,... .....,,:t%2GGt : . ..,;::::;;;;;ttt;Q5 MC ..,..... .. ...,:,,::;tCC%t; , ......... .,;tt9G; ,ttt%7OxxxxxZZxxxZZ5D009QSS8g8S0Dsx7Ctttt . ......,...,,. ;OG5D98gKSgK9 CZ7C2xGs0S8gKbEEE@@@@@bg8ggKEEE@@@@@@5 :.,...,:::,,,.,,,t CgES0098b@M. .x57CCttt%CxxZxxO7C%ttt;;;;;;tt%OxGsZ% :;;.,....,,;;t2509x ,OGZ772,O, t%t;:,.. ..;;;,. ..,,,,.. . .. .;tD2, ,: ,t .,.... .. . ,tOZ2; tDOt2, ;;:::::,:;;ttt:. . ...,;:,. . . ,:;,. t;2; .;::;;;;tt;::.,........,::....;C; . ,. .. . .. :;tt... .;:,..,. ....... .:;:... ..
[modifica] ASCII a larghezza non fissa
La maggior parte dell'ASCII art viene creata usando font monospace, in cui tutti i caratteri hanno identica larghezza (il Courier New è un tipico esempio). Comunque, la maggioranza dei font più utilizzati nei word processor sono font proporzionali (come Arial o Times New Roman) nei quali i caratteri non hanno tutti la stessa larghezza. L'ASCII art disegnata per un dato font apparirà distorta o addirittura irriconoscibile quando visualizzata in un font proporzionale.
Some ASCII artists have produced art for display in such fonts. These ASCIIs, rather than using a purely shade-based correspondence, use characters for slopes and borders and use block shading. These ASCIIs generally offer greater precision and attention to detail than fixed-width ASCIIs for a lower character count, although they are not as universally accessible since they are usually relatively font-specific.
[modifica] Altre arti basate su testo
C'è una varietà di altri tipi di arte che usa simboli testuali da set di caratteri oltre che quello ASCII e/o alcune forme di codifica del colore. Malgrado non siano ASCII puri, sono spesso anche questi chiamati "ASCII art". La porzione del set di caratteri specificatamente designata per il disegno è conosciuta come i caratteri di disegno lineari o pseudo-graphics.
[modifica] IBM PC
▄▄▀▀▀▀▀▄▄ ▄▀ ▀▄ ▄▀ █ █ ▀▄ █ █▄▄▄▄▄▄▄▄▄█ █ █ █ █ █ █ ▀▄▄▄▄▄▀ █ ▀▄▄ ▄▄▀ ▀▀▀▀▀ |
|
L'hardware grafico di IBM PC in modo testuale usa 16 bit per carattere. Supporta una varietà di configurazioni, ma nel suo modo originale sotto DOS sono utilizzati per fornire 256 glyphs da una delle pagine codice di IBM PC (Code page 437 per difetto), 16 colori frontali ,8 colori di sfondo, e una opzione di lampeggiamento. Tale arte può esserre caricata nella memoria video direttamente. ANSI.SYS, se caricato, permette inoltre a tale arte di essere posizionata sullo schermo tramite sequenze di escape che indicano movimenti del cursore e cambi di colore/lampeggiamento. Se questo metodo è utilizzato allora tale arte viene conosciuta come ANSI art. Il codice pagina di IBM PC include inoltre caratteri predisposti per un facile disegno che spesso fanno apparire questa arte più pulita rispetto a quella fatta con il tradizionale set di caratteri. I file di testo sono anchessi visualizzati con questo tipo di caratteri, sebbene sono divenuti molto meno comuni da quando gli editor testuali della GUI di Windows (Usando il Windows ANSI code page) hanno largamente rimpiazzato quelli basati su DOS.
[modifica] Shift_JIS
Per approfondire, vedi la voce Shift_JIS art. |
Shift_JIS un formato comune per l'arte basata su testo su Internet. Una grande selezione di caratteri, il largo uso dello Giapponese in internet, e la disponibilità di font standard a spaziatura predicibile fa dello Shift_JIS un comune formato per l'arte testuale in internet.
[modifica] Unicode
Unicode sembrerebbe offrire la massima flessibilità nel produrre arte basata sul testo con la suo enorme varietà di caratteri. Comunque, trovare un opportuno font a larghezza fissa è molto difficile se si desidera ottenere un significante sotto-set di Unicode. Inoltre, la comune pratica di visualizzare Unicode con una miscela di font a grandezza variabile, rende arduo ottenere un display predicibile se più di un piccolo sotto-set di Unicode viene utilizzato.
[modifica] Overprinting
Negli anni 70 e primi anni 80 era abbastanza popolare produrre un tipo di arte ASCII che si basava sull'uso massiccio di sovrastampe — la scurità globale di un particolare spazio di caratteri dipendente da quanti caratteri, così come la scelta del carattere, stampato in una particolare posizione. Grazie alla crescente granularità del grigio, i fotografi erano spesso convertiti a questo tipo di stampa. Addirittura stampanti manuali o daisy wheel printer potevano essere utilizzate. La tecnica non è più popolare poiché tutte le stampanti economiche possono facilmente stampare fotografie, ed un normale file di testo (o un messaggio di posta elettronica o un post di Usenet) non può rappresentare testo ristampato. Comunque qualcosa di simile è emerso per rimpiazzarlo: Arte ASCII ombreggiata o colorata, usando un terminale video ANSI o codice di colori (come quelli trovati nell' HTML, IRC, ed molti message boards di internet) per aggiungere un pizzico di ulteriore variazione del grigio. In questo modo, è possibile creare arte ASCII dove i caratteri differiscono solo nel colore.
[modifica] Visualizza i blocchi ASCII e ANSI in Windows
Puoi vedere blocchi ASCII sotto Microsoft Windows dal prompt dei comandi di MS DOS. Ti basta andare (tramite una finestra di MS DOS Window) nella directory dove i file ASCII sono posizionati e premere: "type <nome_del_file>". Questo non funziona con i file ANSI di solito. Devi abilitare il driver "ANSI.SYS" per MS DOS Windows prima. Necessita solamente di una semplice aggiunta al file "Config.nt" nella directory system32 (Windows XP).
- 1. apri il prompt dei comandi di MS DOS
- 2. vai nella directory SYSTEM32 all'interno della tua directory di windows (<windrive>:\<windir>\system32\)
- 3. scrivi: edit config.nt
- 4. inserisci la seguente linea alla fine del file: device=%SystemRoot%\system32\ansi.sys
- 5. premi ALT-f e poi "s" (salva i cambiamenti)
- 6. premi ALT-f e poi "x" (per chiudere l'editor)
- 7. riaccendi il tuo computer
Dopo la riaccensione il "type <nome_del_file>" dovrebbe mostrare i file ANSI (*.ans) propriamente.
[modifica] Voci correlate
- ANSI art
- ASCII stereogram
- Mona (ASCII art)
- Shift JIS art
- Wikipedia:Bad Jokes and Other Deleted Nonsense/ASCII cows
- LUEshi
[modifica] Ulteriori letture
- Danet, Brenda. Cyberpl@y: Communicating Online. Oxford, UK: Berg, 2001. ISBN 1-85973-424-3.
- Riddell, Alan, ed. Typewriter Art. London, UK: London Magazine Editions (LME), 1975. ISBN 900-626-99-2.
- Roemer, Madge. Fun With Your Typewriter. Indian Hills, CO, USA: The Falcon's Wing Press, 1956. LCCN 56-13336.
[modifica] Collegamenti esterni
[modifica] visualizzatori di arte ASCII e ANSI
- ACiDView V6.10 for Windows Download Link
[modifica] Editor di arte ASCII
Editor creati puramente per lo scopo di creare arte ASCII fatta a mano.
Elenco di editor per ASCII art su DMoz (Segnala su DMoz un link pertinente all'argomento Elenco di editor per ASCII art) |
- ACiDDraw 1.25r Editor di arte ANSI and ASCII per IBM PC DOS
- The Draw 4.61 (PC/MS DOS) - 291KB Download Link
- ASCII Art Studio 2.11 for Windows Shareware (30-day trial); permette illustrazioni a mano libera utilizzando il mouse
- ASCII/edit Shareware (30-day trial); Mac OS X; Gli oggetti possono essere raggruppati, sovrapposti, combinati, e l'intersezione di caratteri può essere attivata o spenta individualmente per ogni linea del fotogramma
- Email Effects Editor di arte ASCII per Mac e Windows, converte anche immagini e supporta i font FIGlet.
- JavE Freeware; Un editor ASCII in java con barre standard in stile Photoshop, conversione di immagini, supporto FIGlet, editor di formule matematiche e moltre altre funzioni. Richiede Java Virtual Machine.
- PabloDraw for Windows Freeware; permette un peer-to-peer mode "editor di unione"
- TundraDraw Un editor multi piattaforma per ANSI a ASCII per Microsoft Windows e l'ambiente X. Codice sorgente disponibile.
- ASCIIart.net list of editors Una completa lista di editor ASCII per DOS e Windows con riviste informative per ogniuno* Ansilove/PHP Un set di attrezzi per convertire files ANSi/BiN/ADF/iDF/TUNDRA/XBiN in immagini PNG
[modifica] Generatori di ASCII art
Strumenti che convertono tra immagini bitmap a testo ASCII oppure automatcamente generano ASCII art con un minimo utilizzo di iterazione umana.
- AA-lib Una libreria portabile che converte immagini ad alta risoluzione o video in immagini o 'video' di testo ASCII.
- APF Un player MPEG/Video per console a colori di ASCII/ANSI.
- Alternate's ASCII Artist Un piccolo generatore di ASCII art Open-Source scritto in C++ .
- ASCII Artist Un semplice generatore di ASCII art.
- ASCii.art 0.4 Freeware; Un convertitore da immagine bitmap a testo ASCII. Supporta conversioni ad ASCII colorato utilizzando tags di colore HTML e predispone di un ridimensionamento di più immagini.
- ASCII Generator Online; genera testo ASCII art con molti font.
- ASCII Generator (ascgen) Freeware; Un programma di Windows a 32-bit che converte una larga varietà di immagini in ASCII art.
- ASCII Generator dotNET (ascgen) Versione migliorata e Open Source riscritta in C#.
- ASCII Signature Generator Figlet Server - Generatore Online di Ascii Art.
- ASCII Stereogram Image Generator Online; generata stereogrammi ASCII liberi.
- ASCII Stereogram Movie Generator Online; generata video stereogrammi ASCII free!
- Boxes GNU GPL; Disegna riquadri ASCII artattorno al testo. Utile ai programmatori.
- Figlet text generator generatore di font FIGlet.
- IMG2ASCII GNU GPL; Transforma immagini JPG o PNG in testo ASCII Unicode online.
- IMG2ASCII Convertitore di immagini ad ASCII Online. (Prodotto di NFO-Center.de)
- IMG2TXT Online; Transforma JPG, PNG o GIF in testo ASCII HTML colored.
- JASCiiArt 0.1 Freeware; Generatore per Windows, Linux, Mac OS in Java di Ascii Art. Legge file BMP, GIF, JPG e PNG ed è capace di generare risultati ascii art in HTML, RTF, TXT, BMP, PNG, JPG.
- JPG2ASC Converter online di immagini ad ASCII. Converte JPG, GIF e PNG.
- JPEGTOCHAT Public domain; converte immagini JPG in ASCII art colorato.
- Pic2ASCII Freeware; Trasforma bitmaps in testo (Analyzes i simboli dei fonts addirittura). Legge BMP, GIF e JPG.
- png2mirc Public domain; converte immagini PNG in mIRC ASCII art colorato.
- Text-Image.com Convertitore online di immagini ad ASCII.
- Toogle Una versione ASCII-art di Google Image Search
[modifica] Gruppi di arte ASCII
I gruppi di arte ASCII sono definiti come corpi organizzati di persone dedicate allo scopo di creare opere basate su testo ASCII.
guarda Artescene Groups
[modifica] Portali con scene di ASCII art
- Boondocks - Forum con scene in ASCII per PC e Amiga
- Downmix - Novità su scene e rilasci ASCII, ANSI e Hires
- Thuglife.org - Novità, Rilasci e forum su scene ASCII
- Artscene.TextFiles.com - Archivio di file di scene testuali in ASCII Art
[modifica] Altri Collegamenti
- Page 181 from October 1948 edition of Popular Mechanics
- BBS Ads Collection v1.0 - Uno delle più esaustive collezioni di BBS textmode, containente più di 1.500 aggiunte per svariate piattaforme e scene.
- Heister's Digital Art - ASCII page
- History of ASCII (Text) Art by Joan Stark (Mirror)
- Tutorials sul disegno in ASCII Art
- Cartella e Incontro di ASCII Arts
- Star Wars (a 22-minute long ASCIImation movie)
- telnet://towel.blinkenlights.nl (versione telnet del film Star Wars)
- The.Matrix-ASCII L'originale film Matrix convertito in animazione ASCII (DVD ISO)
- Japanese ASCII Art: rechiede font Giapponesi (Liberamente disponibili con aggiornamento di Windows/IE, per utenti Windows)
- Come disegnare in stile Mona AA (in Giapponese)
- Discussione sul design per il software di illustrazione che usa l' UnifiedModelingLanguage
- Archivio di ASCII art
- Collezione di mucche ASCII art
- ASCII Art Farts
- Ritratti di artisti e musicisti renderizzati in ASCII
- www.nerd-boy.net Nerd Boy, Un fumetto in ASCII da Joaquim Gandara.
- ASCII art dictionary Enorme collezione da Andreas Freise ordinata per parole (topics).
- Galleria di ASCII art da Joan Stark
- ASCII art da Sebastian Stoecker
- L' ORIGINALE collezione di aeroplani in Ascii
- Colin The Owl Parecchi cartoni come Colin The Owl, Derren Brown's School Days, e 'interpretazioni' ASCII dei classici video giochi.
[modifica] Collegamenti esterni
[modifica] In lingua inglese
- Generatore di testo in ASCII, con diversi stili di conversione
- History of ASCII (Text) Art by Joan Stark (Mirror)
- Tutorial sull'ASCII Art
- ASCII Arts Ring and Directory
- Cow Art
- Star Wars (Una ASCIImation lunga 22 minuti. Richiede Java)
- telnet://towel.blinkenlights.nl (versione telnet del film Star Wars)
- The.Matrix-ASCII Il film Matrix in ASCII su DVD
- Japanese ASCII Art: richiede i font del giapponese (disponibili dalla pagina di aggiornamento di Internet Explorer, per utenti Windows)
- (JA) Come disegnare in Mona-style AA
- Illustrating software design using UnifiedModelingLanguage is discussed
- Un archivio di ASCII
- ASCII Art Farts
- Ritratti di attori e musicisti in ASCII
- www.nerd-boy.net Nerd Boy, un fumetto in ASCII di Joaquim Gandara.
- ASCII art dictionary Enorme collezione di Andreas Freise ordinata per parole(topics).
- L'originale Ascii Airplane Collection
- aalib, Una libreria per convertire grafica in ascii
- AA(Japanese ASCII art) underground thread @ hiding place (English version)