📜  在 Wand Python中读取修饰符

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

在 Wand Python中读取修饰符

读取修饰符是指在读取后立即修改输入图像或文件格式,或在读取图像后立即使图像完美操作。这可以通过使用 Image()函数的文件名参数来完成。

例如,假设我们要读取 (100 x 100) 尺寸/纵横比的图像,但原始图像具有 (200 X 200) 尺寸/纵横比。因此,我们可以使用 Read 修饰符在读取图像后将图像转换为 (100 X 100) 尺寸/纵横比。

我们可以使用读取修饰符来显示 .gif 文件中的特定帧。还可以从 pdf 文件中选择特定页面

读取修饰符的类型:

  1. 读取帧/页
  2. 读取调整大小
  3. 阅读裁剪

示例 1:假设我们只需要从 pdf 中读取第一页并将其转换为 .png 格式。

# Import Image from wand.image module
from wand.image import Image
  
    # Read first page of pdf using Image() function
    with Image(filename ='document.pdf[0]') as first_page:
  
        # convert pdf page to image file
        first_page.convert("png")
  
        # save final image
        first_page.save(filename = "first_page_image.png")

输出:

示例 2:

输入:

# Import Image from wand.image module
from wand.image import Image
   
# Read first six frames of gif using Image() function
with Image(filename='sample.gif[0-5]') as f:
    #save final image
    f.save(filename = "final.gif")

输出:

示例 3:在此我们将执行读取调整大小。

输入:

# Import Image from wand.image module
from wand.image import Image
  
# Read first six frames of gif using Image() function
with Image(filename ='initial.jpg[400x300]') as resized_image:
    # convert  jpg image file to png image file
    resized_image.convert("png")
    # save final image
    resized_image.save(filename = 'final.png')

输出 :

示例 4:在此我们将执行 Read Crop,然后将其保存为另一种格式。

# Import Image from wand.image module
from wand.image import Image
  
# Read first six frames of gif using Image() function
with Image(filename ='sample.gif[100x100 + 50 + 75]') as cropped_image:
    # convert gif file to png file
    cropped_image.convert("png")
    # save final image
    cropped_image.save(filename = 'final.png')

输入:

输出:

Wand-Python 中的读取修饰符

在 Wand-Python-2 中读取修饰符