Le Retournement De L'Image Python

Je suis en train d'image horizontalement.

De:

Le Retournement De L'Image Python

:

Le Retournement De L'Image Python

Mais je continue de recevoir en miroir de la moitié du chemin.

Comme Ceci:

Le Retournement De L'Image Python

Je suis en train d'inverser l'axe des x de l'index et je ne comprends pas pourquoi il est divisé.

def flip(picture):
    height = getHeight(picture)
    width = getWidth(picture)
    newPicture = makeEmptyPicture(width, height)
    x2 = width-1
    for x in range(0, width):
        y2 = 0
        for y in range(0, height):
            pxl = getPixel(picture, x, y)
            newPxl = getPixel(picture, x2, y2)
            color = getColor(pxl)
            setColor(newPxl, color)
            y2 = y2+1
        x2 = x2-1
    return picture

Le reste de mon code:

def d():    
    f = pickAFile()
    picture = makePicture(f)        
    newPicture = copy(picture)        
    writePictureTo(newPicture, r"D:\FOLDER\newPic4.jpg")
    explore(newPicture)

OriginalL'auteur Yvette Colomb | 2013-07-03