Wednesday, July 3, 2024
HomeLanguagesPythonWand transform() function in Python

Wand transform() function in Python

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:

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:

Last Updated :
12 Jun, 2020
Like Article
Save Article

<!–

–>

Similar Reads
Related Tutorials
Ted Musemwa
As a software developer I’m interested in the intersection of computational thinking and design thinking when solving human problems. As a professional I am guided by the principles of experiential learning; experience, reflect, conceptualise and experiment.
RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments