pillow裁剪图片原理
时间: 2024-12-27 15:29:50 浏览: 14
### Pillow 库裁剪图片的原理
Pillow 是 Python Imaging Library (PIL) 的一个分支,提供了强大的图像处理能力。对于图像裁剪操作而言,`crop()` 方法允许开发者通过指定坐标来提取图像的一部分。
具体来说,在调用 `Image.crop(box)` 函数时,参数 `box` 需要是一个四元组 `(left, upper, right, lower)`,这四个数值定义了一个矩形区域,表示想要截取的部分相对于原图左上角的位置[^1]。该方法会返回一个新的 Image 对象,其内容即为所选框内的子图像部分。
下面是一段简单的代码示例展示了如何使用 Pillow 进行图像裁剪:
```python
from PIL import Image
# 打开原始图片文件
img = Image.open('example.jpg')
# 裁剪图片并保存结果到新的变量中
cropped_img = img.crop((50, 50, 200, 200))
# 显示裁剪后的图片
cropped_img.show()
```
在这个例子中,`(50, 50, 200, 200)` 表明从距离左边沿第 50 像素、顶部边沿也是第 50 像素处开始选取宽高均为 150 像素的一块正方形作为最终输出的结果[^2]。
阅读全文