How to get exif orientation

This way you could exract orientation or any another exif tag
#include <libexif/exif-data.h>
//...        
  int orientation = 0;
  ExifData *exifData = exif_data_new_from_file(GetImagePath());
  if (exifData)
  {
    ExifByteOrder byteOrder = exif_data_get_byte_order(exifData);
    ExifEntry *exifEntry = exif_data_get_entry(exifData, EXIF_TAG_ORIENTATION);

    if (exifEntry)
    {
      orientation = exif_get_short(exifEntry->data, byteOrder);
    }
    exif_data_free(exifData);
  }

Responses

0 Replies