python批量裁剪图片
时间: 2023-09-14 09:11:27 浏览: 89
好的,对于你的问题,可以使用Python的Pillow库完成,下面是一个简单的示例代码:
```python
from PIL import Image
import os
# 需要裁剪的图片所在目录
orig_dir = 'path_to_original_images'
# 保存裁剪后图片的目录
dest_dir = 'path_to_dest_images'
# 裁剪后的图像尺寸
width, height = 200, 200
# 遍历原始图片目录
for filename in os.listdir(orig_dir):
if filename.endswith('.jpg'):
# 打开原始图片
with Image.open(os.path.join(orig_dir, filename)) as im:
# 裁剪图片
width, height = im.size # 获取原始图片尺寸
left = (width - width) // 2
top = (height - height) // 2
right = (width + width) // 2
bottom = (height + height) // 2
im_crop = im.crop((left, top, right, bottom))
# 保存裁剪后的图片
im_crop.save(os.path.join(dest_dir, filename))
```
以上代码依赖于Python的Pillow库,需要先安装。完成后,可以将代码中的`orig_dir`、`dest_dir`和图片尺寸变量`width`、`height`替换为你需要的值。
阅读全文