24. Image transpose
24.1. Transpose
Use the
Image.transpose(method)
method to rotate or flip an image using method constants.24.2. Transpose variations
The various flip and rotate methods are below.
All 7 variations of the original by flipping and/or rotating are below.
Transpose.TRANSPOSE is the equivalent of rotating 270 and flipping left to right.
Transpose.TRANSVERSE is the equivalent of rotating 90 and flipping left to right.
24.3. Transpose.FLIP_LEFT_RIGHT
from PIL import Image
with Image.open("shapes/shapes.png") as im:
im2 = im.transpose(method=Image.Transpose.FLIP_LEFT_RIGHT)
im2.save("transpose/flip_lr.png")
24.4. Transpose.FLIP_TOP_BOTTOM
from PIL import Image
with Image.open("shapes/shapes.png") as im:
im2 = im.transpose(method=Image.Transpose.FLIP_TOP_BOTTOM)
im2.save("transpose/flip_tb.png")
24.5. Transpose.ROTATE_90
from PIL import Image
with Image.open("shapes/shapes.png") as im:
im2 = im.transpose(method=Image.Transpose.ROTATE_90)
im2.save("transpose/r_90.png")
24.6. Transpose.ROTATE_180
from PIL import Image
with Image.open("shapes/shapes.png") as im:
im2 = im.transpose(method=Image.Transpose.ROTATE_180)
im2.save("transpose/r_180.png")
24.7. Transpose.ROTATE_270
from PIL import Image
with Image.open("shapes/shapes.png") as im:
im2 = im.transpose(method=Image.Transpose.ROTATE_270)
im2.save("transpose/r_270.png")
24.8. Transpose.TRANSPOSE
from PIL import Image
with Image.open("shapes/shapes.png") as im:
im2 = im.transpose(method=Image.Transpose.TRANSPOSE)
im2.save("transpose/tp.png")
24.9. Transpose.TRANSVERSE
from PIL import Image
with Image.open("shapes/shapes.png") as im:
im2 = im.transpose(method=Image.Transpose.TRANSVERSE)
im2.save("transpose/tv.png")