Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int WebImageViewSimple::getOrientation(QString fullImagePath)
- {
- int orientation = 0;
- ExifData *exifData = exif_data_new_from_file(fullImagePath.toStdString().c_str());
- 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);
- }
- /*
- 0th Row 0th Column
- 1 top left side
- 2 top right side
- 3 bottom right side
- 4 bottom left side
- 5 left side top
- 6 right side top
- 7 right side bottom
- 8 left side bottom
- */
- if (orientation != 0) {
- printf("orientation == %d\n", orientation);
- }
- return orientation;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement