1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| from Tkinter import *
from PIL import Image, ImageTk
class Draw(Frame):
"classe définissant la fenêtre principale du programme"
def __init__(self):
Frame.__init__(self)
# mise en place du canevas :
self.can = Canvas(self, width = 640, height = 480)
self.can.grid(row = 0, column = 1)
self.image=Image.open('C:\WALLPAPER3.bmp')
self.photo = ImageTk.PhotoImage(self.image)
self.item = self.can.create_image(0, 0, anchor = NW, image=self.photo)
## le code ci dessous donne la taille de l'image "self.image"
print self.image.size() ## retourne un tuple (x,y) correspondant a la taille de l'image
self.pack()
if __name__ == '__main__':
Draw().mainloop() |
Partager