Informatique

Question

Bonjour, je voudrais de laide parceque je ne sais pas comment faire. Merci beaucoup a l’avance j’offre 20 points !
Bonjour, je voudrais de laide parceque je ne sais pas comment faire. Merci beaucoup a l’avance j’offre 20 points !

1 Réponse

  • Réponse :

    Explications :

    Bonjour,

    Voila d'après ce que j'ai compris de votre énoncé une proposition de programme et les résultats en pièce jointe :

    Puisque on veut la moitié supérieure de l'image il faut créer une image qui fasse la hauteur désirée soit "hauteur/2" et transférer que la moitié en hauteur des pixels.

    ----------------------------------------------

    from PIL import Image

    img = Image.open("image.jpg")

    largeur, hauteur = img.size

    h2 = int(hauteur/2)

    img2 = Image.new(mode="RGB", size=(largeur,h2)) # image moitié hauteur

    for y in range(0,h2): # récupérer la moitié des pixels en hauteur

       for x in range(0,largeur):

           rouge, vert, bleu = img.getpixel((x,y))

           img2.putpixel((x,y),(rouge, vert, bleu))

    img2.show()

    img2.save("copie_image.jpg")

    Image en pièce jointe de la réponse Legrandu48