Skip to content
Related Articles
Get the best out of our app
GeeksforGeeks App
Open App
geeksforgeeks
Browser
Continue

Related Articles

Wand transform() function in Python

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

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 :

ParameterInput TypeDescription
cropbasestringA geometry string defining a subregion of the image to crop to
resizebasestringA geometry string defining the final size of the image

Input Image:

Example #1:

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:


My Personal Notes arrow_drop_up
Last Updated : 12 Jun, 2020
Like Article
Save Article
Similar Reads
Related Tutorials