Requisitos previos: PIL
Dada una imagen, la tarea aquí es generar un script de Python para voltear una imagen horizontal y verticalmente. Aquí, el módulo utilizado para la tarea es PIL y la función transpose() de este módulo.
Sintaxis:
transpose(degree)
Las palabras clave FLIP_TOP_BOTTOM y FLIP_LEFT_RIGHT se pasarán al método de transposición para voltearlo.
- FLIP_TOP_BOTTOM: devuelve una imagen original volteada verticalmente
- FLIP_LEFT_RIGHT: devuelve una imagen original volteada horizontalmente
Acercarse
- Módulo de importación
- Abrir imagen original
- Transforme la imagen según sea necesario
- Guarde la nueva imagen transformada.
Imagen en uso:
Ejemplo: voltear la imagen verticalmente
Python3
# importing PIL Module from PIL import Image # open the original image original_img = Image.open("original.png") # Flip the original image vertically vertical_img = original_img.transpose(method=Image.FLIP_TOP_BOTTOM) vertical_img.save("vertical.png") # close all our files object original_img.close() vertical_img.close()
Producción:
Ejemplo: voltear la imagen horizontalmente
Python3
# importing PIL Module from PIL import Image # open the original image original_img = Image.open("original.png") # Flip the original image horizontally horz_img = original_img.transpose(method=Image.FLIP_LEFT_RIGHT) horz_img.save("horizontal.png") # close all our files object original_img.close() horz_img.close()
Producción: