Espelhar uma imagem com a biblioteca Pillow (PIL)

A biblioteca Pillow, conhecida como PIL (Python Imaging Library) acrescenta capacidade de processamento de imagens ao Python.

A PIL fornece suporte a alguns formatos de arquivos baseados em pixels e com um rápido poder de processamento.

Vamos a um exemplo.

Objetivo: Espelhar a imagem na horizontal

Imagem Original
Imagem Espelhada

Photo de Jonathan Borba no Unsplash

Veremos o código fonte.

# Carrega o módulo Image da biblioteca PIL (para tratamento de imagens)

from PIL import Image

# Atribui a imagem original à variável img.
# Coloque a imagem na mesma pasta que esse programa estará rodando)
# Photo by Jonathan Borba on Unsplash

img = Image.open('teste.jpg')

# Inverte a imagem no sentido horizontal

espelha_imagem = img.transpose(Image.FLIP_LEFT_RIGHT)

# Grava a imagem espelhada na mesma pasta e com outro nome
# para não sobrepor a original

espelha_imagem.save(r'teste_espelhado.jpg')

# Sua imagem espelhada estará na mesma pasta da imagem original,
# porém com  outro nome


Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *