Symbole du web des années 70 (la première version voit le jour en 1963), le langage ASCII (American Standard Code for Information Interchange) est une norme de codage de caractères en informatique ancienne et connue pour son influence incontournable sur les codages de caractères qui ont suivi. Elle était la plus largement compatible pour ce qui est des caractères latins non accentués. Tombé en désuétude avec l'avènement de la mondialisation et de l'internationalisation des systèmes d'information, l'ASCII n'est plus accepté que dans des domaines très techniques. Malheureusement, l'ASCII n'a donné naissance qu'à des normes de codage incompatibles entre elles.
Il reste encore quelques fans qui ont su trouver des utilisations originales, voire amusantes à ce langage. Revue de détail avec quelques exemples !

Utilisation
L'ASCII définit seulement 128 caractères codés en binaire de 0000000 à 1111111. Sept bits suffisent donc pour représenter un caractère codé en ASCII. Seulement depuis les années 70, les ordinateurs travaillent presque tous sur un multiple de huit bits (multiple d'un octet). De ce fait, chaque caractère d'un texte ASCII est souvent stocké dans un octet dont le 8ème bit est 0. Aujourd'hui encore, certains systèmes de messagerie électronique et de SMS fonctionnent avec des bytes ou multiplet composés de seulement sept bits.
Sur les 128 caractères disponibles, seuls 95 sont affichables. Ce sont des chiffres arabes, les lettres latines majuscules et minuscules sans accent et quelques symboles de ponctuation. L'absence des caractères des langues étrangères à l'anglais rend ce standard insuffisant à lui seul pour des textes étrangers (par exemple, l'accentuation en langue française), ce qui rend nécessaire l'utilisation d'autres encodages.
Cependant, nous allons voir qu'il reste des nostalgiques de ce langage. En effet, il est aujourd'hui possible d'utiliser l'ASCII comme police de caractère, comme outil de dessin ou même pour faire des vidéos !
Ecrire en ASCII
Rassurez-vous, pas question ici de faire un cours magistral de programmation : c'est les vacances et on se détend !
Ecrire en ASCII est tout à fait faisable sans connaitre une seule ligne de code. Internet abrite quelques outils qui vous permettront de le faire directement online !
Dessiner en ASCII
C'est ici que l'ASCII a retrouvé un peu d'estime auprès des geeks. S'il est possible d'écrire, il est aussi possible de dessiner en ASCII. Et le moins que l'on puisse dire est que certains développeurs ont rivalisé d'imagination pour proposer des outils vraiment bluffant pour transformer une image en ... texte ! Voici quelques outils à votre disposition (sachez qu'il en existe d'autres).
- textify.it
Un des meilleurs rendu à mon avis. Un essai a été réalisé ici pour vous rendre compte : 01photo.org/extify-it
- Degraeve.com
DeGraeve.com propose en plus une série de petits outils très utiles comme la fabrication d'un favicon ou la création d'une palette de couleur à partir d'une photo.
- asciiart.ca
Vous choisissez les couleurs du fond et du dessin et cet outil vous transforme en moins d'un minute votre photo (format jpg) en ASCII avec un très bon rendu !
- black-text.com
Ce service est très paramètrable, on peut choisir la police et la taille minimum et maximum des caracatères, avec une option de couleur
- Imgtocss.com
Cette ressource permet de convertir une (petite) image au format CSS. Le CSS est en fait la feuille de style utilisée pour tout site internet. Pour afficher la photo générée, vous devez avoir au moins un blog et copier le code en mode html (attention c'est un peu lourd).
- Photo2text.com
Cet outil vous permet de charger une photo et sauvegarder un fichier texte!
- Text-image.com
Ici, on vous permet de convertir votre image de trois façons : HTML, ASCII et Matrix. Après quelques réglages, vous obtiendrez un résultat sympa mais toujours un peu web Old School.
- Lunatic.no
C'est une variante sur fond noir, très 80's me direz-vous !
- Asciiomatic
Belle interface graphique où l'on peut choisir la couleur ou non, des lettres ou des cubes. Le fin du fin est que le code ASCII est fourni.
- Picascii.com
Picassi vous transforme une photo en code HTML en noir et blanc. Le fichier est récupérable ensuite au format txt .
Exemples
Vous allez voir que certains ne manquent pas d'imagination et que les limites de l'ASCII (95 caractères, je le rappelle) n'empêchent pas d'être créatif.

La Grande Vague de Kanagawa

Visage

Laetitia Casta

Danseuse
Le web a permit l'émergence d'artistes au travers d'un mouvement appelé le net.art. Citons parmi eux le slovène Vuk Cosic qui a recrée le fameux porno “Deep Throat” en ASCII en vidéo.
`
``
.
.
:
```` :
``````` `:
```````` .;
```````. :;
```````.` ;.
```````.` ;.
```````.` `;`
````````.` .;
```.`.````.` `,:
````...,.```,` .::
``````....,.`.,` `.;:
`````.`.,,,,..,` `.,;:
````````.,:::::. ..:;,
```.,,::;:. `.::;,
``.,,::;;:` `.,,:;;
`..::::;:,` `..:,,;;
````.,::;;;;:,.` `.,,::;;.
`....,,::;;;;;:::. ..`,:::;;;`
`.....,:::;:;;;;::. `,,,,:;;;;:
``..,,..,:::::;;;:;:` `.``.,::::;;;:
```.,:,,,:::;;;;;:;:```.,:::::;;:;;;.
`..``.,:::::;;;;;;;;;,`.,:;:;:;;;;;;:
``......,::::;:;;;;;;;::::;;;:;:;;;;;.
```.,,:,,,,:::;;;;;;;;::;;:::;;;;;;;:
````..,:::::;;;;;;;:::;;;;;;;::;;;;`
``````...,,:;:;:;:;:;;:;;;;;;;;;;;;::
`...,,,:,,:,::::;;:;;::;;;;;;;;;;;:::.
```...,,,::::;:::;;;:;;:;;;;;;;;;;:::`
`..,::::::,:::::;;;;:;;;;;;;;;;;;;;:;:
``...``..,,:::::;;;;;;;;;;;;;';;'';;;::,
`````..,,::::::::;;;;;;:;:;;;;;;'';;;;::
```.,:;:,::::::;;;;;;;;;;;:;;;'''';;:;:`
`.,,,,,,,::::;;;;;;;;;;;;;;;;';;;';::::.
``..,.`.,:,:::;:;;;;;:;;;:;;';''';'';::;:,
``.```.,::,:::;;;;;;;;;:;;;';;;';';';::;:,
`````.::,::,:::;;;;;;;;;;:;'+##';;;;;::;:,
`` ``,,..::,:::::;;;:;::;::;'###';;;';::::,
```.`.,,::::::;:;;;;;:;::::'###;;;;';:;::,
`````.,,::::,::,::,,:;::::,.;;+::;;;;;;;::,
``````.,:,::;::::,,.....;,,,...::,;;;;;;;;::.
`````.:,,:::::::::,......;,.,.``,;;:;;:;;;::`
`````.,,:::::::::,.........:....,:;::;;;';::,
````..,:::::::::,` ........:....,,:,:;;;;;::,
``````,:::::::::, `..`.`...`.......:;:;;;::`
``````.,,:::::::. ``.``..`````...:;,::;:,
```````..,:::::::. ``````````.``..:,..,::,
````` `.`.,::::::` `:::.``````.`.......`..,,,,.....`
``` ````.,::::,` `:::,,,..``````.....```..,, `..`
````` `.,::,,, ,::,....,,.````````````..,. ..
```` ``,,,,,. `:,..`......```.``````...,. ,
```` ```.....` `:.`.`.......``.`.`......,. .
````` ```.....` `,..````..``.....,........,.
```` ```....`` `.`````````....`.,::, ```.,,
`````.....`` ...``.````.``.....::, ````.:
`` `.....`` `````.``.`.`.``...,:; ``.,,`
```.....`` ````.`.`````..,,:. ```..,
```...``` ``````````...:: ```.
```.``` `````````.,:
```.``` ``````.,,.
```` `````.,.
``` ````
################+ +####+##' , +######+
###+#':.:'+++++++++##########+++++'++ `###+# `+; ##+',,:+++##'
###``` ``''''''+++++++', :'';;;+ #+++++# ####+## '#+` `.;++++#
##,..++''':.`.''';;;''''''''''';;;:,.,+ #'``''''# #+` `+++## ###'`;'''';;;;'''+#
##+++'''';;;;;;;;;;;:;;;;;;;;;;;::,.``:. +` ;;;;'. #` ,'''''++++++''';;;;:::::;;'+,
##+++''';;;::::::::::,,,::::::; ,,.```..` ,+,`;;:,.,,` #+++'';;;;''''';;;::::,,,,,,;'++`
##++''';;:::::,,,,,,,....,,;,,,,..```.,. ;+';;:,.``#. +#+'';;:::::;;;:::,,,...```.:;+..
.#++'';;::,,,,.,.....`````.....`````:..` ,+;::,.```+.` ##+';;:,,,,,,,,,,...``````.:'+..`
.'+'';;::,,..:````````````````````.+..` +;:,.````+.` #+'';:,..```;` ```:``````:'#,..`
`.#+';::,,..````````:++;,```````:+,.`` +;,.`````'.` ++';::,`````````````.'+.....```
``.++;:,,.```````;.......#+';'++...`` #;.`````:,.` .+';:,.``````````;'.......```
`.#+':,.``````'...``````........`` ',````.+..` .+'::,.```````'.....```````
`#+;:,.````:,..``` ` ```...```` +;```,'..`` #';:,.; ```,:....`````
++';:,.```+..`` `````` ,+''+...` +':,.````:,..````
#+':,.```#.`` ....``` #';:.```,,...``
#+';:.``.#.` ````` ';:.```#..```
#+;:,```#.` +;' ';,.``;..``
#+';,.``+.` ',. +;,.``..```
#';:.``'.` +`:` +;,.`:..``
#+':,``:.` .. +:,``+.``
+'::.``+` ',.``..``
#+':,``;. ''`.`;..`
#+';:.`,.` #;,``#.``
#++':,``+` +..`...`
#++';,.`;. `',.`'..`
:#++';:.`,:` #',``,.`
+#++';:,``+. '+ +;.`:..`
#+'';:,.`'.` ###### +:``+.``
++';:,.`:.` ##++'++# ',`,..`
++';:,.`.#` ##+ ``++# +.`+..`
##+':,.``'. '#'` :'''+' '``,.`
##+';:,``;.` #+``'';;;;'#` `,.`
+#+'':,.`.#` #++'';;:;;;+. `+.`
#+'';:.``'` #+'';;::.:;'.` .,`
#++';:,``:.` #+'';::,,.:'#. :.`
#+';:,.``+` '++';;:,,.`.;#.` ;.`
#+'::,.``'. #++';::,.```:+.` ;.`
#+';:,.`,#` #+'';:,.````,+.` ,,
#+';:,.``'. #+';::,.````,+.` `+`
#+'.,.``;,` +''; ,,.````.'.` `#`
#+';:,``.+` +';::,.``````'.` :`#`
#+';,.``;. #''::,..``````',` ;`#`
#+';:,``:+` +;;:,..```````;.` ,',`#`
#++':,.`.'. +;:,..````````:.` .+;.`'`
'#+';:.``:+` +:,.``````````:.`` #':,`,`
#+';:,``,'. ',.`,::,``````,..` #+.,`..`
#+''.,.`.'#` +:``#..+':.````.#.` +`:,`,.`
#++';:,``;+. +.`.````#':.````#.` #'`:.`:.`
#++';:,.`:+.` '`,` `#':.```+.` #``:.`;.`
##+';:,.`.'.` ,:` +;,```'.` +#`;:``'.`
+#+';;:.``'.` ;`. #';.``;.` #: ;,``'.`
`#+'';:,.`;;. '`` +':``:.` # ,:.`.+.`
#+'';:,.`:#.` ,+ #+;.`..` #+ ;:.`,+.`
#++';::;`,+.` `. +':``#. #; ;:;`:#.`
#++';:,.``+.` +`. #':.`;.` :# ,:,``;,.`
#++';::,``'.` ;`` ,+;,`,.` #+ ;:.``',.`
##+.;;:,.`;.` ;`` #':.`+` #'`:,.`,+,`
;#+`';:,.`:,` #;`; `+ #';.`;. +,,:.``:#.`
#+`';:,.`,.` +;.`+ +'+ #+;,`.,` .+.;,.``;,.`
#+`';:,.``,. #+;,`:: ;.'` +':.`'` #+`:,``,'..`
#+.:;:,.``#`` #+;,`,# :`.` #':,`.; #+':.``:#..`
##'`;::,``+.` #+';,`.. `.. #';,``;` +;,.`.+..`
.#+ ;;:,.`'.` #,'`,`,.` '+':.``# +':`.'...`
#+ ;;:,.`;.` #`+':,`;.` +' +';,``;. #+++...``
#+`;;:,.`;.` :,';:.`#.` ;.+ #+;:.``+` ......``
#+'`;:,.`:,. # ';:,.`,.` '`+ #+':,``:. ``.```
#+ ;:,.,,#. #.';:.`'.` `.` #';:.``+` ```
`#+ ;:,.`.+.` +.';:,.`..` ': #+':,``:+
#+;.::,.`'.` #`';:,`'.`` ,` #+';:.``'.
.#+`;:,.`'.` #;;:,.`..` ,' +';:,``:# +++
#+`;:,.`;.` +'::,`;.`` ;` #+';,.``'. #:;;+
#+'`:,.`:.` :+':,.`..`` #`` #+';:,``:#` #;,`'`
+'.;,.`.+` ++;:,`:..` .. #+';,.`.'. ','.`
#+'.,.``+.` #':,:`'.`` ,' #+';:,``;,` ..`
;+'::.``'.` +':, `,.`` ` #+';:,.`.+`
#';:,``;.` `;,.`;..` ,+ #+';:.``;.`
++';,.`..` ;.`,'..` ;, #+';:,.`,;`
#';:.``+` ;`.+..`` '`` #+'':,.``'`#'#
'+':,``'.` #+...`` ,`. :#+';:.``,+':+
#';,.`:.` ...`` `. #+';:,```::`#
'+':.``.` ```,+ `. #+'':,.```.`#`
#';,``+. ` `'+ ,. #++';:.`````'.
#+':.`:. ,# :.. +. :#+';:,.````+.`
+';,``+##++# .`;` ` #+';:,.````#.`
#+;:.`:''''#. `,.` ,: #+'';:,````+.`
#+':,`.:::'+.` `` ;`+ #++';:,.```;.`
#+';,```.,;+.` '`; #++';:,,```,#`
#+';:.```.:'.. :';` ##+';;:,.```'.
#++':,````,'..` .`` ##+'';:,.```:#`
#++' ,````,'..` ##+'';:,.```.'.
#++';,.```.'..` ##++';::,`: `;#`
#+'';:.````'.`` ##++';;:,.```,+.
#+'';:.````'.`` .#+++';;:,.```.'.`
#+:';:,, ``+.`` ##++'';;:,.````;.`
#+`';;,````#.` ##+.`.';;:,:````:,.
#+ ;;:,.``,..` ;#+ `'';::,;.```;,.`
#+ ;::.```;..` ##` '';;::,,.```;..`
#+`;:,.```+.`` #;` '';;::,,..``.'..`
#+`,:,.``:..`` #;.'';;:::,,.```:+..`
#+;:,.```+..` #++'';::,,..```,',.``
;+':.```'...` ##+'';::,..```.'#..``
#',```'...`` #++';::,.```:'#,.``
+;:;+...`` +#+'';:::;'+,..```
.,....`` `..##+++##....```
`...``` `..........```
```` ````.``````
``````
Ceci n'est pas une image !
Conclusion
Principalement connu des internautes de plus de 50 ans, l'ASCII s'est transformé au fil des années, pour devenir une sorte de mode d'expression graphique.
Totalement inutile ou furieusement tendance (la mode est un éternel recommencement, dit-on), ce langage vous permettra de vous exprimer avec originalité et de vous démarquer. J'attends de voir en commentaires les prouesses que vous serez capable de réaliser ;)



