-
Sujet
-
Bonjour, j’essaye, en découpant une image en bandes verticales de largeurs différentes, données dans une liste, à la réagencer en mettant les bandes dans l’ordre inverse (exemple joint)
Du coup, si quelqu’un pourrait m’aider, je serais très reconnaissant, ça ne me met actuellement aucune erreur mais en résultat, juste la moitié droite de l’imagefrom PIL import Image image = Image.open("chemin d'accès") largeur, hauteur = image.size nouvelle_image = Image.new('RGB', (largeur,hauteur)) liste = [2, 3, 5, 7] #la somme de ses valeurs fait donc la largeur de l'image que je traite somme = 0 for i in range(len(liste)): for x in range(somme, liste+somme): for y in range(hauteur): rouge,vert,bleu = image.getpixel((x, y)) nouvelle_image.putpixel((largeur-liste-somme+x,y),(rouge,vert,bleu)) somme += liste nouvelle_image.show()
——————–
rafou376 – Envoyé depuis le Discord : Culte du code
- Vous devez être connecté pour répondre à ce sujet.