# -*- coding: Latin-1 -*- # Programme de symétrie en miroir # Dominique Lefebvre pour TangenteX.com # 12 janvier 2016 # # importation des librairies import sys from PIL import Image # ouverture du fichier image ImageFile = 'e:\PhysNumWeb1\images\hawkeye.jpg' try: img = Image.open(ImageFile) except IOError: print 'Erreur sur ouverture du fichier ' + ImageFile exit(1) # récupération de la largeur et hauteur de l'image colonne,ligne = img.size # création d'une image de même type imgF = Image.new(img.mode,img.size) #boucle de traitement des pixels for i in range(ligne): for j in range(colonne): pixel = img.getpixel((j,i)) imgF.putpixel((colonne-j-1,i), pixel) # la fonction de PIL qui fait la même chose #imgF = img.transpose(Image.FLIP_LEFT_RIGHT) # affichage de l'image imgF.show() # fermeture du fichier image img.close()