Tkinter图像显示与拉伸

时间:2018-07-29 08:58:58

标签: python tkinter

我正在尝试在Tkinter中显示图像。该图像以jpg格式保存在磁盘上,例如,我可以在matplotlib.pyplot中显示它,而不会遇到任何麻烦。

我的麻烦是只显示第一个像素行/行,然后看起来像是扩大了以覆盖图像大小。

这是我的代码(非常简单):

from Tkinter import *
import Image, ImageTk

root = Tk()
img = ImageTk.PhotoImage(Image.open(r"test.JPG"))
panel = Label(root, image = img)
panel.image = img
panel.pack(side = "bottom", fill = "both", expand = "yes")

root.mainloop()

这是“ test”的结果图像: display image 而原始图像是: original image

以防万一,我同时更新了PIL和Tk,但没有更改。其他代码段给出相同的结果。 我在Windows 10上使用python 2.7。

0 个答案:

没有答案