In order to resize and crop an image at the same time transform() function is used in wand. First crop operation is performed and then resize operation.
Syntax : wand.image.transform(crop=”, resize=”)
Parameters :
Parameter Input Type Description crop basestring A geometry string defining a subregion of the image to crop to resize basestring A geometry string defining the final size of the image
Input Image:
Let us take an image crop it in dimensions 200×200 and then rescale it to 400×400 pixels.
# 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) |
Output:
Example #2: Let us take an image crop 50 % of all four corners.
# 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) |
Output:
Example #3: Scale height of source image to 200px and preserve aspect ratio.
# 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) |
Output:
<!–
–>











Please Login to comment…