Dessiner un Pixelart

Travail dirigé
| Dimanche 24 Novembre 2024

Python est capable, via le plugin PIL, de dessiner des images pixel par pixel.
L'occasion pour nous de découvrir les joies du Pixelart.

1. Un petit dessin

Commençons par le programme suivant :

from PIL import Image 
image = Image.new('RGB', (3, 2)) 
image.putpixel((0, 0), (5, 20, 64)) 
image.putpixel((0, 1), (5, 20, 64)) 
image.putpixel((1, 0), (255, 255, 255)) 
image.putpixel((1, 1), (255, 255, 255)) 
image.putpixel((2, 0), (236, 25, 32)) 
image.putpixel((2, 1), (236, 25, 32)) 
image.save("image.png") 
image.show()

Le programme démarre le plugin PIL, construit une image de 3 pixels sur 2 pixels, et le remplit de trois couleurs… ce qui forme ? Le voyez-vous ? Il va falloir (beaucoup !) zoomer !

Remarque : la couleur (5, 20, 64) correspond au bleu, (255, 255, 255) au blanc et (236, 25, 32) au rouge.

2. À vous de jouer !

Voici une grille à reproduire :

À vous de faire un dessin (une lettre, un petit personnage… ) en coloriant certaines cases.
Votre dessin devra être composé d'au moins trois couleurs.
Pour trouver un peu d'inspiration, n'hésitez pas à chercher des Pixelarts sympathiques sur le web.

Enfin, il faudra modifier le programme proposé en début de TD pour faire apparaître votre dessin !

Si vous chercher le code d'une couleur précise, le logiciel Paint peut vous aider.

Références
[SNT Ababsurdo] https://snt.ababsurdo.fr/la-photographie-numerique/pixelart/
[Pixees] https://pixees.fr/informatiquelycee/sec/s9.html