Advertisement
Guest User

Untitled

a guest
Oct 8th, 2013
310
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.92 KB | None | 0 0
  1. #!/usr/bin/env python
  2.  
  3. from Tkinter import *
  4. from PIL import Image, ImageTk
  5.  
  6. root = Tk()
  7.  
  8. img0 = Image.open("bird.jpg")
  9. img = img0
  10. photo = ImageTk.PhotoImage(img)
  11. label = Label(image=photo)
  12. label.image = photo
  13. label.pack()
  14.  
  15. x, y = img0.size
  16.  
  17. starts = (1, 0, 0, 0, 1, 0, 0, 0)
  18. froms = (0, -5, -100, -5, 0, -100, -.01, -.01)
  19. tos = (2, 5, 100, 5, 2, 100, .01, .01)
  20.  
  21. def slide(*args):
  22.     img = img0.transform(img0.size, Image.PERSPECTIVE,
  23.                          [slider.get() for slider in sliders])
  24.     photo = ImageTk.PhotoImage(img)
  25.     label.image = photo
  26.     label.configure(image=photo)
  27.  
  28. sliders = []
  29. for start, from_, to in zip(starts, froms, tos):
  30.     resolution = (to-from_)/100.
  31.     slider = Scale(root,
  32.                    from_=from_, to=to, resolution=resolution,
  33.                    command=slide)
  34.     slider.set(start)
  35.     sliders.append(slider)
  36.     slider.pack(side=LEFT)
  37.  
  38. root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement