Missing Tag Flash Red Eye Mode?

Started by davidch77, February 26, 2015, 01:20:20 PM

Previous topic - Next topic

davidch77

I just started using exiftool and noticed that when I run exiftool against an individual image (Necklace-843.jpg), I see a Flash Red Eye Mode tag listed (see output from exiftool Necklace-843.jpg in the image_tags.txt file attached).  However when I run the exiftool -list command (output in all_tags.txt attached), this tag is not listed as FlashRedEyeMode.  In checking your site, I notice that the tag is listed under the XMP exif tags.  The other XMP exif tags for "Flash" are showing up (e.g. "FlashMode", "FlashReturn") but not this one.  Is there any reason why this is happening?

I am using the latest version of exiftool - 9.87 on a Windows 7 computer.

The reason for my question is that I am using a ruby gem that creates a hash file from the output of the exiftool -list command to compare values against tags in an individual image file.  This results in an array with a nil value causing the program to abend.

Phil Harvey

If it doesn't show up in the -list output, then it isn't a standard tag.

From the XMP tags documentation:

    ExifTool will extract XMP information even if it is not listed in these tables ...

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

davidch77

The FlashRedEyeMode is listed under XMP exif tags in the link you sent me.  Are not all of the tags listed on that page considered standard?

Could I get it to show up using the exiftool -list command if I added it to the ExifTool_config file?

Phil Harvey

Oh.  Right.

Yes it is standard.  But it is a flattened tag.  I'll have to look into why flattened tags don't show up in this list.

I'll post back here when later today after I have had a chance to look into this.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

Phil Harvey

Quite right.  ExifTool 9.88 will fix this oversight.

Thank you for pointing this out.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).