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! 👋