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 modulefrom wand.image import Imagewith 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 modulefrom wand.image import Imagefrom wand.color import Colorwith 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 :

