Advertisement
George_Ivanov05

Untitled

Jul 12th, 2022
860
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.68 KB | None | 0 0
  1. from tkinter import *
  2. from PIL import Image, ImageTk, ImageFilter
  3. from tkinter import messagebox
  4.  
  5.  
  6. def blur():
  7.     top = Toplevel()
  8.     top.geometry('800x700')
  9.     top.title('Blur')
  10.     img = Image.open('book.jpg')
  11.     out = img.filter(ImageFilter.BLUR)
  12.     result = ImageTk.PhotoImage(out)
  13.  
  14.     ll = Label(top, image=result)
  15.     ll.image = result
  16.     ll.pack()
  17.  
  18.     button_close = Button(top, text='Close Window', command=top.destroy)
  19.     button_close.pack()
  20.  
  21.  
  22. def smooth():
  23.     top = Toplevel()
  24.     top.geometry('800x700')
  25.     top.title('Blur')
  26.     img = Image.open('book.jpg')
  27.     out = img.filter(ImageFilter.SMOOTH)
  28.     result = ImageTk.PhotoImage(out)
  29.  
  30.     ll = Label(top, image=result)
  31.     ll.image = result
  32.     ll.pack()
  33.  
  34.     button_close = Button(top, text='Close Window', command=top.destroy)
  35.     button_close.pack()
  36.  
  37.  
  38. def emboss():
  39.     top = Toplevel()
  40.     top.geometry('800x700')
  41.     top.title('Blur')
  42.     img = Image.open('book.jpg')
  43.     out = img.filter(ImageFilter.EMBOSS)
  44.     result = ImageTk.PhotoImage(out)
  45.  
  46.     ll = Label(top, image=result)
  47.     ll.image = result
  48.     ll.pack()
  49.  
  50.     button_close = Button(top, text='Close Window', command=top.destroy)
  51.     button_close.pack()
  52.  
  53.  
  54. root = Tk()
  55. root.geometry('800x650')
  56. book = Image.open('book.jpg')
  57. out = book.filter(ImageFilter.DETAIL)
  58. test = ImageTk.PhotoImage(out)
  59.  
  60. label = Label(image=test)
  61. label.image = test
  62. label.place(x=0, y=0)
  63.  
  64. button = Button(root, text='Change to BLUR', command=blur)
  65. button.pack()
  66.  
  67. button = Button(root, text='Change to Smooth', command=smooth)
  68. button.pack()
  69.  
  70. button = Button(root, text='Change to Emboss', command=emboss)
  71. button.pack()
  72.  
  73. root.mainloop()
  74.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement