from Tkinter import* import tkMessageBox import Tkinter from PIL import Image import tkFileDialog fen1 = Tkinter.Tk() def ImageSauvegardee() : tkMessageBox.showinfo("Information", "image Sauvegarde") def nuanceGris() : nomImage=tkFileDialog.askopenfilename() image=Image.open(nomImage) l,h=image.size for x in range(l): for y in range(h): p=image.getpixel((x,y)) g=(p[0]+p[1]+p[2])/3 image.putpixel((x,y),(g,g,g)) image.save("2.gif", "GIF") ImageSauvegardee() def apercu() : photo = PhotoImage(file ='2.gif') item = can1.create_image(200,200, image =photo) can1.pack() fen1.mainloop() can1 = Canvas(fen1,width =500,height =500, bg ='white') can1.pack(side = BOTTOM, padx =3, pady =3) bou4 =Button(fen1, text= 'gris', command= nuanceGris) bou4.pack(side =LEFT, padx =3, pady =3) bou5 =Button(fen1, text= 'Apercu', command= apercu) bou5.pack(side =TOP, padx =3, pady =3) fen1.mainloop()