python中怎么显示图片 
时间: 2023-05-27 19:08:08 浏览: 25
Python中可以使用Pillow库(Python Imaging Library的一个分支)来显示图片。具体步骤如下:
1. 安装Pillow库
```
pip install pillow
```
2. 导入Pillow库
```python
from PIL import Image
```
3. 打开图片
```python
img = Image.open('path/to/image.jpg')
```
4. 显示图片
```python
img.show()
```
完整代码示例:
```python
from PIL import Image
img = Image.open('path/to/image.jpg')
img.show()
```
注意:`img.show()`函数调用后会打开一个新窗口来显示图片,如果你需要在Python程序中显示图片,可以使用Matplotlib库的imshow函数来代替。
相关问题
PYTHON中画布显示图片
要在 Python 中使用 Tkinter 创建一个画布并显示图片,你可以使用 `PIL`(Python Imaging Library)库来处理图像,并使用 `tkinter` 库来创建画布。以下是一个示例代码,演示了如何显示图片:
```python
import tkinter as tk
from PIL import ImageTk, Image
root = tk.Tk()
# 加载图像
image = Image.open("image.jpg")
# 调整图像大小
image = image.resize((300, 300))
# 创建 ImageTk 对象
image_tk = ImageTk.PhotoImage(image)
# 创建画布
canvas = tk.Canvas(root, width=300, height=300)
canvas.pack()
# 在画布上显示图片
canvas.create_image(0, 0, anchor=tk.NW, image=image_tk)
root.mainloop()
```
在上面的代码中,我们首先使用 `PIL` 库打开图像文件,并调整图像大小为 300x300 像素。然后,使用 `ImageTk` 创建一个 ImageTk 对象,该对象可以在 tkinter 的画布中显示图像。
接下来,我们创建了一个 tkinter 的主窗口 `root` 和一个大小为 300x300 的画布 `canvas`。最后,使用 `canvas.create_image` 方法在画布上显示图像,指定图像的左上角坐标为 (0, 0)。
你需要替换代码中的 "image.jpg" 为你自己的图像文件路径。你还可以根据需要修改和扩展这个示例,例如添加按钮或其他控件来操作图像,或者在图像上绘制其他图形等。
python中tkinter图片显示
在Python中,使用Tkinter库可以实现图形用户界面(GUI)的开发。要在Tkinter中显示图片,可以使用PIL(Python Imaging Library)库来加载和处理图像,然后将其显示在Tkinter窗口中。以下是一个简单的示例代码:
```python
from tkinter import *
from PIL import Image, ImageTk
# 创建Tkinter窗口
root = Tk()
# 加载图像
image = Image.open("image.jpg")
photo = ImageTk.PhotoImage(image)
# 创建标签并显示图像
label = Label(root, image=photo)
label.pack()
# 运行Tkinter事件循环
root.mainloop()
```
在这个例子中,我们首先导入Tkinter和PIL库。然后,我们使用`Image.open()`方法加载图像文件,并使用`ImageTk.PhotoImage()`方法将其转换为Tkinter可用的图像格式。接下来,我们创建一个标签并将图像作为标签的内容,最后将标签添加到Tkinter窗口中。最后,我们使用`mainloop()`方法启动Tkinter事件循环,使窗口保持打开状态。
相关推荐









