Art ASCII

Un article de Wikipédia, l'encyclopédie libre.

            _       _    ____   ____ ___ ___ 
  __ _ _ __| |_    / \  / ___| / ___|_ _|_ _|
 / _` | '__| __|  / _ \ \___ \| |    | | | |  
| (_| | |  | |_  / ___ \ ___) | |___ | | | |  
 \__,_|_|   \__|/_/   \_\____/ \____|___|___| 

L'art ASCII consiste à réaliser des images uniquement à l'aide des lettres et caractères spéciaux contenus dans le code ASCII. Cette pratique s'est répandue par le biais des premiers BBS, sur lesquels il n'était pas possible d'afficher autre chose que du texte.

À partir des années 1980 certains artistes ont utilisé des jeux de caractères étendus tels que la page de code 437 disponible en mode texte sur compatible PC.

En 1998, Andréas Müller-Pohle a encodé en ASCII la première photographie connue (l'atelier de Joseph Nicéphore Niépce pris par lui même)[1] et à présenté le "texte" ainsi obtenu sur huit panneaux : l'œuvre s'appelle Digital Scores (Partitions digitales)[2].

On peut réaliser de l'Art Ascii avec un simple éditeur de texte mais il existe des logiciels très perfectionnés le permettant. Ils ont aussi des algorithmes de conversion d'image en texte. Évidemment, ce genre d'images, si faites à la main, demande beaucoup de temps et de talent, d'où le terme "Art".

[modifier] Types et exemples d'art ASCII

Icône de détail Article détaillé : Émoticône.

La forme la plus simple d'art ASCII est la combinaison de deux ou trois caractères pour exprimer une émotion en texte. Effectuez mentalement la rotation de 90° de ces exemples pour une orientation plus compréhensible de ceux ci, ou penchez la tête à gauche.

            :-) ou :)  sourire
            :-( ou :(  renfrogné
            :'(        triste 
            ;-) ou ;)  clin d'œil
            :-D ou :D  rire
            :-P ou :P  tire la langue
            B-) ou 8-) cool (lunettes de soleil)

Il y a un autre type d'art ASCII en une ligne qui ne nécessite pas de rotation. Ils sont parfois appelés "smileys japonais". Exemples :

          d O.O b      Écoute au casque.
          \(^o^)/      Youpi!
           (o.~)       Clin d'œil
            ^_^        Content
            -_-        Fatigué
            x_x        (mort)
   (_)_TNT___)------*  (TNT)
            '-_-        Gêné

Ensuite il existe des figures plus complexes, qui nécessitent plusieurs lignes :


           :_P
           /|   . .
\ô/       /ô|   .@.
o8       /__|  __|__
  \_________|__|__°|__/
   \o  o   o   o   o /          Bateau pirate dans OnePiece
    \_______________/


           (__)                      
           (oo)                      
    /-------\/      __        O     (\___/)
   / |     ||      /o)\      /|\    (=*.*=)
  *  ||----||      \(o/      / \    (")__(")
     ~~    ~~
      Vache     Yin/Yang   Personne   Chat

Certaines personnes utilisent l'art ASCII comme signatures dans leurs mails ou leurs posts sur des forums. Cette vache est un Easter Egg, de apt-get, un Gestionnaire de paquets pour certains systèmes GNU/Linux.

                 _a,
                _yQa.
               _qTWW(
               je`?QX:
              <d+ -3Wm;
             _qos_s%mWw,
             a2?????TWW(
            sd(     -?Qm;.
          .amm;     .xmWmc
          """""`    """""""
           \\\||||||////
            \\  ~ ~  //
             (  @ @  )
    ______ oOOo-(_)-oOOo___________
    .......
    .......
    .......
    _____________Oooo._____________
       .oooO     (   )
        (   )     ) /
         \ (     (_/
          \_)

Parfois on rencontre aussi des mots dont les lettres sont constituées d'elles mêmes.

      HHHHHH    HHHHHH    IIIIII     !!!
       HHHH      HHHH      IIII     !!!!!
       HHHH      HHHH      IIII     !!!!!
       HHHH      HHHH      IIII     !!!!!
       HHHHHHHHHHHHHH      IIII     !!!!!
       HHHHHHHHHHHHHH      IIII     !!!!!
       HHHHHHHHHHHHHH      IIII      !!! 
       HHHH      HHHH      IIII
       HHHH      HHHH      IIII      !!!
       HHHH      HHHH      IIII     !!!!!
      HHHHHH    HHHHHH    IIIIII     !!!
        

On peut aussi s'en servir pour créer de la typographie, par exemple :

       ___              __,
      ( /              (          o _/_ /
       / __,  _   _     `.  _ _ ,   /  /_
     _/_(_/(_/ /_(/_  (___)/ / /_(_(__/ /_
    //
   (/

Voici un exemple d'art ASCII apparu sur Amiga. Ce genre d'art ASCII est fait à la main dans un éditeur de texte :

                   ______.----------------------------.______
                 :_)                                        (_:
             ....|:                                          :|....
             :  :<>                                          <>:  :
             :···|:                                          :|···:
         .---+- -:-                                          -:- -+---.
      /\___  |    /\___      /\_____     /\______     /\______    |   /\___
    _/    /  |  _/    /___ _/ __   /   _/  __   /   _/  __   /    : _/    /
    \  __//\ :/\\   _//  / \  )/  //\  \   )/  //\  \   )/  //\  /\ \_   //\
  _/¯¯ \)¯  \/  ¯¯ __¯   \/¯¯ ¯  ¯¯  \/¯¯  ¯_ ¯¯  \/¯¯  ¯_ ¯¯  \/  ¯)/  ¯¯  \_
  \                )/¯                     (/           (/          ¯        /
 /¯¯               /                       /            /            _      ¯¯\
 \_           /\__/        /\_        /\__/        /\__/         /\_(/       _/
 =/          /===/        /==/       /===/        /=©d/         /=:=/       /=
  ¯¯¯¯¯¯¯¯¯\/:   :¯¯¯¯¯¯\/   ¯¯¯¯¯¯\/    ¯¯¯¯¯¯¯\/    ¯¯¯¯¯¯¯¯\/  | ¯¯¯¯¯¯\/
   ______.---+-  :____ /\_____  :              :      ________:  -+---.______
 :_)·····    :.....  _/      /--+--./\_____.---+---./\___    .....:    ·····(_:
 |:           : ..:..\      /   : _/      /    :  _/    /  ..:.. :           :|
 <>           :.:.: : \  __//\  /\\  __  //\  /\  \_   //\ : :.:.:           <>
 |:             :..._/¯¯ \)¯  \/  ¯¯ )/ ¯¯  \/  ¯¯)/  ¯¯  \_...:             :|
 :        ____ ____ \                ¯            ¯        / ____ ____        :
 \_.     _\_  \\  //¯¯                            _       ¯¯\\  //  _/_     ._/
 ---· _  \¯ _  \\ \\_           /\_           /\_(/        _// //  _ ¯/  _ ·---
 /¯·  \¯¯¯ ¯\¯¯¯ ¯¯=/          /:=/          /=:=/        /= ¯¯ ¯¯¯/¯ ¯¯¯/  ·¯\
 :     ¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯\/-+--¯¯¯¯¯¯¯¯\/--+--¯¯¯¯¯¯\/         ¯¯¯¯¯¯    :
 |:                             :              :                             :|
 <>                          .              .                                <>
 |:                      _ . | __ .__.__   .|__  __    .                     :|
 :¯).....             __(__|-|(_/_| (| ((__||__)(__)(__|__             .....(¯:
   ¯¯¯¯¯¯·-----------·-------|----|--|----(/----------(/--·-----------·¯¯¯¯¯¯



Voici Tux, le manchot à l'effigie de la mascotte du système d'exploitation GNU/Linux.

            .-"""-.
           '       \
          |,.  ,-.  |
          |()L( ()| |
          |,'  `".| |
          |.___.',| `
         .j `--"' `  `.
        / '        '   \
       / /          `   `.
      / /            `    .
     / /              l   |
    . ,               |   |
    ,"`.             .|   |
 _.'   ``.   o     | `..-'l
|       `.`,        |      `.
|         `.    __.j         )
|__        |--""___|      ,-'
   `"--...,+""""   `._,.-' mh

De nos jours l'art ASCII est rarement réalisé à la main, mais plutôt par des logiciels qui finissent par faciliter la création d'œuvres de plus en plus compliquées.
Voici par exemple un smiley réalisé en art ascii.

                          oooo$$$$$$$$$$$$oooo
                      oo$$$$$$$$$$$$$$$$$$$$$$$$o
                   oo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$o         o$   $$ o$
   o $ oo        o$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$o       $$ $$ $$o$
oo $ $ "$      o$$$$$$$$$    $$$$$$$$$$$$$    $$$$$$$$$o       $$$o$$o$
"$$$$$$o$     o$$$$$$$$$      $$$$$$$$$$$      $$$$$$$$$$o    $$$$$$$$
  $$$$$$$    $$$$$$$$$$$      $$$$$$$$$$$      $$$$$$$$$$$$$$$$$$$$$$$
  $$$$$$$$$$$$$$$$$$$$$$$    $$$$$$$$$$$$$    $$$$$$$$$$$$$$  """$$$
   "$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$     "$$$
    $$$   o$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$     "$$$o
   o$$"   $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$       $$$o
   $$$    $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" "$$$$$$ooooo$$$$o
  o$$$oooo$$$$$  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$   o$$$$$$$$$$$$$$$$$
  $$$$$$$$"$$$$   $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$     $$$$""""""""
 """"       $$$$    "$$$$$$$$$$$$$$$$$$$$$$$$$$$$"      o$$$
            "$$$o     """$$$$$$$$$$$$$$$$$$"$$"         $$$
              $$$o          "$$""$$$$$$""""           o$$$
               $$$$o                                o$$$"
                "$$$$o      o$$$$$$o"$$$$o        o$$$$
                  "$$$$$oo     ""$$$$o$$$$$o   o$$$$""
                     ""$$$$$oooo  "$$$o$$$$$$$$$"""
                        ""$$$$$$$oo $$$$$$$$$$
                                """"$$$$$$$$$$$
                                    $$$$$$$$$$$$
                                     $$$$$$$$$$"
                                      "$$$""  

Certaines œuvres nécessitent presque de s'éloigner de l'écran pour apprécier le travail réalisé.

|JM/:::::::::J::::::::J::::::::::L|JMMMMMMMMMMMMMMMMM|
||M::::::::::F::::::::F::::J::::JMJFMMMMMMMMMMMMMMMMM|
J|F:::::;:::J::::::::/L::::FL:::LM'MMMMMMMMMMMMMMMMMM|
:`:::::/L:::|L::::::/M|:::JM|::/MMMMMMMMMMMMMMMMMMMMMF
:::::://::\:|J:::::JMM|:::FM|:/MMMMMMMMMMMMMMMMMMMMMM-
:;'::/J:::F\JM\::::FMMJ::JMM|/MMMMMMMMMMMMMMMMMMMMMMF 
'.::/MMF:JMM\LM\::JMMMM\:|MM'MMMMMMMMMMMMMMMMMMMMMMM -
::;dMMM|:FMMM`MM\:|MMMMML|MMMMP"ooMMMMMMMMMMMMMMMMMF- 
:/MMMMM|:MMMP"TTQ\LMMMMM|FMMP;\o#J__MMMMMMMMMMMMMMM  -
/MMMMMM|F-. |o#J__\  )MM'MP' `""""  QMMMMMMMMMMMMMF - 
M/\MMMM/J  '-"""      J/ '          MMMMMMMMMMMMM/ - -
/::\MMMMML                J.       JMMMMMMMMMMMMM - - 
\::::QMMMJ                CD;      MMMMMMMMMMMMMF- - -
:\:::::QMM\               J'      JMMMMMMMMMMMM/- - - 
\:\::Lb:\MMb._                   /MMMMMMMMM/\M/- - - -
 \:\:JMMb\MM\"`-       .---     /MMMMMMMMM/ /'- - - - 
- `(`:\MMMMMMb.                /MMMMMMMMP' - - - - - -
 - - -\\MMMMMMMb-             /MMP"QMMP'- - - - - - - 
- - - -\\MMMJMMMb.          .dMMM|/MP' - - - - - - - -
 - - - -`\`Q|MMMMMbo._    .dMMMMMJ"'- - - - - - - - - 
- - - - - - F`QMMMMMMMboodMMMMMMMML- - - - - - - - - -
 - - - - - J  ,`QMMMMMMMMMMMMMMMMMJ - - - - - - - - - 
- - - - - -F  |o.\MMMMMMMMMMMMMMMMML - - - - - - - - -
 - - - - -J   FMMM\MMMMMMMMMMMMMMMMJ- - - - - - - - - 
- - - - -/   /MMMMMb.MMMMMMMMMMMMMMM\- - - - - - - - -
          .   ,               
       '. '.  \  \            
      ._ '-.'. `\  \          
        '-._; .'; `-.'.       
       `~-.; '.       '.      
        '--,`           '.    
           -='.          ;    
 .--=~~=-,    -.;        ;    
 .-=`;    `~,_.;        /
`  ,-`'    .-;         |         
   .-~`.    .;         ;         
    .;.-   .-;         ,\        
      `.'   ,=;     .-'  `~.-._
       .';   .';  .'      .'   '-.      
          .\  ;  ;        ,.' _  a',      
         .'~";-`   ;      ;"~` `'-=.)   
       .' .'   . _;  ;',  ;
       '-.._`~`.'  \  ; ; :          
            `~'    _'\\_ \\_         
                  /=`^^=`""/`)-.     
                  \ =  _ =     =\    
                   `""` `~-. =   ;   

[modifier] Liens externes

Animations :

                  ....                  
               ..........               
              ............              
      ...     ............     ...      
     .````.   ............   .````.     
    `````.  .  ..........  .  .`````    
   `````.  `'`.  ......  .`'`  .`````   
  .````. .`''''`.      .`''''`. .````.  
  ````.  `'''''''`.  .`'''''''`  .````  
 .````. .'''''''''.  .'''''''''. .````. 
 .````. .'''''''''.  .'''''''''. .````. 
  ````.  `''''''''.  .''''''''`  .````  
  .````. .`'''''''.  .'''''''`. .````.  
   `````.  `''''''.  .''''''`  .`````   
    `````.  .``'''.  .'''``.  .`````    
     .`````..  ....  ....  ..`````.     
      .````````....  ....````````.      
        ..````````````````````..        
            ..````````````..            
                  ....              

[modifier] Notes et références

  1. page 48 de L'art numérique par Christiane Paul, Seuil, coll : L'univers de l'art.
  2. muellerpohle.net, voir le texte de Florian Rötzer