Acabo de darme cuenta de que en mi Wileyfox Swift hay algo extraño en la orientación de la imagen:
- tomando una imagen de paisaje, todo está bien: el JPG resultante está en paisaje, y Exif tiene
Orientation:0
- como era de esperar. - tomar una imagen de retrato sin embargo también tiene
Orientation:0
y el JPG resultante está en vertical - mientras que en todos mis otros dispositivos, el JPG permanecería en horizontal pero tendría, por ejemploOrientation:6
(girar 270°) en su Exif.
He probado con varias aplicaciones de cámara, incluida la integrada. Otras dos aplicaciones de cámara que uso en otros dispositivos también, donde funcionan como se espera.
¿Qué puede pasar aquí y cómo solucionarlo? Lo necesito de la "manera estándar" para los scripts de posprocesamiento, etc. Aunque los resultados "parecen iguales" en los visores de imágenes, los detalles/diferencias técnicas son relevantes en mi caso, por lo que deseo que el Wileyfox se adhiera a los estándares :)
0 votos
Me acabas de hacer buscar en Google qué demonios es un Wileyfox Swift. Tiene buena pinta :) En serio, @Izzy (ping por si acaso) Esto parece estar sucediendo bastante ofteh con diferentes dispositivos y cámaras, como éste: github.com/commonsguy/cwac-cam2/issues/241
2 votos
No veo por qué es un problema. El campo EXIF de orientación sólo indica si la geometría real de la imagen no coincide con el orden de los píxeles en el archivo. El teléfono no incumple ninguna norma.
0 votos
@DanHulme Puede que para ti no sea un problema, pero para mí sí. Este es el primer (y único) dispositivo que lo trata así. Todo mi post-procesamiento se basa en el hecho de que las fotos siempre se almacenan en horizontal, y la orientación se almacena en los datos Exif del archivo. Así que quiero saber si hay una manera de arreglar eso. Puede ser que no esté rompiendo un estándar (ya que puede que no haya un estándar definido explícitamente) - pero todos los demás dispositivos que conozco (incluyendo cámaras) que tratan con él a través de Exif hacen de esto una excepción. Y yo no quiero esa excepción :)
0 votos
@DanBrown el problema que has enlazado es de alguna manera diferente (hablando de emulador y la vista previa se muestra mal - no veo ninguna relación con Exif allí). Pero gracias por el puntero: como el propietario menciona explícitamente el Swift, puedo ping él para el contexto.