📜  Python中的魔杖crop()函数

📅  最后修改于: 2022-05-13 01:55:28.231000             🧑  作者: Mango

Python中的魔杖crop()函数

裁剪图像是指选择图像区域并丢弃裁剪区域之外的所有内容。裁剪工具是一个重要的工具,因为它允许我们获取图像中唯一相关的部分。此外,有时图像中可能包含不需要的东西,可以使用裁剪工具从图像中丢弃。
可以使用两种方法执行图像裁剪:

  • 使用crop() 方法
  • 使用切片运算符

使用crop() 方法——

crop()是 Wand 库中的一个内置方法,专门用于对 Image 进行裁剪操作。让我们继续讨论crop()函数中的参数。

输入图像 -

Python3

wand.image.crop(left, top, right, bottom, width,
                  height, reset_coords, gravity)
 
# width and right parameter are exclusive each other
# height and bottom parameter are exclusive each other

输出:

使用切片运算符–

执行裁剪操作的另一种方法是使用切片运算符。您可以通过 [left:right, top:bottom] 裁剪图像,同时保持原始图像。切片运算符与原始读取文件一起使用。

输入图像:

Python3

# import Image from wand.image
from wand.image import Image
from wand.display import display
 
# read image using Image() function
with Image(filename = 'gog.png') as img:
 
    # crop image using crop() function
    img.crop(50, 50, 190, 170)
 
    # save resized image
    img.save(filename = 'croped_gog.png')
    display(img)

输出 :