Name | Description |
ADD_DIRS | Hash of parent directories for each directory added during
writing (Note: entry may exist but be undefined for top-level
directory!) |
CameraMake | Camera make set during reading and writing |
CameraModel | Camera model name set during reading and writing |
CameraType | Camera type used for decoding some Olympus tags |
CHANGED | Number of tags changed during writing |
DEL_GROUP | Hash of groups to delete. Value is 1 to delete group
completely, or 2 if tags were added back after deleting the group. |
DEL_PREVIEW | Flag to delete preview from after JPEG EOI |
DIR_COUNT | Hash reference for counters of various types of directorys (ICC, IPTC,...) |
DIR_NAME | Name of directory currently being processed |
DONE_ID3 | Set to 1 if audio file was scanned for ID3,
or 2 if there was an ID3v1 trailer found |
DROP_TAGS | Flag to exclude "Drop" tags when writing |
EDIT_DIRS | Hash of parent directories for each directory edited during
writing (Note: entry may exist but be undefined for top-level
directory!) |
EXIF_BYTE_ORDER | Byte ordering for main EXIF directory |
EXIF_DATA | EXIF data block (valid while reading from file) |
EXIF_POS | Position of EXIF data in file |
FILENAME | Name of input file while extracting (only if we opened it, '' otherwise) |
FILE_ORDER | Hash of numbers to give the sequence the tags were
extracted from file, keyed by tag key |
FILE_EXT | File extension (JPG, PEF, etc...) |
FILE_TYPE | File type (JPEG, TIFF, etc...) |
FIRST_EXIF_POS | Position of first EXIF in file |
FOUND_TAGS | Found tags with proper case and order |
GROUP1 | Hash of family 1 group names (ie. IFD name or XMP namespace),
keyed by tag key |
INDENT | Indent string for verbose output |
IO_TAG_LIST | List for output of requested tags in proper case and order |
MAKER_NOTE_BYTE_ORDER | Byte order of extracted maker notes if extracted
as a block. |
MAKER_NOTE_INFO | Used by Image::ExifTool::CanonRaw as temporary storage for
maker note information when synthesizing maker notes from CRW file with the
MakerNotes option. |
MAKER_NOTE_FIXUP | Fixup information for maker notes extracted with the MakerNotes
option (unless MakerNotes option is 2). Used by SetNewValuesFromFile() to adjust offsets
in maker note IFD |
MOVED_KEY | Tag key of last tag replaced by a higher priority tag
in a call to FoundTag(). |
NEW_VALUE | Hash of new value information keyed by tag info reference.
Elements of new value information hash are:
TagInfo | - | tag information reference |
DelValue | - | list of specific values to delete |
Value | - | list of values to add |
IsCreating | - | must be set for the tag to be added. otherwise just
changed if it already exists |
Next | - | reference to next new value hash in linked list
if there is more than one new value hash (for writing to different groups) for this
tagInfo |
Save | - | flag set by call to SaveNewValues() if this value
should be saved |
|
NO_LIST | Set if List tags shouldn't be accumulated into a list |
NUM_FOUND | Number of tags found |
OPTIONS | ExifTool options |
PREVIEW_INFO | Information about preview image used while writing JPEG
images only. This is a reference to a hash with the following entries:
BaseShift | - | shift for base of pointer offsets |
Data | - | data for PreviewImage to be written (may either be data
for the old or new image, or 'LOAD' to indicate that the data must be loaded from outside
the EXIF segment) |
Fixup | - | fixup for PreviewImage pointers when writing JPEG images |
IsValue | - | flag indicates that image was referenced as the value
of an IFD pointer, which means the image must fit inside the EXIF segment |
Relative | - | flag to indicate that pointer offsets are relative |
|
PRIORITY | Hash of tag Priority values for current tag, keyed by tag name (not tag key!) |
PRIORITY_DIR | Name of priority IFD (ie. the IFD for the full resolution image) |
RAF | Random access file object for reading from input file |
REQUESTED_TAGS | List of requested tags in original case |
REQ_TAG_LOOKUP | Hash for looking up requested tags (keys are lower case tag names) |
SAVE_NEW_VALUE | Hash of new value information which was overwritten after
a call to SaveNewValues() |
SET_GROUP1 | Value to use for family 1 group name when new tags
are found. May start with a '+' sign to add to existing group name |
TAG_INFO | Hash of tagInfo hash references, keyed by tag key |
TIFF_END | Location of end of regular TIFF file set by WriteExif() |
TIFF_TYPE | Type of TIFF data, only set if FILE_TYPE is TIFF. Valid values
are APP1, APP3, TIFF, CR2, MRW, JP2, JPX, NEF, PEF, ORF or DNG. |
VALUE | Hash of raw tag values keyed by tag key |
WRITE_GROUPS | List of write groups in order of priority |
WRITE_PRIORITY | Hash of write priority values keyed by group name |
XMP_CAPTURE | Hash of tag information (value, attribute hash) keyed by XMP
property path, used by XMP module during writing |
XMP_ERROR | Error string used by XMP module during writing |
XMP_NS | Hash of URI's keyed by namespace prefix, used by XMP module
during writing to remember all used namespaces |