28 #ifndef _EXIV2HELPER_H
29 #define _EXIV2HELPER_H
33 #include <exiv2/exif.hpp>
43 const double getExiv2ValueDouble(Exiv2::ExifData& exifData, Exiv2::ExifData::const_iterator it);
45 const std::string
getExiv2ValueString(Exiv2::ExifData& exifData, Exiv2::ExifData::const_iterator it);
47 const long getExiv2ValueLong(Exiv2::ExifData& exifData, Exiv2::ExifData::const_iterator it);
53 bool readRedBlueBalance(Exiv2::ExifData &exifData,
double & redBalance,
double & blueBalance);
55 const double getCropFactor(Exiv2::ExifData &exifData,
long width,
long height);
57 const std::string
getLensName(Exiv2::ExifData &exifData);
const std::string getLensName(Exiv2::ExifData &exifData)
const double getExiv2ValueDouble(Exiv2::ExifData &exifData, Exiv2::ExifData::const_iterator it)
const long getExiv2ValueLong(Exiv2::ExifData &exifData, Exiv2::ExifData::const_iterator it)
const std::string getExiv2ValueString(Exiv2::ExifData &exifData, Exiv2::ExifData::const_iterator it)
bool getExiv2GPSLongitude(Exiv2::ExifData &exifData, double &longitude)
const double getCropFactor(Exiv2::ExifData &exifData, long width, long height)
bool getExiv2GPSLatitude(Exiv2::ExifData &exifData, double &latitude)
bool readRedBlueBalance(Exiv2::ExifData &exifData, double &redBalance, double &blueBalance)