PHP — Corrigindo rotação de fotos tiradas via celular

Paloma Macetko
1 min readFeb 22, 2020

--

Ola Gente!

Você já observou que quando uma foto é tirada via celular a rotação dele “buga” ao ser redimensionada?

Isto se deve ao fato de que a foto vem rotacionada porem com um “metadado” que indica a rotação, isto faz com que ao se aberto no computador o computador corrige a rotação e você não nota que a imagem esta rotacionada.

Antes iremos consultar todos os metadados da foto utilizando a função “exif_read_data”:

Veja que uma variável de nome “Orientation” esta vindo com um número.

Este número indica a rotação, então basta utilizarmos a função “imageflip” e “imagerotate”, e com isto temos a função pronta:

Exemplo de uso:

ImageFixOrientation_JPG(“Fotos/Foto1.jpg”);

Simples em!

Até mais gente! ❤

Observe as metatags abaixo:

xxxx

--

--

Paloma Macetko
Paloma Macetko

Written by Paloma Macetko

🏳️‍🌈 Mulher Trans 💻 Desenvolvedora Web

No responses yet