pillow 读取本地文件并显示
时间: 2024-06-16 17:07:47 浏览: 7
Pillow是一个Python图像处理库,它可以用来读取、处理和显示图像。要使用Pillow读取本地文件并显示,你可以按照以下步骤进行操作:
1. 首先,确保你已经安装了Pillow库。你可以使用pip命令来安装它:`pip install pillow`
2. 导入Pillow库:`from PIL import Image`
3. 使用`Image.open()`函数打开本地图像文件,例如:`image = Image.open('image.jpg')`,这里的'image.jpg'是你要读取的图像文件的路径。
4. 使用`image.show()`函数来显示图像:`image.show()`。这将会打开一个图像查看器窗口,显示你读取的图像。
下面是示例代码:
```python
from PIL import Image
# 打开本地图像文件
image = Image.open('image.jpg')
# 显示图像
image.show()
```
相关问题
从excel文件里获取图片链接并下载到本地
可以使用Python模块Pandas来读取Excel文件,接着使用模块Pillow来处理图片,最后将处理后的图片保存到本地。代码示例如下:
```python
import pandas as pd
from PIL import Image
import requests
# 读取Excel文件中的图片链接
data = pd.read_excel('filename.xlsx')
img_urls = data['image_urls']
# 遍历链接并下载图片
for img_url in img_urls:
response = requests.get(img_url, stream=True)
file_name = 'image.jpg'
with open(file_name, "wb") as f:
for chunk in response.iter_content(chunk_size=128):
f.write(chunk)
# 处理图片
img = Image.open(file_name)
# 保存图片
img.save('new_image.jpg')
```
在代码中,我们首先读取Excel文件中的图片链接,然后使用requests模块下载图片,并使用Pillow处理图片后再保存到本地。
python 读取excel中的图片并保存到本地
可以使用Python的`openpyxl`库来读取Excel文件中的图片,并使用`Pillow`库来保存这些图片到本地。
以下是一个示例代码:
```python
from openpyxl import load_workbook
from PIL import Image
# 打开Excel文件
wb = load_workbook('example.xlsx')
# 选择要读取的工作表
ws = wb.active
# 遍历工作表中的所有图片
for img in ws._images:
# 读取图片数据
img_data = img.image
# 创建Image对象
image = Image.open(img_data)
# 保存图片到本地
image.save(img.filename)
```
在这个示例代码中,我们首先打开Excel文件,并选择要读取的工作表。然后,我们遍历工作表中的所有图片,并使用`Image.open()`函数创建一个Pillow的`Image`对象。最后,我们使用`Image.save()`函数将图片保存到本地。