Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- from Tkinter import *
- from PIL import Image, ImageTk
- root = Tk()
- img0 = Image.open("bird.jpg")
- img = img0
- photo = ImageTk.PhotoImage(img)
- label = Label(image=photo)
- label.image = photo
- label.pack()
- x, y = img0.size
- starts = (1, 0, 0, 0, 1, 0, 0, 0)
- froms = (0, -5, -100, -5, 0, -100, -.01, -.01)
- tos = (2, 5, 100, 5, 2, 100, .01, .01)
- def slide(*args):
- img = img0.transform(img0.size, Image.PERSPECTIVE,
- [slider.get() for slider in sliders])
- photo = ImageTk.PhotoImage(img)
- label.image = photo
- label.configure(image=photo)
- sliders = []
- for start, from_, to in zip(starts, froms, tos):
- resolution = (to-from_)/100.
- slider = Scale(root,
- from_=from_, to=to, resolution=resolution,
- command=slide)
- slider.set(start)
- sliders.append(slider)
- slider.pack(side=LEFT)
- root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement