Updated utility to use some of the new Makernote tags in the summary print output, updated tests accordingly

v0.27.3
Andreas Huggel 20 years ago
parent 76cb46da93
commit 266dbad626

@ -250,7 +250,19 @@ namespace Action {
// Todo: Flash bias, flash energy
// Todo: Implement this for other cameras
printTag(exifData, "Exif.CanonCs2.FlashBias", "Flash bias");
bool done = false;
std::cout << std::setw(align_) << std::setfill(' ') << std::left
<< "Flash bias" << ": ";
if (!done) {
done = 0 != printTag(exifData, "Exif.CanonCs2.FlashBias");
}
if (!done) {
done = 0 != printTag(exifData, "Exif.Panasonic.FlashBias");
}
if (!done) {
done = 0 != printTag(exifData, "Exif.Olympus.FlashBias");
}
std::cout << std::endl;
// Actual focal length and 35 mm equivalent
// Todo: Calculate 35 mm equivalent a la jhead
@ -268,7 +280,7 @@ namespace Action {
// Subject distance
std::cout << std::setw(align_) << std::setfill(' ') << std::left
<< "Subject distance" << ": ";
bool done = false;
done = false;
if (!done) {
done = 0 != printTag(exifData, "Exif.Photo.SubjectDistance");
}
@ -326,6 +338,12 @@ namespace Action {
if (!done) {
done = 0 != printTag(exifData, "Exif.Fujifilm.Macro");
}
if (!done) {
done = 0 != printTag(exifData, "Exif.Olympus.Macro");
}
if (!done) {
done = 0 != printTag(exifData, "Exif.Panasonic.Macro");
}
std::cout << std::endl;
// Image quality setting (compression)
@ -351,6 +369,12 @@ namespace Action {
if (!done) {
done = 0 != printTag(exifData, "Exif.Nikon3.Quality");
}
if (!done) {
done = 0 != printTag(exifData, "Exif.Olympus.Quality");
}
if (!done) {
done = 0 != printTag(exifData, "Exif.Panasonic.Quality");
}
std::cout << std::endl;
// Exif Resolution
@ -390,6 +414,12 @@ namespace Action {
if (!done) {
done = 0 != printTag(exifData, "Exif.Nikon3.WhiteBalance");
}
if (!done) {
done = 0 != printTag(exifData, "Exif.Olympus.WhiteBalance");
}
if (!done) {
done = 0 != printTag(exifData, "Exif.Panasonic.WhiteBalance");
}
std::cout << std::endl;
// Thumbnail

@ -358,8 +358,8 @@ Subject distance:
ISO speed : 50
Exposure mode : Aperture priority
Metering mode : Matrix
Macro mode :
Image quality :
Macro mode : Off
Image quality : (7)
Exif Resolution : 3264 x 2448
White balance :
Thumbnail : JPEG, 7306 Bytes
@ -377,16 +377,16 @@ Exposure time : 1/400 s
Aperture : F4.5
Exposure bias : 0
Flash : No, compulsory
Flash bias :
Flash bias : 0
Focal length : 6.0 mm (35 mm equivalent: 36.0 mm)
Subject distance:
ISO speed : 80
Exposure mode : Auto
Metering mode : Matrix
Macro mode :
Image quality :
Macro mode : Off
Image quality : High
Exif Resolution : 2560 x 1920
White balance :
White balance : Auto
Thumbnail : JPEG, 10308 Bytes
Copyright :
Exif comment :

Loading…
Cancel
Save