【问题标题】:How to control the size of a picture using tkinter?如何使用 tkinter 控制图片的大小?
【发布时间】:2015-04-11 09:54:52
【问题描述】:

我想控制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的前两个参数就好了。

谢谢

【问题讨论】:

标签: image python-3.x canvas tkinter


【解决方案1】:

tk 是一个 gui 框架,而不是一个图像处理程序。两种解决方案:

  1. 使用外部图像处理程序创建所需大小的 .bmp、.gif 或(如果使用 tcl/tk 8.6).png 文件。

  2. 安装枕头(pip install pillow 为我工作),用它来做需要的image manipulation,并使用它的ImageTk module“从 PIL 图像创建和修改 Tkinter BitmapImage 和 PhotoImage 对象”。

【讨论】:

    猜你喜欢
    • 2019-07-15
    • 2021-03-19
    • 1970-01-01
    • 2021-05-07
    • 1970-01-01
    • 1970-01-01
    • 2021-10-03
    • 2011-05-03
    • 1970-01-01
    相关资源
    最近更新 更多