libexif



  • Hallo zusammen,

    ich sitze gerade an einem merkwürdigem Problem. Ich lese mit libexif das EXIF_TAG_ORIENTATION-Tag auf einer .jpeg-Datei aus. Nur leider stimmt der Wert nicht mit eines Exif-Betrachters überein. Ich bin mir aber sicher, dass der Wert den ich auslese falsch ist.

    int i;
    ExifData *data;
    ExifEntry *entry;
    data = exif_data_new_from_file( "foo.jpg" );
    for (i=0;i<EXIF_IFD_COUNT;i++)
    {
      if ((entry=exif_content_get_entry(data->ifd[i],EXIF_TAG_ORIENTATION)))
      {
        printf( "EXIF_TAG_ORIENTATION found: %i\n", *entry->data ); 
      };
    };
    

    Hat jemand von euch schon mal mit libexif gearbeitet?



  • Sicher, dass der Wert falsch ist und nicht deine Ausgabe mittels %i?


Anmelden zum Antworten