Advertisement
deimos

Untitled

Apr 23rd, 2015
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. int WebImageViewSimple::getOrientation(QString fullImagePath)
  2. {
  3. int orientation = 0;
  4. ExifData *exifData = exif_data_new_from_file(fullImagePath.toStdString().c_str());
  5. if (exifData) {
  6. ExifByteOrder byteOrder = exif_data_get_byte_order(exifData);
  7. ExifEntry *exifEntry = exif_data_get_entry(exifData, EXIF_TAG_ORIENTATION);
  8. if (exifEntry)
  9. orientation = exif_get_short(exifEntry->data, byteOrder);
  10.  
  11. exif_data_free(exifData);
  12. }
  13.  
  14. /*
  15. 0th Row 0th Column
  16. 1 top left side
  17. 2 top right side
  18. 3 bottom right side
  19. 4 bottom left side
  20. 5 left side top
  21. 6 right side top
  22. 7 right side bottom
  23. 8 left side bottom
  24. */
  25.  
  26. if (orientation != 0) {
  27. printf("orientation == %d\n", orientation);
  28. }
  29. return orientation;
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement