我想控制m_image
中图片的大小(比方说,我希望它是420x380)。
我怎么做?
import tkinter as tk
m_gui = tk.Tk()
m_image = tk.PhotoImage(file = 'pic.gif')
m_canvas = tk.Canvas(m_gui)
m_canvas.create_image(0, 0, image = m_image)
m_canvas.pack()
m_gui.mainloop()
如果您还可以解释create_image
func的前两个参数,那就太棒了。
谢谢
答案 0 :(得分:0)
tk是一个gui框架,而不是图像处理程序。两种解决方案:
使用外部图像处理程序创建.bmp,.gif或(如果使用tcl / tk 8.6).png文件,其大小与您想要的一样。
安装枕头(pip install pillow
为我工作),使用它来执行所需的image manipulation,并使用其ImageTk module“创建和修改Tkinter BitmapImage和PhotoImage对象PIL图像“。