tkinter载入图片的方式
时间: 2024-05-19 20:08:27 浏览: 90
以下是两种使用tkinter载入图片的方式:
1. 使用PIL库的Image模块[^1]:
```python
from tkinter import *
from PIL import Image, ImageTk
win = Tk()
image = Image.open('xxx.png')
img1 = ImageTk.PhotoImage(image)
a = Label(win, image=img1)
a.pack()
win.mainloop()
```
2. 直接使用PIL库的ImageTk模块:
```python
from tkinter import *
from PIL import Image, ImageTk
win = Tk()
image = Image.open('xxx.png')
img1 = ImageTk.PhotoImage(image)
a = Label(win, image=img1)
a.pack()
win.mainloop()
```
相关问题
tkinter加载图片
以下是使用tkinter加载图片的方法[^1]:
```python
from tkinter import Tk, Label
from PIL import ImageTk, Image
# 创建窗口
window = Tk()
# 加载图片
image = Image.open("D:/python/images/02.gif")
photo = ImageTk.PhotoImage(image)
# 创建标签并显示图片
label = Label(window, image=photo)
label.pack()
# 运行窗口
window.mainloop()
```
请注意,使用tkinter加载图片时,只支持gif格式的图片。如果要加载其他格式的图片,可以使用PIL库(Pillow库的前身)来处理图片,并将其转换为gif格式后再加载。
tkinter 加载图片
可以使用 Python 的 Pillow 库来加载图片,具体代码如下:
```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()
```
注意:图片路径需要根据实际情况修改。
阅读全文