📅  最后修改于: 2023-12-03 15:04:07.336000             🧑  作者: Mango
在 Python 中,Pillow 库提供了 Image.crop() 方法,用于从给定的图像中截取指定区域的图像。
Image.crop(box=None)
参数说明:
box
:表示要截取的区域,是一个四元组 (left, upper, right, lower)
。其中 (left, upper)
表示要截取区域的左上角坐标,(right, lower)
表示要截取区域的右下角坐标。如果未指定 box
参数,则默认截取整个图像。该方法返回一个新的图像对象。如果要在原图像上直接截取,则需要使用 Image.crop()
方法的返回值覆盖原图像的像素值。
接下来,我们将通过一个示例来演示如何使用 Image.crop() 方法。我们首先加载一张图片:
from PIL import Image
img = Image.open('example.png')
这里我们使用了 Pillow 库提供的 Image.open() 方法,打开了名为 example.png 的图片。
然后,我们来截取这张图片中的一部分:
cropped_img = img.crop((100, 100, 200, 200))
这里,我们使用了 Image.crop() 方法,将图片中左上角坐标为 (100, 100),右下角坐标为 (200, 200) 的部分截取出来,并将结果保存到 cropped_img 变量中。
最后,我们可以将截取出来的部分显示出来:
cropped_img.show()
这里,我们使用了 Image.show() 方法,将截取出来的部分显示出来。