Modificadores de lectura en Wand Python

El modificador de lectura se refiere a modificar inmediatamente la imagen de entrada o el formato de archivo después de leer o hacer que la imagen sea perfecta para manipularla justo después de leer la imagen. Esto se puede hacer usando el parámetro de nombre de archivo de la función Image().

Por ejemplo, digamos que queremos leer una imagen de (100 x 100) dimensiones/relación de aspecto pero la imagen original tiene (200 X 200) dimensiones/relación de aspecto. Entonces podemos usar el modificador de lectura para convertir la imagen a (100 X 100) dimensiones/relación de aspecto justo después de leerla.

Podemos usar modificadores de lectura para mostrar fotogramas específicos del archivo .gif. También para seleccionar páginas específicas de archivos pdf

Tipos de modificadores de lectura:

  1. Leer marcos/páginas
  2. Leer Redimensionar
  3. Leer recortar

Sintaxis: with Image(filename=’filename.format[read_modifier]’) as added_Read:

Ejemplo 1: digamos que necesitamos leer solo la primera página de pdf y convertirla en formato .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")

Producción:

Ejemplo 2:

Aporte:

# 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")

Producción:

Ejemplo 3: En este vamos a realizar Read Resize.

Aporte:

# 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')

Producción :

Ejemplo 4: En este realizaremos Read Crop y luego lo guardaremos en otro formato.

# 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')

Aporte:

Producción:

Read-Modifiers-in-Wand-Python

Read-Modifiers-in-Wand-Python-2

Publicación traducida automáticamente

Artículo escrito por RahulSabharwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *