lolamontes69

Python/ Simple Image Viewer

May 16th, 2013
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.95 KB | None | 0 0
  1. from Gui import *
  2. import Image as PIL
  3. import ImageTk
  4. from tkFileDialog import askopenfilename
  5.  
  6. class Image_Viewer(object):
  7.     """ An image viewer with a filebrowser to select the image."""
  8.  
  9.     def show_image(self):
  10.         try:
  11.             self.image = PIL.open(self.g.filename)
  12.             self.photo = ImageTk.PhotoImage(self.image)
  13.             self.label = self.g.la(image=self.photo)
  14.             self.g.mainloop()
  15.         except:
  16.             print "This doesn't appear to be an image file"
  17.  
  18.     def browse(self):
  19.         self.g = Gui()
  20.         self.g.title('Image Viewer')
  21.         self.g.filename = askopenfilename(filetypes = [("Image Files", ("*.bmp", "*.gif", "*.jpg", "*.jpeg", "*.png", "*.tiff")),("JPEG",'*.jpg'),("GIF",'*.gif'),('All','*')])
  22.  
  23. if __name__ == "__main__":
  24.     iview = Image_Viewer()
  25.     iview.browse()
  26.     iview.show_image()
  27.  
  28.  
  29. """ Simple Image Viewer with file browser
  30.    Uses the Gui module from ThinkPython
  31. """
Advertisement
Add Comment
Please, Sign In to add comment