python如何切割图片
时间: 2023-06-29 15:10:41 浏览: 174
可以使用Python中的Pillow库来切割图片。假设要将一张图片切割成4份,可以按照以下步骤进行:
1. 导入Pillow库
```python
from PIL import Image
```
2. 打开图片
```python
image = Image.open('image.jpg')
```
3. 获取图片尺寸
```python
width, height = image.size
```
4. 计算每份图片的尺寸
```python
piece_width = width // 2
piece_height = height // 2
```
5. 切割图片
```python
# 切割后的图片存储列表
pieces = []
for x in range(0, width, piece_width):
for y in range(0, height, piece_height):
# 计算切割区域
box = (x, y, x+piece_width, y+piece_height)
# 切割图片并添加到列表中
pieces.append(image.crop(box))
```
6. 保存切割后的图片
```python
for i, piece in enumerate(pieces):
# 设置保存文件名
filename = 'piece{}.jpg'.format(i)
# 保存图片
piece.save(filename)
```
以上代码将一张图片切割成4份,并保存为4张图片文件。可以根据实际需求调整切割份数和保存文件名。
阅读全文