(hopefully) better metadata formatting
(cherry picked from commit 89be8ee8e71b1d56f5c6ce7ce4068ab330e19d68)
This commit is contained in:
committed by
Lawrence Lee
parent
7d5b9e9d65
commit
ba79d8b7f0
@@ -766,10 +766,14 @@ void FramesData::fillBasicTags(Exiv2::ExifData &exif) const
|
||||
return;
|
||||
}
|
||||
set_exif(exif, "Exif.Photo.ISOSpeedRatings", getISOSpeed());
|
||||
set_exif(exif, "Exif.Photo.FNumber", Exiv2::DoubleValue(getFNumber()));
|
||||
set_exif(exif, "Exif.Photo.ExposureTime", Exiv2::DoubleValue(getShutterSpeed()));
|
||||
set_exif(exif, "Exif.Photo.FocalLength", Exiv2::DoubleValue(getFocalLen()));
|
||||
set_exif(exif, "Exif.Photo.ExposureBiasValue", Exiv2::DoubleValue(getExpComp()));
|
||||
set_exif(exif, "Exif.Photo.FNumber", Exiv2::URationalValue(Exiv2::URational(round(getFNumber() * 10), 10)));
|
||||
auto s = shutterToString(getShutterSpeed());
|
||||
if (s.find('/') == std::string::npos) {
|
||||
s += "/1";
|
||||
}
|
||||
set_exif(exif, "Exif.Photo.ExposureTime", s);
|
||||
set_exif(exif, "Exif.Photo.FocalLength", Exiv2::URationalValue(Exiv2::URational(getFocalLen() * 10, 10)));
|
||||
set_exif(exif, "Exif.Photo.ExposureBiasValue", Exiv2::DoubleValue(round(getExpComp() * 100) / 100.0));
|
||||
set_exif(exif, "Exif.Image.Make", getMake());
|
||||
set_exif(exif, "Exif.Image.Model", getModel());
|
||||
set_exif(exif, "Exif.Photo.LensModel", getLens());
|
||||
|
Reference in New Issue
Block a user