Utilisateur:Marguerite Brousse

De Design numérique
Aller à : navigation, rechercher

Hello (:

Session n°1 - Parler à la machine - ESSAIS

Étape n°1

Étape n°2

Le terminal - le document et l'oeuvre

En m'intéressant au document en lui-même, je me suis posée la question : quelles sont les formes que peut prendre le document ?

Est-ce forcément matériel ? Peut-il être un objet, un visuel, une base de donnée, un témoignage, une preuve ou juste un concept ?
Chaque production peut être un document, comme cette page, et suite à ces réflexions j'ai commencé mes recherches sur les tableaux et les oeuvres
d'art.
N'importe quelle "oeuvre d'art" exposée est une preuve matérielle de son existence, mais n'existe-t-elle pas par d'autres moyens ? Est-ce que l'oeuvre : elle-même est-elle au final si importante quand elle peut être reproduite à l'infini ? Une reproduction, peu importe soit-elle, perd elle la valeur et  : l'authenticité de l'oeuvre ? C'est ce sur quoi j'ai voulu travailler en utilisant le terminal et la notion de document.

Références

Capture d’écran 2018-12-18 à 01.57.38.png
Cri 000000318242.jpg
Nick Smith



Processus

Mon but était de recréer des oeuvres renommées en utilisant le terminal. Les codes couleur et formes des peintures sont tellement iconiques et reconnaissables qu'il suffit de quelques carrés pour que notre cerveau imagine le tableau original. J'ai utilisé cette commande en choisissant chaque numéro de couleur dans le tableau ( https://misc.flogisoft.com/bash/tip_colors_and_formatting ) pour créer chaque "pixel" (en réalité des espaces auxquels j'ai attribué des couleurs) et les afficher un par un.

  1. memo

$@ c'est un "raccourci" pour dire au programme d'aller chercher les arguments donnés

Par exemple, afficher_ligne "13 14 15"

for i in $@ --> for i in "13 14 15"

Ensuite for i in "13 14 15"

C'est une boucle qui va parcourir tous les arguments

La première fois, i = 13 Puis i = 14 Et enfin i = 15

Terminal 1.png


Tableau.png


Terminal 2.png


Nuitetoilee2.gif



Hokusai.gif
VanGogh.png


Le baiser.gif
Hokusai2.png


Vermeer2.gif
Vermeer.png


Klimt.png




Ex de script d'un tableau
!/bin/bash

La fonction afficherLigne affiche toutes les couleurs que tu lui donnes

function afficherLigne()
{
        for i in $@
        do
                echo -en "\033[48;5;${i}m \033[0m"
        sleep 0.05
    done

    echo
}

Tu notes les numéros des couleurs ici, en pensant bien à mettre des espaces
ligne1="61 151 109 17 67 66 17 67 18 66 18 17 20 18 20 17 18 18 19 17 19 20 18"<br>
ligne2="61 151 152 20 19 67 19 18 17 67 24 19 19 18 109 19 18 19 20 109 228 186 109"<br>
ligne3="68 18 19 18 67 19 17 19 68 69 67 68 69 20 19 18 19 17 109 228 214 228 109"<br>
ligne4="67 68 18 17 19 68 69 74 69 67 20 67 68 67 19 18 109 67 68 109 214 220 109"<br>
ligne5="69 67 69 103 67 69 69 68 60 68 67 69 74 69 20 18 19 18 20 67 109 109 67"<br>
ligne6="67 74 75 103 59 74 67 103 67 69 67 74 109 69 19 68 19 18 19 18 19 18 19"<br>
ligne7="20 68 69 59 8 19 20 18 69 68 67 74 75 67 75 67 69 68 18 19 20 74 75"<br>
ligne8="69 20 74 8 238 19 20 109 153 75 74 68 68 67 21 68 69 19 69 75 109 68 67"<br>
ligne9="18 17 68 238 237 19 189 195 189 68 69 68 69 21 67 68 69 109 109 67 21 17 18"<br>
ligne10="67 69 18 237 236 21 69 189 109 69 67 68 69 109 67 68 109 67 68 20 17 19 20"<br>
ligne11="67 68 67 236 234 235 68 109 109 67 67 68 67 20 19 17 18 21 20 21 26 69 68"<br>
ligne12="68 21 67 237 235 234 236 69 67 20 17 19 68 18 20 26 19 69 68 67 69 68 67"<br>
ligne13="236 237 236 234 236 233 235 235 233 20 20 68 69 67 68 69 20 19 20 67 68 20 19"<br>
ligne14="237 237 19 236 237 234 237 236 238 8 238 67 109 68 59 19 59 68 67 20 19 18 19"<br>
ligne15="59 238 66 67 237 235 236 8 237 235 239 68 20 238 68 59 68 68 18 19 20 19 26"<br>
<br>
afficherLigne $ligne1<br>
afficherLigne $ligne2<br>
afficherLigne $ligne3<br>
afficherLigne $ligne4<br>
afficherLigne $ligne5<br>
afficherLigne $ligne6<br>
afficherLigne $ligne7<br>
afficherLigne $ligne8<br>
afficherLigne $ligne9<br>
afficherLigne $ligne10<br>
afficherLigne $ligne11<br>
afficherLigne $ligne12<br>
afficherLigne $ligne13<br>
afficherLigne $ligne14<br>
afficherLigne $ligne15<br>