Python如何采用图片
时间: 2023-10-07 12:09:09 浏览: 27
在 Python 中,可以使用 `PIL`(Python Imaging Library)库来读取和处理图片。具体操作步骤如下:
1. 安装 PIL 库
可以使用 pip 命令来安装 PIL 库:
```
pip install pillow
```
2. 读取图片
可以使用 `Image` 类中的 `open()` 方法来读取图片。例如,读取当前目录下的名为 `image.jpg` 的图片:
```python
from PIL import Image
# 打开图片
image = Image.open('image.jpg')
```
3. 处理图片
读取图片后,可以使用 PIL 库提供的方法来处理图片。例如,调整图片大小、裁剪图片、旋转图片等等。
下面是一些常用的图片处理方法:
- 调整图片大小:使用 `resize()` 方法调整图片大小。
```python
# 调整图片大小
image = image.resize((100, 100))
```
- 裁剪图片:使用 `crop()` 方法裁剪图片。
```python
# 裁剪图片
box = (100, 100, 200, 200) # (left, upper, right, lower)
image = image.crop(box)
```
- 旋转图片:使用 `rotate()` 方法旋转图片。
```python
# 顺时针旋转图片90度
image = image.rotate(90)
```
4. 显示图片
使用 `Image` 类中的 `show()` 方法可以显示图片:
```python
# 显示图片
image.show()
```
完整示例代码:
```python
from PIL import Image
# 打开图片
image = Image.open('image.jpg')
# 调整图片大小
image = image.resize((100, 100))
# 裁剪图片
box = (100, 100, 200, 200) # (left, upper, right, lower)
image = image.crop(box)
# 顺时针旋转图片90度
image = image.rotate(90)
# 显示图片
image.show()
```
以上代码将读取名为 `image.jpg` 的图片,将其调整为 100x100 大小,裁剪出左上角为 (100, 100)、右下角为 (200, 200) 的部分,然后将其顺时针旋转 90 度并显示出来。