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