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

Corrija automaticamente a rotação de fotos tiradas via celular utilizando PHP

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

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”);

Por hoje é isto, queridos desenvolvedores! 👩‍💼

Até logo! 👋