#!exifinfotemplateversion=2.10
#
#!formatname=All supplied EXIF information
#
#!comment1=Produces all the EXIF information available, ignoring
#!comment2=tags with no value.
#!comment3=Author: Chris Terran * Version: 1.10 (3 Oct 2002)
#!comment4=Modified by Rob Davison for use with Variations (4 Oct 2003)
#!outputleafname=EXIFdata
#!outputfiletype=Text
#!outputmode=single
#!UnknownString=[*]
#
# This works by matching each tag's value against the "!UnknownString"
# value, set above to '[*]'; the {!If "{tag}"} construct is a shorthand
# for this. If it doesn't have that value, it must be present in the file.
# The peculiar layout is to prevent blank lines being generated for
# absent tags. Spaces inside the {!If ...} construct are ignored.
#
# Note that most cameras will only provide a small subset of the
# tags mentioned here, which is a complete list (EXIF 2.20 specification).
#
#!section=header
#!section=image
File: {!leafname}
Camera: {Main.Make} {Main.Model}
{!If "{ExposureTime}"                      }ExposureTime               : {ExposureTime}sec
{!Endif}{!If "{FNumber}"                   }FNumber                    : {FNumber}
{!Endif}{!If "{ExposureProgram}"           }ExposureProgram            : {ExposureProgram}
{!Endif}{!If "{SpectralSensitivity}"       }SpectralSensitivity        : {SpectralSensitivity}
{!Endif}{!If "{ISOSpeedRatings}"           }ISOSpeedRatings            : {ISOSpeedRatings}
{!Endif}{!If "{DateTimeOriginal}"          }DateTimeOriginal           : {DateTimeOriginal}
{!Endif}{!If "{DateTimeDigitized}"         }DateTimeDigitized          : {DateTimeDigitized}
{!Endif}{!If "{ShutterSpeedValue}"         }ShutterSpeedValue          : {ShutterSpeedValue}
{!Endif}{!If "{ApertureValue}"             }ApertureValue              : {ApertureValue}
{!Endif}{!If "{BrightnessValue}"           }BrightnessValue            : {BrightnessValue}
{!Endif}{!If "{MaxApertureValue}"          }MaxApertureValue           : {MaxApertureValue}
{!Endif}{!If "{SubjectDistance}"           }SubjectDistance            : {SubjectDistance}m
{!Endif}{!If "{MeteringMode}"              }MeteringMode               : {MeteringMode}
{!Endif}{!If "{LightSource}"               }LightSource                : {LightSource}
{!Endif}{!If "{FocalLength}"               }FocalLength                : {FocalLength}mm
{!Endif}{!If "{SubjectArea}"               }SubjectArea                : {SubjectArea}
{!Endif}{!If "{MakerNote}"                 }MakerNote                  : {MakerNote}
{!Endif}{!If "{UserComment}"               }UserComment                : {UserComment}
{!Endif}{!If "{ColourSpace}"               }ColourSpace                : {ColourSpace}
{!Endif}{!If "{ExifImageWidth}"            }ExifImageWidth             : {ExifImageWidth}
{!Endif}{!If "{ExifImageHeight}"           }ExifImageHeight            : {ExifImageHeight}
{!Endif}{!If "{SubjectLocation}"           }SubjectLocation            : {SubjectLocation}
{!Endif}{!If "{ExposureIndex}"             }ExposureIndex              : {ExposureIndex}
{!Endif}{!If "{SensingMethod}"             }SensingMethod              : {SensingMethod}
{!Endif}{!If "{FileSource}"                }FileSource                 : {FileSource}
{!Endif}{!If "{SceneType}"                 }SceneType                  : {SceneType}
{!Endif}{!If "{ExposureMode}"              }ExposureMode               : {ExposureMode}
{!Endif}{!If "{WhiteBalance}"              }WhiteBalance               : {WhiteBalance}
{!Endif}{!If "{DigitalZoomRatio}"          }DigitalZoomRatio           : {DigitalZoomRatio}
{!Endif}{!If "{FocalLengthIn35mmFilm}"     }FocalLengthIn35mmFilm      : {FocalLengthIn35mmFilm}
{!Endif}{!If "{GainControl}"               }GainControl                : {GainControl}
{!Endif}{!If "{Contrast}"                  }Contrast                   : {Contrast}
{!Endif}{!If "{Saturation}"                }Saturation                 : {Saturation}
{!Endif}{!If "{Sharpness}"                 }Sharpness                  : {Sharpness}
{!Endif}{!If "{DeviceSettingDescription}"  }DeviceSettingDescription   : {DeviceSettingDescription}
{!Endif}{!If "{SubjectDistanceRange}"      }SubjectDistanceRange       : {SubjectDistanceRange}
{!Endif}{!If "{ImageUniqueID}"             }ImageUniqueID              : {ImageUniqueID}
{!Endif}{!If "{!MakerNote}"="canon"}
Canon.Quality                : {Canon.Quality}
Canon.ContinuousDriveMode    : {Canon.ContinuousDriveMode}
Canon.FocusMode              : {Canon.FocusMode}
Canon.ImageSize              : {Canon.ImageSize}
Canon.Contrast               : {Canon.Contrast}
Canon.Saturation             : {Canon.Saturation}
Canon.Sharpness              : {Canon.Sharpness}
Canon.ISO                    : {Canon.ISO}
Canon.MeteringMode           : {Canon.MeteringMode}
Canon.ExposureMode           : {Canon.ExposureMode}
Canon.LongFocalLength        : {Canon.LongFocalLength}
Canon.ShortFocalLength       : {Canon.ShortFocalLength}
Canon.WhiteBalance           : {Canon.WhiteBalance}
Canon.ImageType              : {Canon.ImageType}
Canon.FirmwareVersion        : {Canon.FirmwareVersion}
Canon.Owner                  : {Canon.Owner}
Canon.SerialNumber           : {Canon.SerialNumber}
{!EndIf}{!If "{!MakerNote}"="olympus"}
Olympus.SpecialMode        : {Olympus.SpecialMode}
Olympus.JPEGQuality        : {Olympus.JPEGQuality}
Olympus.Macro              : {Olympus.Macro}
Olympus.DigitalZoom        : {Olympus.DigitalZoom}
Olympus.SoftwareRelease    : {Olympus.SoftwareRelease}
Olympus.PictureInfo        : {Olympus.PictureInfo}
Olympus.CameraID           : {Olympus.CameraID}
Olympus.DataDump           : {Olympus.DataDump}
{!Endif}{!If "{!MakerNote}"="nikon"}
Nikon.Quality              : {Nikon.Quality}
Nikon.ColourMode           : {Nikon.ColourMode}
Nikon.ImageAdjustment      : {Nikon.ImageAdjustment}
Nikon.CCDSensitivity       : {Nikon.CCDSensitivity}
Nikon.WhiteBalance         : {Nikon.WhiteBalance}
Nikon.Focus                : {Nikon.Focus}
Nikon.DigitalZoom          : {Nikon.DigitalZoom}
Nikon.Converter            : {Nikon.Converter}
{!EndIf}{!If "{!MakerNote}"="nikond"}
NikonD.ISOSetting          : {NikonD.ISOSetting}
NikonD.ColourMode          : {NikonD.ColourMode}
NikonD.Quality             : {NikonD.Quality}
NikonD.WhiteBalance        : {NikonD.WhiteBalance}
NikonD.ImageSharpening     : {NikonD.ImageSharpening}
NikonD.FocusMode           : {NikonD.FocusMode}
NikonD.FlashSetting        : {NikonD.FlashSetting}
NikonD.ISOSelection        : {NikonD.ISOSelection}
NikonD.DataDump            : {NikonD.DataDump}
NikonD.ImageAdjustment     : {NikonD.ImageAdjustment}
NikonD.AuxiliaryLens       : {NikonD.AuxiliaryLens}
NikonD.ManualFocusDistance : {NikonD.ManualFocusDistance}
NikonD.DigitalZoom         : {NikonD.DigitalZoom}
NikonD.AFFocusPosition     : {NikonD.AFFocusPosition}
NikonD.Saturation          : {NikonD.Saturation}
NikonD.NoiseReduction      : {NikonD.NoiseReduction}
{!EndIf}{!If "{!MakerNote}"="casio"}
Casio.RecordingMode        : {Casio.RecordingMode}
Casio.Quality              : {Casio.Quality}
Casio.FocusingMode         : {Casio.FocusingMode}
Casio.FlashMode            : {Casio.FlashMode}
Casio.FlashIntensity       : {Casio.FlashIntensity}
Casio.ObjectDistance       : {Casio.ObjectDistance}
Casio.WhiteBalance         : {Casio.WhiteBalance}
Casio.DigitalZoom          : {Casio.DigitalZoom}
Casio.Sharpness            : {Casio.Sharpness}
Casio.Contrast             : {Casio.Contrast}
Casio.Saturation           : {Casio.Saturation}
Casio.CCDSensitivity       : {Casio.CCDSensitivity}
{!EndIf}{!If "{!MakerNote}"="fuji"}
Fuji.Version               : {Fuji.Version}
Fuji.Quality               : {Fuji.Quality}
Fuji.Sharpness             : {Fuji.Sharpness}
Fuji.WhiteBalance          : {Fuji.WhiteBalance}
Fuji.Colour                : {Fuji.Colour}
Fuji.Tone                  : {Fuji.Tone}
Fuji.FlashMode             : {Fuji.FlashMode}
Fuji.FlashStrength         : {Fuji.FlashStrength}
Fuji.Macro                 : {Fuji.Macro}
Fuji.FocusMode             : {Fuji.FocusMode}
Fuji.SlowSync              : {Fuji.SlowSync}
Fuji.PictureMode           : {Fuji.PictureMode}
Fuji.ContTakeBracket       : {Fuji.ContTakeBracket}
Fuji.BlurWarning           : {Fuji.BlurWarning}
Fuji.FocusWarning          : {Fuji.FocusWarning}
Fuji.AEWarning             : {Fuji.AEWarning}
{!EndIf}{!If "{!MakerNote}"="sanyo"}
Sanyo.MakerNoteOffset        : {Sanyo.MakerNoteOffset}
Sanyo.Thumbnail              : {Sanyo.Thumbnail}
Sanyo.SpecialMode            : {Sanyo.SpecialMode}
Sanyo.JPEGQuality            : {Sanyo.JPEGQuality}
Sanyo.Macro                  : {Sanyo.Macro}
Sanyo.DigitalZoom            : {Sanyo.DigitalZoom}
Sanyo.SoftwareRelease        : {Sanyo.SoftwareRelease}
Sanyo.PictureInfo            : {Sanyo.PictureInfo}
Sanyo.CameraID               : {Sanyo.CameraID}
Sanyo.SequentialShotMethod   : {Sanyo.SequentialShotMethod}
Sanyo.WideRange              : {Sanyo.WideRange}
Sanyo.ColourAdjustmentMode   : {Sanyo.ColourAdjustmentMode}
Sanyo.QuickShot              : {Sanyo.QuickShot}
Sanyo.SelfTimer              : {Sanyo.SelfTimer}
Sanyo.VoiceMemo              : {Sanyo.VoiceMemo}
Sanyo.RecordShutterRelease   : {Sanyo.RecordShutterRelease}
Sanyo.FlickerReduce          : {Sanyo.FlickerReduce}
Sanyo.OpticalZoom            : {Sanyo.OpticalZoom}
Sanyo.DigitalZoomMode        : {Sanyo.DigitalZoomMode}
Sanyo.LightSourceSpecial     : {Sanyo.LightSourceSpecial}
Sanyo.Resaved                : {Sanyo.Resaved}
Sanyo.SceneSelect            : {Sanyo.SceneSelect}
Sanyo.ManualFocusDistance    : {Sanyo.ManualFocusDistance}
Sanyo.SequentialShotInterval : {Sanyo.SequentialShotInterval}
Sanyo.FlashMode              : {Sanyo.FlashMode}
Sanyo.PrintIMFlags           : {Sanyo.PrintIMFlags}
Sanyo.DataDump               : {Sanyo.DataDump}
{!EndIf}
#!section=footer
