python tkinter读取图片
时间: 2023-04-05 20:03:20 浏览: 73
可以使用PIL库中的ImageTk模块来读取图片,并在Tkinter中显示。具体代码如下:
```python
from PIL import Image, ImageTk
import tkinter as tk
# 创建窗口
root = tk.Tk()
# 打开图片
image = Image.open("image.jpg")
# 将图片转换为Tkinter可用的格式
photo = ImageTk.PhotoImage(image)
# 在窗口中显示图片
label = tk.Label(root, image=photo)
label.pack()
# 运行窗口
root.mainloop()
```
相关问题
python tkinter读取图片代码
可以使用以下代码读取图片:
```python
from tkinter import *
from PIL import ImageTk, Image
root = Tk()
# 读取图片
img = Image.open("image.jpg")
img = img.resize((250, 250), Image.ANTIALIAS)
img = ImageTk.PhotoImage(img)
# 显示图片
label = Label(root, image=img)
label.pack()
root.mainloop()
```
注意,需要安装Pillow库来支持读取图片。
python tkinter 读取图片并设置图片的宽度和高度
可以使用PIL库中的ImageTk模块来读取图片,并使用Tkinter中的Label组件来显示图片。以下是一个示例代码:
```python
from PIL import Image, ImageTk
import tkinter as tk
root = tk.Tk()
# 读取图片
image = Image.open("image.jpg")
# 设置图片的宽度和高度
width, height = 200, 200
image = image.resize((width, height), Image.ANTIALIAS)
# 将图片转换为Tkinter可用的格式
photo = ImageTk.PhotoImage(image)
# 显示图片
label = tk.Label(root, image=photo)
label.pack()
root.mainloop()
```
在这个示例中,我们读取了名为"image.jpg"的图片,并将其缩放为200x200的大小。然后,我们将图片转换为Tkinter可用的格式,并使用Label组件来显示图片。