Rotate an image

To rotate an image, the rotate() method can be used. This method accepts a single parameter – the angle in degrees (counter-clockwise):

new_image ='handsome.jpg')

rotated_image = new_image.rotate(45)

To rotate the image in 90 degree steps, you can also use the transpose() method:

transposed_image = new_image.transpose(Image.ROTATE_90)

The other two valid values are ROTATE_180 and ROTATE_270.


The transpose() method can also be used to flip an image around its horizontal or vertical axis. To flip an image around its vertical axis, the FLIP_LEFT_RIGHT value is used. To flip around its horizontal axis, the FLIP_TOP_BOTTOM is used:

flipped_image = new_image.transpose(Image.FLIP_LEFT_RIGHT)

Geek University 2022