Envío de imágenes desde iPhone: la orientación es incorrecta

Tengo un iPhone 4. Tomo una foto, se la envío a un amigo y, independientemente de cómo envíe la foto... el tamaño que envíe, la orientación de la cámara cuando tome la foto... la mayoría de mis fotos llegar al correo del amigo boca abajo o de lado.

¿Alguna pista de ustedes, amigos?

ACTUALIZAR:

Esto parece ser un error en iOS5. Aquí hay un hilo que descubrí con otros que tenían el mismo problema. Particularmente me gusta esta solución de chicos y me encantaría ver a Apple implementar algo similar:

Lo que creo que Apple debería hacer es agregar una función de configuración de la cámara a la pestaña de configuración que permita dos nuevas opciones. La opción uno sería "orientación del marco de la cámara siempre hacia arriba". Esto significaría que no importa cómo sostenga la cámara, siempre estará arriba en la foto o el video. La opción dos sería "orientación fija del marco de la cámara". Una subopción aquí permitiría al usuario seleccionar ya sea vertical u horizontal (con el botón de inicio a la derecha) como la orientación "arriba" predeterminada. Eso permitiría que esas raras dos o tres personas en el universo que realmente quieren tomar fotos al revés o de lado lo hagan. La opción "siempre arriba" permitiría que el resto de nosotros tomemos fotos sin tener que preocuparnos de que salgan levantadas. En cualquier caso, espero que Apple esté leyendo sus blogs de soporte...

Investigué esto y escribí una solución programática [aquí] [1]. [1]: stackoverflow.com/questions/20204495/…

Respuestas (4)

El iPhone toma fotos en cualquier orientación del sensor y luego usa datos EXIF ​​para indicar la rotación adecuada.

El correo electrónico de su amigo está ignorando (o eliminando) los datos EXIF. No hay forma de arreglarlo de tu lado.

Si bien puede tener razón, esto parece ser un problema que otros también están teniendo. Actualicé mi pregunta para reflejar la nueva información. Gracias por tu ayuda.

iOS elimina la información de los metadatos al enviar la imagen a través de la web. La información está presente si la imagen se descarga directamente desde el teléfono a una computadora.

Esto significa que si transfiere la imagen desde el teléfono utilizando cualquiera de los siguientes métodos, no tendrá la información de metadatos:

  1. Subirlo a un sitio web utilizando el control de entrada de archivos HTML5.
  2. Envíelo a alguien por correo electrónico utilizando el cliente de correo incorporado.
  3. Súbelo a Dropbox, Facebook, etc.

Todos los métodos anteriores harán que la foto carezca de información de metadatos.

La única forma de retener la información de los metadatos es si conecta su iPhone o iPad a una Mac o una PC y le transfiere la imagen primero, y luego se la envía a quien quiera enviársela.

Se necesita más información. ¿Él también tiene un iPhone? ¿Es este el único amigo al que le está pasando? ¿El amigo recibe fotos como esta de otras personas?

No sé si se solucionó o no, pero hubo un error en el que las fotos de paisajes que se tomaron con los botones de volumen hacia arriba se mostraban incorrectamente en las máquinas con Windows. Si tu amigo no tiene un iPhone, tal vez esta sea la causa del problema.

No estoy enviando iPhone a iPhone. Las fotos se envían a una dirección de correo electrónico y mi amigo está en una máquina basada en Windows (al igual que yo). Por lo que sé, le sucede a todos.

Parece que no importa cómo sostenga la cámara durante una foto, iOS registrará la orientación como horizontal, con el botón del obturador a la derecha. Por lo tanto, al enviar por correo electrónico, la imagen llevará esa orientación, independientemente de cómo haya sostenido la cámara al tomar la imagen. Por lo tanto, puede aparecer mal orientado en un correo electrónico. Solo hago un punto para tomar la mayoría de las fotos con la orientación que le gusta a iOS: paisaje con el botón del obturador a la derecha.