Saltar al contenido
AZ Tools

Por qué tus fotos salen giradas al subirlas

Casi nada gira una foto cuando giras la cámara. El sensor está fijo en el cuerpo, así que registra el mismo rectángulo la sostengas como la sostengas, y la cámara escribe en el archivo una etiqueta de orientación que dice cómo hay que girar el resultado para verlo. Cada programa que te muestra la imagen decide entonces, por su cuenta, si respeta esa etiqueta. Cuando dos programas deciden distinto, uno de ellos te enseña la foto tumbada.

La cámara no gira la imagen, deja una nota

Los metadatos EXIF de un archivo JPEG o HEIC llevan un campo llamado Orientation, con ocho valores definidos. Uno significa que el archivo ya está derecho. Tres de los otros son giros simples de 90, 180 y 270 grados, y los cuatro restantes combinan un giro con un volteo en espejo.

Así que una foto vertical hecha con el móvil suele ser una imagen horizontal más una nota que dice gíralo un cuarto de vuelta. Los píxeles guardados están de verdad tumbados, y cualquier visor que te la muestre derecha está aplicando la etiqueta al dibujarla.

Por qué un programa obedece la nota y otro la ignora

Los navegadores aplican la etiqueta al mostrar una imagen normal, y ese es hoy el comportamiento por defecto. Pero todo lo que decodifica el archivo hasta los píxeles en bruto ve la versión tumbada, porque en ese punto la etiqueta es solo un número que quedó en la cabecera.

Por eso una subida puede girar una foto: el sitio no vio tu archivo, lo volvió a codificar. Lo redimensionó, le quitó los metadatos, lo convirtió a WebP, y lo que escribió de vuelta no lleva ninguna nota. Con los scripts pasa lo mismo. Una biblioteca de imágenes gira cuando se lo pides, no sola, salvo que le indiques expresamente que aplique antes la orientación.

Girar dos veces es un fallo real

El error contrario es igual de común. Una herramienta pone los píxeles derechos pero deja la etiqueta diciendo gíralo un cuarto de vuelta, así que el siguiente visor que la respete gira una imagen ya correcta y acabas con una foto tumbada hacia el otro lado.

Cuando una foto sale a noventa grados de donde debería, la pregunta útil es cuál de las dos mitades está mal: los píxeles o la nota. Son dos informaciones separadas, y un archivo puede contradecirse a sí mismo.

El ancho y el alto del archivo son los del sensor, no los de la foto

Una foto vertical de un móvil de 12 megapíxeles se declara como 4032 por 3024, es decir, horizontal. Las dimensiones de la cabecera describen los píxeles guardados, y es la etiqueta de orientación la que la vuelve vertical en pantalla.

Cualquier maquetación que reserve espacio con esos números, o cualquier comprobación que decida si una imagen es horizontal antes de dibujarla, se equivocará con las fotos verticales. Las galerías con huecos en sitios raros suelen ser esto y no un problema de CSS.

Los selfis en espejo son el mismo mecanismo

Cuatro de los ocho valores de orientación incluyen un volteo en espejo, que existe porque las cámaras frontales te muestran una vista previa reflejada. Unas aplicaciones voltean los píxeles antes de guardar; otras guardan la imagen del sensor y anotan el volteo en la etiqueta.

El síntoma visible es el texto. El logotipo de una camiseta o una pizarra detrás de ti se leen al revés en un programa y bien en otro, lo que indica que el volteo está en la etiqueta y no en los píxeles.

La miniatura puede no coincidir con la foto

El EXIF también puede guardar una pequeña miniatura incrustada, escrita por la cámara en el momento del disparo. Los gestores de archivos y las aplicaciones de fotos suelen mostrar esa miniatura porque leerla es mucho más rápido que abrir la imagen completa.

Los editores no siempre la actualizan. Un recorte o un giro que cambia la foto pero deja la miniatura antigua produce la situación curiosa de que la vista previa y el archivo abierto muestran cosas distintas; y, menos evidente, que la miniatura conserve parte de una imagen que creías haber recortado.

Cómo dejar una foto que no se pueda malinterpretar

Lee la etiqueta antes de hacer nada, para saber si tienes un problema de giro o de espejo, y si el archivo llega siquiera a pedir que lo giren. Una foto tumbada cuya etiqueta ya dice derecha fue girada de forma destructiva por algo anterior.

El arreglo duradero es incorporar el giro a los píxeles y luego poner la etiqueta en derecha o eliminar los metadatos por completo, de modo que ningún programa posterior pueda volver a girarla. Hazlo antes de subir el archivo y no después, porque una vez que el sitio lo ha recodificado y le ha quitado los metadatos, la nota que le habría dicho qué hacer ya no está.

Herramientas relacionadas