How to flip an image horizontally or vertically in Python?
Last Updated :
25 May, 2021
Prerequisites: PIL
Given an image the task here is to generate a Python script to flip an image horizontally and vertically. Here the module used for the task is PIL and transpose() function of this module.
Syntax:
transpose(degree)
Keywords FLIP_TOP_BOTTOM and FLIP_LEFT_RIGHT will be passed to transpose method to flip it.
- FLIP_TOP_BOTTOM – returns an original image flipped Vertically
- FLIP_LEFT_RIGHT- returns an original image flipped Horizontally
Approach
- Import module
- Open original image
- Transform the image as required
- Save the new transformed image.
Image in use:
Example: Flipping image vertically
Python3
from PIL import Image
original_img = Image. open ( "original.png" )
vertical_img = original_img.transpose(method = Image.FLIP_TOP_BOTTOM)
vertical_img.save( "vertical.png" )
original_img.close()
vertical_img.close()
|
Output:
Example : Flip image horizontally
Python3
from PIL import Image
original_img = Image. open ( "original.png" )
horz_img = original_img.transpose(method = Image.FLIP_LEFT_RIGHT)
horz_img.save( "horizontal.png" )
original_img.close()
horz_img.close()
|
Output:
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...