Por que as fotos acabam ficando de lado
O sensor da câmera sempre grava a imagem na mesma posição. Quando você vira o celular para retrato, a maioria das câmeras não gira os pixels; ela os salva na ordem de paisagem e acrescenta uma pequena tag EXIF que diz "exiba isto girado 90 graus". Aplicativos que leem a tag mostram a foto em pé, aplicativos que a ignoram mostram a foto de lado. É por isso que uma imagem pode aparecer certa na sua galeria e errada depois de enviada a um site, anexada em um cliente de e-mail mais antigo ou colocada em um documento.
Outros casos comuns:
- Digitalizações e fotos de documentos tiradas de cima, em que o celular não conseguiu saber qual lado era o de cima.
- Prints ou exportações que precisam estar em paisagem para um slide ou um layout de impressão.
- Selfies que a câmera frontal espelhou, deixando o texto do fundo ao contrário.
Como a rotação e a inversão funcionam aqui
A ferramenta decodifica cada imagem em um worker em segundo plano dentro do seu navegador, desenha-a em um canvas com a transformação escolhida e a codifica de novo. Os navegadores modernos aplicam a tag EXIF de orientação ao decodificar, então o ângulo que você escolhe é relativo a como a foto aparece no navegador, e não aos dados brutos do sensor.
- 90° gira a imagem um quarto de volta no sentido horário. Largura e altura se invertem, então uma foto de 4000 por 3000 vira 3000 por 4000.
- 180° deixa a imagem de cabeça para baixo; as dimensões continuam as mesmas.
- 270° é um quarto de volta no sentido anti-horário.
- 0° não mexe no ângulo, o que é o que você quer quando só precisa de uma imagem espelhada.
As inversões espelham a imagem: Inverter horizontalmente troca esquerda e direita, Inverter verticalmente troca cima e baixo. Inverter não é o mesmo que girar. Girar 180° mantém o texto legível, mas de cabeça para baixo; inverter verticalmente faz com que ele também fique ao contrário. Combinar as duas inversões dá exatamente o mesmo resultado que 180°.
Quando você define um ângulo e uma inversão juntos, a inversão é aplicada primeiro à imagem como você a vê, e o resultado é girado em seguida. Se uma combinação não sair como esperado, tente a outra direção de inversão; em um giro de 90° ou 270°, as inversões horizontal e vertical trocam de lugar visualmente.
Qualidade e tamanho do arquivo
Girar pixels não causa perda por si só, mas salvar o resultado pode causar:
- PNG é sem perdas, então arquivos PNG girados contêm exatamente os mesmos pixels em uma nova ordem. A transparência é preservada.
- JPG e WebP são recodificados com qualidade de 92%. Em fotos, isso é visualmente indistinguível do original, mas é uma nova passada de compressão, então evite girar o mesmo JPG para lá e para cá muitas vezes. Escolha a orientação final e faça tudo em uma etapa só.
O tamanho do arquivo de saída muitas vezes é diferente do de entrada. As câmeras costumam salvar JPG com qualidade de 95% ou mais, então uma cópia girada a 92% tende a ficar um pouco menor. Um JPG muito comprimido vindo de um mensageiro pode, ao contrário, crescer um pouco, porque o codificador não tenta copiar as configurações do original.
Metadados de orientação depois de girar
Como a imagem é recodificada a partir do canvas, o arquivo girado é gravado sem metadados EXIF. Os pixels agora estão na ordem correta, então não sobra nenhuma tag de orientação para ser mal interpretada, e a foto aparece igual em qualquer visualizador, formulário de upload e documento.
A mesma etapa também descarta o resto dos metadados: modelo da câmera, data da foto e localização GPS, se o celular a registrou. Isso geralmente é um ganho de privacidade ao publicar fotos, mas, se você precisa manter a data da foto para organizar uma biblioteca de imagens, gire uma cópia, e não o original. Para ver o que uma foto contém antes ou depois, use o visualizador de EXIF.
Dicas práticas
- Defina o ângulo e as inversões antes de soltar os arquivos. As configurações valem para todos os arquivos adicionados depois, então você pode processar uma pasta inteira de digitalizações em retrato de uma vez e baixá-las em um ZIP.
- Separe lotes misturados antes. Se algumas fotos precisam de 90° e outras de 270°, rode-as como dois lotes em vez de corrigir uma por uma.
- Em páginas digitalizadas, gire primeiro e depois apare as margens com o cortar imagem, já que cortar é mais fácil quando a página já está em pé.
- Girar um vídeo é outra tarefa, porque cada quadro precisa ser recodificado; use o girar vídeo para clipes gravados na orientação errada.
A saída mantém o nome e o formato originais do arquivo, então um IMG_2041.jpg girado é baixado como IMG_2041.jpg. Se você baixar na mesma pasta, o navegador normalmente acrescenta um número para não sobrescrever o original.