LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

TP2: Créer une image avec des pixels

Cours : TP2: Créer une image avec des pixels. Recherche parmi 300 000+ dissertations

Par   •  7 Octobre 2023  •  Cours  •  644 Mots (3 Pages)  •  162 Vues

Page 1 sur 3

NOM:         Populier                                                                                Prénom: Lucile  

TP2: Créer une image avec des pixels

Commencer par télécharger ce document réponse en cliquant sur Fichier > télécharger > FormatOpenDocument (.odt). Ouvrez le, enregistrez le dans un dossier html>creation_image et effectuez le travail demandé avec le logiciel libreOffice

  1. Le codage RVB des couleurs
    Aller sur le
    site suivant et aller dans l’onglet “Les couleurs d’une image”. Modifier les curseurs correspondants à l’intensité du rouge, du vert, du bleu et observer les variations de couleurs du carré placé au-dessus.
  1. A quelle couleur correspond le code (0,0,255)? (0,255,0)? (255,0,0)?

(0,0,255) = BLEU

(0,255,0) = VERT

(255,0,0) = ROUGE

  1. Placer les 3 curseurs sur une même intensité, quelle couleur obtient-on? DU GRIS Recommencer pour une autre intensité? C’EST TOUJOURS GRIS . Qu’en concluez-vous? PEUT IMPORTE LE CURSEUR SAISIT, IL FAUT QU’ILS SOIENT LES TROIS EGAUX POUR FORMER LE GRIS Quel est le code (R,V,B) du blanc? (255,255,255) du noir? (0,0,0)
  1. Création d’une ligne de pixels
  1. Copier le code suivant sur l’éditeur python en ligne:

    from PIL import Image
    im = Image.new("RGB", (300,200), "RGB(0, 255, 0)")
    # Créer un rectangle de 300x200 pixels en vert
    for x in range(0,300):
      im.putpixel((x,100), (0,0,255))
    im.save("ligne.png")
    # Sauvegarder l’image
    im.show()
    # Afficher l’image

    Remarque: la commande putpixel((x,y),(R,V,B)) permet de colorier le pixel de coordonnées (x,y) avec les intensités R, V et B de rouge, vert et bleu
    Que réalise ce programme? Insérer ici une copie d’écran..

[pic 1]

  1. Comment modifier le programme pour que la ligne de pixels qui est apparue soit 2 fois plus épaisse? Effectuer la modification et insérez le lien vers votre code ici

https://trinket.io/python3/6d785346e2

  1. Comment modifier le programme pour que la moitié horizontale du rectangle soit coloriée en bleu?
    [pic 2]
    Insérer le lien vers votre code ici

from PIL import Image

im = Image.new("RGB", (300,200), "RGB(0, 255, 0)")

# Créer un rectangle de 300x200 pixels en vert

for x in range(0,300):

  for y in range (0,100):

   im.putpixel((x,y), (0,0,255))

# Sauvegarder l’image

im.show()

# Afficher l’image

Comment modifier le programme pour que la moitié verticale du rectangle soit coloriée en bleu?
[pic 3]
Insérer  le lien vers votre code ici

from PIL import Image

im = Image.new("RGB", (300,200), "RGB(0, 255, 0)")

# Créer un rectangle de 300x200 pixels en vert

for x in range(0,150):

...

Télécharger au format  txt (3.5 Kb)   pdf (268.2 Kb)   docx (194.2 Kb)  
Voir 2 pages de plus »
Uniquement disponible sur LaDissertation.com