Función Wand transform() en Python

Para cambiar el tamaño y recortar una imagen al mismo tiempo , se utiliza la función transform() en la varita. Primero se realiza la operación de recorte y luego la operación de cambio de tamaño.

Sintaxis: wand.image.transform(crop=”, resize=”)

Parámetros:

Parámetro Tipo de entrada Descripción
cultivo string base Una string de geometría que define una subregión de la imagen para recortar
cambiar el tamaño string base Una string de geometría que define el tamaño final de la imagen.

Imagen de entrada:

Ejemplo 1:

Tomemos una imagen, recórtela en dimensiones de 200 × 200 y luego reescálela a 400 × 400 píxeles.

# Import Image from wand.image module
from wand.image import Image
  
# Import display to display final image
from wand.display import display
  
# Read image using Image function
with Image(filename ='koala.jpeg') as img:
  
    # using transform() function
    img.transform('200x200', '200 %')
  
    # Saving image
    img.save(filename ='transform.jpeg')
  
    # display image
    display(img)

Resultado:

 
Ejemplo n.º 2: tomemos una imagen recortada al 50 % de las cuatro esquinas.

# Import Image from wand.image module
from wand.image import Image
  
# Import display to display final image
from wand.display import display
  
# Read image using Image function
with Image(filename ='koala.jpeg') as img:
  
    # using transform() function
    img.transform('50 %')
  
    # Saving image
    img.save(filename ='transform1.jpeg')
  
    # display image
    display(img)

Salida:

 
Ejemplo n.º 3: Escale la altura de la imagen de origen a 200 px y conserve la relación de aspecto.

# Import Image from wand.image module
from wand.image import Image
  
# Import display to display final image
from wand.display import display
  
# Read image using Image function
with Image(filename ='koala.jpeg') as img:
  
    # using transform() function
    img.transform(resize ='x200')
  
    # Saving image
    img.save(filename ='transform3.jpeg')
  
    # display image
    display(img)

Producción:

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 *