批量的将jpg文件裁成多分
时间: 2024-05-03 13:22:28 浏览: 62
图像批量分幅裁剪
段,可以使用Python的Pillow库来实现。以下是一个简单的示例代码:
```python
from PIL import Image
import os
def crop_image(image_path, output_folder, segment_height):
img = Image.open(image_path)
width, height = img.size
num_segments = height // segment_height
for i in range(num_segments):
box = (0, i*segment_height, width, (i+1)*segment_height)
segment = img.crop(box)
output_filename = os.path.join(output_folder, f"{os.path.basename(image_path)}_{i}.jpg")
segment.save(output_filename)
# 示例调用
crop_image("example.jpg", "output_folder", 200)
```
这个函数接受三个参数:原始图像的路径、输出文件夹的路径和分段高度。它会将原始图像裁成若干分段,每个分段的高度为`segment_height`,并将分段图像保存到输出文件夹中。分段图像的命名格式为`原始文件名_段号.jpg`。
注意,这个示例代码没有做任何错误处理和参数验证,仅供参考。在实际使用中需要加入适当的错误处理和参数验证等。
阅读全文