ExifTool Object Data Members

The following table lists the data members of the ExifTool object. If this was C++, these would be documented next to the definitions in the header file. (but this is Perl, so I couldn't do that...)

NameDescription
ADD_DIRShash of parent directories for each directory added during writing (Note: entry may exist but be undefined for top-level directory!)
CHANGEDnumber of tags changed during writing
CameraMakecamera make set during reading and writing
CameraModelcamera model name set during reading and writing
DIR_NAMEname of directory currently being processed
EDIT_DIRShash of parent directories for each directory edited during writing (Note: entry may exist but be undefined for top-level directory!)
EXIF_DATAreference to EXIF data while reading file
FILENAMEname of input file while extracting (only if we opened it, '' otherwise)
FILE_ORDERhash of numbers to give the sequence the tags were extracted from file, keyed by tag key
FILE_TYPEfile type (JPEG, TIFF, etc...)
FOUND_TAGSfound tags with proper case and order
INDENTindent string for verbose output
IO_TAG_LISTlist for output of requested tags in proper case and order
MAKER_NOTE_ENTRIESused by Image::ExifTool::CanonRaw as temporary storage for maker note directory entries when synthesizing maker notes from CRW file with the MakerNotes option
MAKER_NOTE_POSposition of maker note in source file set if maker notes are extracted with MakerNotes option. Used by SetNewValuesFromFile() to adjust offsets in maker note IFD
MAKER_NOTE_VAL_BUFFused by Image::ExifTool::CanonRaw as temporary storage for maker note value information when synthesizing maker notes from CRW file with the MakerNotes option
MAKER_NOTE_WARNwarning flag set if pointers in maker notes directory run outside of maker notes data
NEW_VALUEhash of new value information keyed by tag info reference Elements of new value information hash are:
TagInfotag information reference
DelValuelist of specific values to delete
Valuelist of values to add
IsCreatingmust be set for the tag to be added. otherwise just changed if it already exists
NUM_FOUNDnumber of tags found
OPTIONSExifTool options
PRINT_CONVhash of PrintConv values keyed by tag key
RAFrandom access file object for reading from input file
REQUESTED_TAGSlist of requested tags in original case
TAG_EXTRAhash of extra information (IFD name or XMP namespace) keyed by tag key
TAG_INFO hash of tagInfo hash references, keyed by tag key
VALUE_CONVhash of ValueConv values keyed by tag key
WRITE_GROUPSlist of write groups in order of priority
WRITE_PRIORITYhash of write priority values keyed by group name
XMP_CAPTUREhash of tag information (value, attribute hash) keyed by XMP property path, used by XMP module during writing
XMP_ERRORerror string used by XMP module during writing
XMP_NShash of URI's keyed by namespace prefix, used by XMP module during writing to remember all used namespaces