def ZOOMIMAGE(event): canvas.delete(ALL) global photo1 photo1 =photo.copy() global zoom1 zoom1 = 1 global rap x, y = photo.size if event.delta<0: rap =rap - 1 rap1=-1 elif event.delta>0: rap = rap + 1 rap1 =1 DX=x *(1 +(rap/5) ) DY = y *(1+(rap/5) ) photo1=photo.resize((int(DX),int(DY)),Image.ANTIALIAS) logo = ImageTk.PhotoImage(photo1) xrapportd= widthg1/2.1 yrapportd = heightg1 *.7 canvas.create_image(((.5*xrapportd),(.5* yrapportd)), image=logo, anchor=CENTER) root.pack()