python代码实现批量处理分割图片
时间: 2023-07-25 10:27:01 浏览: 98
可以使用PIL库实现批量处理分割图片的功能。以下是一个简单的示例代码:
```python
from PIL import Image
import os
def split_image(image_path, size):
# 打开原始图片
image = Image.open(image_path)
# 计算分割后的图片数量
width, height = image.size
rows = height // size
cols = width // size
# 分割图片
for row in range(rows):
for col in range(cols):
box = (col * size, row * size, (col + 1) * size, (row + 1) * size)
crop_image = image.crop(box)
# 保存分割后的图片
output_path = os.path.splitext(image_path)[0]
output_name = '{}_{}_{}.png'.format(output_path, row, col)
crop_image.save(output_name)
if __name__ == '__main__':
image_path = 'test.jpg' # 原始图片路径
size = 100 # 分割后每张图片的大小
split_image(image_path, size)
```
在上面的代码中,将原始图片分割为指定大小的小图片,并将它们保存到与原始图片相同的目录中。可以根据需求修改代码以适应不同的情况。
阅读全文