Través de VB.net/C# ¿hay alguna manera de leer los metadatos de un archivo JPEG para saber si la foto fue tomada en el paisaje o retrato?

Quiero suponer una cámara tendría un acelerómetro primero de todo, incluso para decir en qué dirección se hasta…correcto? Suponiendo que no se que tipo de inteligencia para detectar el ángulo de inclinación, cómo se podría ir sobre la lectura que la información de un archivo JPEG?

He encontrado algunas muestras en línea para leer los metadatos con vb/.net no está seguro de qué leer para encontrar la información que necesito.

Apreciar los punteros…..

Este proyecto debe de hacer lo que quieres: codeproject.com/KB/graphics/exifextractor.aspx Y este chico ya tiene una aplicación: dotmac.rationalmind.net/2009/08/…

OriginalEl autor ved | 2010-04-08

3 Comentarios

  1. 6

    Sí, hay una etiqueta EXIF que puede almacenar la orientación. Etiqueta de número 274, los valores son se documenta aquí. Ejemplo de código para leer las etiquetas de los archivos JPEG se disponible aquí.

    Segundo enlace que ahora está muerto parece
    Me fijo…..
    Saludos, y gracias por el fácil etiqueta de número de referencia
    segundo eslabón roto de nuevo
    Fijo de nuevo, debería de durar más tiempo esta vez. No es tan difícil.

    OriginalEl autor Hans Passant

  2. 2

    Un montón de cámaras digitales disponen de sensores dentro de ellos para detectar si la foto fue tomada en modo horizontal o vertical. Que, a continuación, guarde esta información en la cabecera de la JPG. Estos datos se conoce como EXIF.

    Aquí es un muy buen tutorial en la extracción de los datos EXIF de un archivo JPG. Además de retrato/paisaje info también puede extraer (por lo general) el modelo/marca de cámara, lente de configuración de fecha/hora, etc.

    http://www.codeproject.com/KB/graphics/NishExifReader.aspx

    OriginalEl autor CResults

  3. 1

    Sería suficiente para comparar simplemente el ancho de la imagen JPG a su altura y si width > altura, el tratamiento del paisaje?

    Lo he hecho en C# antes (aunque no puedo recordar los detalles de la implementación, pero ahora recuerdo que no era particularmente difícil, un par de líneas de código) para un sitio web trabajé en que se requiere subido en Jpg para que se muestre dentro de un marco (o como se podría colgar en su pared) y necesitamos saber si se debe agregar el paisaje o el retrato de la versión del marco.

    El único problema con esto es que no se sabe en qué forma el fotógrafo girar la cámara. Yo siempre tienden a girar a la izquierda, pero a mi (zurdo) mujer gira a la derecha.. la cámara que es 🙂
    ¿y si alguien tuvo la cámara en un ángulo oblicuo a tomar la foto? la anchura siempre será mayor que la altura…w/o ser capaz de sentir dirección Z que usted no será capaz de decir.
    Buenos puntos. Pensando en ello, el proyecto en el que estaba involucrado, siempre se puede asumir que la imagen había sido procesado antes de la subida y por lo tanto llegaría en el formato correcto.

    OriginalEl autor Alfamale

Dejar respuesta

Please enter your comment!
Please enter your name here