如何用PIL裁剪图片
时间: 2023-11-05 16:04:15 浏览: 32
你可以使用 Python Imaging Library (PIL) 中的 Image 模块来裁剪图片。下面是一个简单的示例代码:
```python
from PIL import Image
# 打开图片
img = Image.open('example.jpg')
# 定义裁剪区域
cropped_area = (100, 100, 300, 300) # (left, top, right, bottom)
# 裁剪图片
cropped_img = img.crop(cropped_area)
# 保存裁剪后的图片
cropped_img.save('cropped_example.jpg')
```
在上面的代码中,我们首先使用 `Image.open()` 方法打开要裁剪的图片。然后,我们定义了一个裁剪区域 `cropped_area`,它由左上角和右下角的坐标组成。最后,我们使用 `crop()` 方法裁剪图片,并使用 `save()` 方法保存裁剪后的图片。
相关问题
python中的PIL模块如何裁剪图片并保存
您可以使用 PIL 模块中的 Image 模块来进行图像裁剪和保存,示例代码如下:
```python
from PIL import Image
# 打开图片
image = Image.open('example.jpg')
# 定义需要裁剪的区域
box = (100, 100, 300, 300)
# 裁剪图片
image = image.crop(box)
# 保存裁剪后的图片
image.save('cropped.jpg')
```
上述代码中,我们首先使用 Image.open() 函数打开一张图片,然后定义需要裁剪的区域 box,其中包含左上角坐标和右下角坐标。接着,使用 crop() 函数对图片进行裁剪,最后使用 save() 函数将裁剪后的图片保存到本地。
裁剪图片python
你可以使用Python中的PIL(Pillow)库来裁剪图片。下面是一个简单的示例代码,演示如何使用PIL来裁剪图片:
```python
from PIL import Image
def crop_image(image_path, coords, output_path):
image = Image.open(image_path)
cropped_image = image.crop(coords)
cropped_image.save(output_path)
# 图片路径
image_path = 'image.jpg'
# 裁剪坐标 (left, upper, right, lower)
coords = (100, 100, 300, 300)
# 输出路径
output_path = 'cropped_image.jpg'
# 调用函数进行裁剪
crop_image(image_path, coords, output_path)
```
在上面的代码中,需要将`image_path`变量指定为要裁剪的图片的路径。然后,通过设置`coords`变量为一个包含四个值的元组来指定裁剪的区域,具体为(left, upper, right, lower)。最后,将`output_path`变量设置为输出裁剪后的图片的路径。
请确保已经安装了PIL库,可以使用`pip install pillow`命令进行安装。此外,也可以根据需要对裁剪后的图片进行进一步处理或显示。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)