Informatique

Question

Bonjour, pouvez-vous m'aider à réaliser ce TP d'informatique.


Merci d'avance.
Bonjour, pouvez-vous m'aider à réaliser ce TP d'informatique. Merci d'avance.

1 Réponse

  • Bonjour,

    Je fais donc la partie 1:

    Première image:

    Tu as réussi à le faire tout seul je pense et si ce n'est pas le cas alors je ne peux rien faire pour toi.

    Deuxième image:

    Les couleurs sont codés en RGB (Red, Green, Blue). Pour chaque sous-pixel (R, G, et B), on peut aller de 0 à 255. Le 0 indique qu'il n'y a pas du tout cette couleur et 255 indique qu'on est au maximum de la couleur.

    Ici, on veut un carré bien rouge donc: (255, 0, 0) (du rouge, pas de vert, pas de bleu)

    On obtient le programme suivant:

    from PIL import Image

    img = Image.new("RGB", (8,8))

    for x in range(8):

       for y in range(8):

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

    img.save("carrerouge.jpg")

    Troisième image:

    5)

    Tu as juste à recopier le programme de l'énoncé.

    6)

    from PIL import Image

    img = Image.new("RGB", (8,8))

    for x in range(8):

       for y in range(8):

           img.putpixel((x,y), (255,255,255))

    img.putpixel((6,1), (0, 255, 0))

    img.putpixel((3,1), (255, 255, 0))

    img.putpixel((3,4), (0, 255, 255))

    img.putpixel((7,7), (0, 0, 255))

    img.putpixel((1,1), (45, 150, 120))

    img.save("quadrille.jpg")

    Quatrième image:

    7)

    Je ne peux pas le faire à ta place.

    8)

    from PIL import Image

    img = Image.new("RGB", (300,200))

    for x in range(300):

       for y in range(200):

           img.putpixel((x,y), (255,255,255))

    for x in range(50,150):

       img.putpixel((x,20),(156,61,207))

    img.save("lignes.jpg")

    9)

    from PIL import Image

    img = Image.new("RGB", (300,200))

    for x in range(300):

       for y in range(200):

           img.putpixel((x,y), (255,255,255))

    for x in range(50,150):

       img.putpixel((x,20),(156,61,207))

       img.putpixel((x,50), (45,243,0))

    for x in range(300):

       img.putpixel((x,100), (14,140,14))

    for x in range(150,180):

       img.putpixel((x,150),(0,0,0))

    img.save("lignes.jpg")