我正在尝试将图像放在画布上,但我似乎无法显示图像。我能够使用photoimage()显示图像但是它缺乏调整大小的能力。我错过了什么吗?
from tkinter import *
from PIL import Image, ImageTk
canvas_width = 285
canvas_height =420
master = Tk()
canvas = Canvas(master, width=canvas_width, height=canvas_height)
canvas.pack()
img = Image.open(r"C:\Users\kraak\Desktop\PyCharm Community Editionz 2017.1.2\2.png")
img.show()
mainloop()
答案 0 :(得分:0)
不同的包使用不同的数据结构来存储内容,因此PIL Image
与tkinter image
不同。
相反,坚持使用tkinter和use subsample to resize作为noted in the docs。