我尝试使用带有子样本调用的PhotoImage()函数在TKinter中调整我的GIF图像的大小。我知道这需要图像的每三个像素,但它是我看到如何缩小图像的唯一方法(因为zoom()只采用整数)。有没有更好的方法缩小图像?它出现在Tkinter上的方式比我缩小Paint更糟糕。我希望它大约是所显示图像的一半。我觉得原始质量不是很好,但如果它变得更小而且不会变差,它似乎应该有所改善?
curr_weather = PhotoImage(file="sunny.gif")
curr_weather = curr_weather.subsample(3, 3)
label = Label(root, image=curr_weather, borderwidth = 0, highlightthickness=0)
# label.image = curr_weather
label.grid(row = weather_start_row+1, column = 0)