Python Подушка и Tkinter изменяют размеры изображения, изменяя размеры окна - PullRequest
0 голосов
/ 07 апреля 2020

Я пытаюсь выучить Подушку и Ткинтер. Я столкнулся с проблемой здесь. Я хочу открыть изображение, но когда я открываю его без объявления геометрии окна tkinter, изображение открывается в исходном размере. Когда я объявляю геометрию, изображение обрезается до размера окна (без изменения размера). Когда я пытаюсь изменить размер изображения, изображение снова обрезается. Можно ли как-нибудь открыть изображение и разместить его в окне, изменить его размер при изменении размера окна, работать с этим отображаемым изображением, а при сохранении его после любых внесенных изменений изображение сохраняется в исходном размере?

Используемый мной базовый c код:

from PIL import Image, ImagkeTK
import tkinter as tk 


mw = tk.Tk()
mw.geometry("800x600")

img = Image.open("test1.jpg")
imgresize=img.resize((600,600), Image.ANTIALIAS)
tkimage = ImageTk.PhotoImage(imgresize)
tk.Label(mw, image=tkimage).pack()
imgresize.save("imgresize.png")

mw.mainloop()

Спасибо. :)

...