python自动裁剪图片
时间: 2023-07-05 19:32:20 浏览: 103
批量裁剪图片Python
要使用Python自动裁剪图片,可以使用Pillow库。以下是一个基本的示例代码,它将打开一个名为“image.jpg”的图像,然后将其裁剪为200x200像素大小的正方形。你可以根据需要修改此代码来适应你的应用场景:
```python
from PIL import Image
# 打开图像并获取其尺寸
image = Image.open('image.jpg')
width, height = image.size
# 裁剪图像并保存
if width > height:
left = (width - height) // 2
right = (width + height) // 2
top = 0
bottom = height
else:
left = 0
right = width
top = (height - width) // 2
bottom = (height + width) // 2
image = image.crop((left, top, right, bottom))
image = image.resize((200, 200))
image.save('cropped_image.jpg')
```
在上面的代码中,我们首先使用`Image.open()`打开要裁剪的图像。我们然后获取图像的宽度和高度,并使用这些值计算出要裁剪的区域。最后,我们使用`crop()`方法将图像裁剪为所需的大小,并使用`resize()`方法缩放图像以适应需要的大小。最终,我们使用`save()`方法将裁剪后的图像保存到磁盘上。
阅读全文