Rotation changes the orientation of image or it rotates image to a particular angle. rotate() takes a degree which can be 0 to 359. (Actually you can pass 360, 361, or more but it will be the same to 0, 1, or more respectively.).
Syntax :
wand.image.rotate(degree, background, reset_coords)Parameters :
Parameter Input Type Description degree numbers.Real a degree to rotate. multiples of 360 affect nothing background wand.color.Color an optional background color. default is transparent. reset_coords bool optional flag. If set, after the rotation, the coordinate frame will be relocated to the upper-left corner of the new image. By default is True.
Source Image:
Example 1:
Python3
# Import Image from wand.image module from wand.image import Image with Image(filename = "koala.jpeg" ) as img: with img.clone() as rotated: # rotate image using rotate() function rotated.rotate( 90 ) rotated.save(filename = 'transform-rotated-90.jpg' ) |
Output :
Example 2:
Python3
# Import Image from wand.image module from wand.image import Image from wand.color import Color with Image(filename = "koala.jpeg" ) as img: with img.clone() as rotated: # rotate image using rotate() function rotated.rotate( 135 , background = Color( 'rgb(229, 221, 112)' )) rotated.save(filename = 'transform-rotated-135.jpg' ) |
Output :