¿Cómo voltear una imagen horizontal o verticalmente en Python?

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:

Publicación traducida automáticamente

Artículo escrito por ashgr y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *