tkinter导入图片大小调整
时间: 2023-10-11 08:11:18 浏览: 88
你可以使用PIL库(Python Imaging Library)来导入并调整图片的大小。下面是一个使用tkinter和PIL库调整图片大小的示例代码:
```python
from tkinter import *
from PIL import Image, ImageTk
# 创建主窗口
root = Tk()
# 加载图片
image = Image.open("example.jpg")
# 调整图片大小
width, height = image.size
new_width = 300
new_height = int((height / width) * new_width) # 等比例计算新的高度
image = image.resize((new_width, new_height), Image.ANTIALIAS)
# 将PIL图像转换为Tkinter图像
tk_image = ImageTk.PhotoImage(image)
# 在标签上显示图片
label = Label(root, image=tk_image)
label.pack()
# 运行主循环
root.mainloop()
```
在上面的代码中,首先使用`Image.open()`函数加载图片。然后,通过`resize()`函数调整图片大小,传入新的宽度和高度,使用`Image.ANTIALIAS`参数指定了抗锯齿模式。
接下来,使用`ImageTk.PhotoImage()`函数将调整后的PIL图像转换为Tkinter图像。最后,在标签上显示图片。
请注意,上述示例代码假设图片文件名为"example.jpg",你需要将其替换为你要使用的实际图片文件名。