Önce global alanda PhotoImage sınıfından bir örnek oluşturun. İsmi örneğin img olsun. file parametresine mevcut olan bir resmin adresini yazın ama bu resim label widgetinin image parametresinin değeri olmasın. Daha sonra da düğmeye her bastığınızda global alandaki img değişkenini kullanarak Label'a resmi ekleyebilirsiniz.
Aşağıdaki kodları bir inceleyin isterseniz:
from tkinter import *
from PIL import ImageTk, Image
from tkinter import filedialog
root = Tk()
root.geometry("550x300+300+150")
root.resizable(width=True, height=True)
panel = Label(root)
panel.pack()
def select_img():
global img
filename = filedialog.askopenfilename(title="open")
open_img = Image.open(filename)
open_img = open_img.resize((250, 250), Image.ANTIALIAS)
open_img.save(filename, "JPEG")
img = ImageTk.PhotoImage(file=filename)
panel.configure(image=img)
# PhotoImage'i ilklendirmek için
# Geçici olarak bir resim tanımlayın.
img = ImageTk.PhotoImage(file="Geçici resmin adresi.")
btn = Button(root, text="open image", command=select_img).pack()
root.mainloop()