I’m currently using PIL to display images in Tkinter. I’d like to temporarily resize these images so that they can be viewed more easily. How can I go about this?
Snippet:
self.pw.pic = ImageTk.PhotoImage(Image.open(self.pic_file))
self.pw.pic_label = TK.Label(self.pw , image=self.pw.pic,borderwidth=0)
self.pw.pic_label.grid(column=0,row=0)
Here’s what I do and it works pretty well…
There you go 🙂
EDIT:
Here is my import statement:
And here is the complete working code I adapted this example from:
And here are the PhotoImage class docs: http://www.pythonware.com/library/tkinter/introduction/photoimage.htm
Note…
After checking the pythonware documentation on ImageTK’s PhotoImage class (Which is very sparse) I appears that if your snippet works than this should as well as long as you import the PIL “Image” Library an the PIL “ImageTK” Library and that both PIL and tkinter are up-to-date. On another side-note I can’t even find the “ImageTK” module life for the life of me. Could you post your imports?