python tk显示图片Pillow
时间: 2024-05-10 17:13:00 浏览: 113
Python Tkinter是一个标准的GUI库,可以用于创建窗口和控件。Pillow是一个Python图像库,可以用来打开、处理和保存各种图像格式。将这两个库结合起来,可以在Tkinter窗口中显示图片。下面是使用Python Tkinter和Pillow库显示图片的基本步骤:
1. 导入必要的库:
```python
from PIL import Image, ImageTk
import tkinter as tk
```
2. 打开图片:
```python
img = Image.open('example.png')
```
3. 将图片转换成Tkinter可用的格式:
```python
tkimg = ImageTk.PhotoImage(img)
```
4. 创建一个Label控件,并将图片放置在其中:
```python
label = tk.Label(root, image=tkimg)
label.pack()
```
完整的代码示例:
```python
from PIL import Image, ImageTk
import tkinter as tk
root = tk.Tk()
# 打开图片
img = Image.open('example.png')
# 将图片转换成Tkinter可用的格式
tkimg = ImageTk.PhotoImage(img)
# 创建一个Label控件,并将图片放置在其中
label = tk.Label(root, image=tkimg)
label.pack()
root.mainloop()
```
阅读全文