Haces una foto en vertical. Se ve correcta en el móvil, correcta en la galería, correcta cuando te la envías por correo. Luego la subes a algún sitio y aparece tumbada. Nada giró la imagen. Los píxeles no se movieron. Lo que cambió es quién los estaba leyendo.
El sensor de una cámara es un rectángulo fijo, atornillado físicamente al cuerpo en una orientación. Cuando giras el móvil para hacer una foto apaisada, el sensor no gira contigo: captura el mismo rectángulo de siempre.
¿Cómo sale entonces la foto derecha? El móvil detecta cómo lo estabas sujetando y lo anota. No reordenando los píxeles, que costaría tiempo y batería, sino guardando una pequeña nota en los metadatos del archivo: la etiqueta de orientación EXIF.
La etiqueta tiene uno de ocho valores. En román paladino dice algo como “gira 90° en sentido horario antes de mostrar” o “esta ya está derecha”. Los datos de píxeles son idénticos en ambos casos; solo cambia la instrucción.
Cada programa que abre la imagen decide si obedece esa instrucción. La mayoría del software moderno lo hace. Algunos no — y muchas tuberías de subida eliminan los metadatos por privacidad o por peso, lo que borra la instrucción por completo.
El resultado es una foto que es a la vez correcta y tumbada, según quién mire:
Por eso el problema parece aleatorio. No lo es: es un desacuerdo entre programas sobre una nota que siempre estuvo ahí.
Eliminar metadatos suele ser bueno. EXIF lleva coordenadas GPS, el modelo del dispositivo, la hora exacta — información que la mayoría no pretende publicar junto a una foto. Muchos servicios la eliminan por defecto, y hacen bien.
Pero la etiqueta de orientación vive en el mismo bloque que las coordenadas GPS. Quita el bloque y te llevas la instrucción de rotación con él. La foto se muestra ahora con su orientación de píxeles en bruto, que es lo que el sensor capturó: tumbada, si sujetabas el móvil de lado.
La solución fiable es girar los propios datos de imagen, para que los píxeles estén derechos y la etiqueta sobre. A esto se le llama a veces “fijar” la rotación. Después de eso todos los programas coinciden, porque ya no queda nada sobre lo que discrepar.
Una advertencia. Algunos editores “giran” cambiando la etiqueta EXIF en lugar de mover píxeles: rápido, sin pérdida y completamente inútil aquí, porque recrea exactamente la situación de la que intentas salir. La prueba es subir el resultado a un sitio que elimine metadatos y ver si sigue derecho.
Una foto tumbada es una molestia. Cien, la mitad apaisadas y la mitad verticales, todas mezcladas, es un problema de verdad — porque no puedes aplicar una sola rotación a todo el conjunto. Cada foto necesita la rotación que indica su propia etiqueta.
Cualquier método que gire según la etiqueta existente de cada archivo maneja bien un lote mixto. Aplicar un “gira todo 90°” arregla la mitad y estropea la otra mitad.
Las dimensiones salen intercambiadas. Una foto vertical informa 4032 × 3024 en lugar de 3024 × 4032. Esa es la dimensión real de píxeles; la etiqueta iba a arreglarlo al mostrarla.
La miniatura está derecha y la imagen completa no. EXIF puede incrustar una vista previa pequeña, y esa vista puede estar ya girada. El visor muestra la miniatura correcta y el original tumbado.
Correcta en un navegador y no en otro. Los navegadores han tratado la orientación de formas distintas con los años, en particular entre imágenes de fondo CSS y etiquetas <img>.
Si preparas fotos para una web, un servicio de impresión o cualquier cosa donde no vayas a ver el resultado de inmediato, fijar la rotación antes de entregar el archivo compensa siempre el paso extra.