(gauche, supérieur, droit, inférieur) signifie deux points,
- (gauche, haut)
- (à droite, en bas)
avec une image de 800x600 pixels, le point supérieur gauche de l'image est (0, 0), le point inférieur droit est (800, 600).
Donc, pour couper l'image en deux :
from PIL import Image
img = Image.open("ImageName.jpg")
img_left_area = (0, 0, 400, 600)
img_right_area = (400, 0, 800, 600)
img_left = img.crop(img_left_area)
img_right = img.crop(img_right_area)
img_left.show()
img_right.show()
Système de coordonnées
La bibliothèque d'imagerie Python utilise un système de coordonnées cartésiennes par pixel, avec (0,0) dans le coin supérieur gauche. Notez que les coordonnées font référence aux coins implicites du pixel ; le centre d'un pixel adressé comme (0, 0) se trouve en fait à (0,5, 0,5).
Les coordonnées sont généralement transmises à la bibliothèque sous forme de 2-tuples (x, y). Les rectangles sont représentés sous forme de 4-tuples, le coin supérieur gauche étant donné en premier. Par exemple, un rectangle couvrant la totalité d'une image de 800x600 pixels s'écrit (0, 0, 800, 600).