MIE Tags
MIE is a flexible format which may be used as a stand-alone meta information format, for encapsulation of other files and information, or as a trailer appended to other file formats. The tables below represent currently defined MIE tags, however ExifTool will also extract any other information present in a MIE file.
When writing MIE information, some special features are supported:
1) String values may be written as ASCII (ISO 8859-1) or UTF-8. ExifTool automatically detects the presence of wide characters and treats the string appropriately. Internally, UTF-8 may be converted to UTF-16 or UTF-32 and stored in this format in the file if it is more compact.
2) All MIE string-value tags support localized . Localized values are written by adding a language/country code to the tag name in the form TAG-xx_YY, where TAG is the tag name, xx is a 2-character lower case ISO 639-1 language code, and YY is a 2-character upper case ISO 3166-1 alpha 2 country code (eg. Title-en_US). But as usual, the user interface is case-insensitive, and ExifTool will write the correct case to the file.
3) Some numerical MIE tags allow units of measurement to be specified. For these tags, units may be added in brackets immediately following the value (eg. 55(mi/h)). If no units are specified, the default units are written.
4) ExifTool writes compressed metadata to MIE files if the Compress (-z) option is used and Compress::Zlib is available.
See MIE1.1-20070121.pdf for the official MIE specification.
| Tag ID
| Tag Name
| Writable
| Values / Notes
|
| '0Type'
| SubfileType
| string
| (the capitalized common extension for this type of file. If the extension has a dot-3 abbreviation, then the longer version is used here. For instance, JPEG and TIFF are used, not JPG and TIF)
|
| '0Vers'
| MIEVersion
| string
| (version 1.1 is assumed if not specified)
|
| '1Directory'
| SubfileDirectory
| string
| (original directory for the file)
|
| '1Name'
| SubfileName
| string
| (the file name, including extension if it exists)
|
| '2MIME'
| SubfileMIMEType
| string
|
|
| 'Meta'
| Meta
| -
| --> MIE Meta Tags
|
| 'data'
| SubfileData
| undef
| (the subfile data)
|
| 'rsrc'
| SubfileResource
| undef
| (subfile resource fork if it exists)
|
| 'zmd5'
| MD5Digest
| string
| (16-byte MD5 digest written in binary form or as a 32-character hex-encoded ASCII string. Value is an MD5 digest of the entire 0MIE group as it would be with the digest value itself set to all null bytes)
|
| 'zmie'
| TrailerSignature
| undef
| (used as the last element in the main "0MIE" group to identify a MIE trailer when appended to another type of file. ExifTool will create this tag if set to any value, but always with an empty data block) | |
For the Audio group (and any other group containing a 'data' element), tags refer to the contained data if present, otherwise they refer to the main SubfileData. The 0Type and 1Name elements should exist only if data is present.
| Tag ID
| Tag Name
| Writable
| Values / Notes
|
| '0Type'
| RelatedAudioFileType
| string
| (MP3 if not specified)
|
| '1Name'
| RelatedAudioFileName
| string
|
|
| 'Channels'
| Channels
| int8u
|
|
| 'Compression'
| AudioCompression
| string
|
|
| 'Duration'
| Duration
| rational64u~
|
|
| 'SampleBits'
| SampleBits
| int16u
|
|
| 'SampleRate'
| SampleRate
| int32u
|
|
| 'data'
| RelatedAudioFile
| undef
| | |
| Tag ID
| Tag Name
| Writable
| Values / Notes
|
| 'Brightness'
| Brightness
| int8s
|
|
| 'ColorBalance'
| ColorBalance
| rational64u[3]
| (RGB scaling factors)
|
| 'ColorTemperature'
| ColorTemperature
| int32u
|
|
| 'Contrast'
| Contrast
| int8s
|
|
| 'DigitalZoom'
| DigitalZoom
| rational64u
|
|
| 'ExposureComp'
| ExposureCompensation
| rational64s
|
|
| 'ExposureMode'
| ExposureMode
| string
|
|
| 'ExposureTime'
| ExposureTime
| rational64u
|
|
| 'FirmwareVersion'
| FirmwareVersion
| string
|
|
| 'Flash'
| Flash
| -
| --> MIE Flash Tags
|
| 'FocusMode'
| FocusMode
| string
|
|
| 'ISO'
| ISO
| int16u
|
|
| 'ISOSetting'
| ISOSetting
| int16u
| (0 = Auto, otherwise manual ISO speed setting)
|
| 'ImageNumber'
| ImageNumber
| int32u
|
|
| 'ImageQuality'
| ImageQuality
| string
| (Economy, Normal, Fine, Super Fine or Raw)
|
| 'ImageStabilization'
| ImageStabilization
| int8u
|
|
| 'Lens'
| Lens
| -
| --> MIE Lens Tags
|
| 'Make'
| Make
| string
|
|
| 'MeasuredEV'
| MeasuredEV
| rational64s
|
|
| 'Model'
| Model
| string
|
|
| 'Orientation'
| Orientation
| -
| --> MIE Orient Tags
|
| 'OwnerName'
| OwnerName
| string
|
|
| 'Saturation'
| Saturation
| int8s
|
|
| 'SensorSize'
| SensorSize
| rational64u[2]
| ( and of active sensor area in mm)
|
| 'SerialNumber'
| SerialNumber
| string
|
|
| 'Sharpness'
| Sharpness
| int8s
|
|
| 'ShootingMode'
| ShootingMode
| string
| | |
| Tag ID
| Tag Name
| Writable
| Values / Notes
|
| 'ExposureComp'
| FlashExposureComp
| rational64s
|
|
| 'Fired'
| FlashFired
| int8u
| 0 = No
1 = Yes
|
| 'GuideNumber'
| FlashGuideNumber
| string
|
|
| 'Make'
| FlashMake
| string
|
|
| 'Mode'
| FlashMode
| string
|
|
| 'Model'
| FlashModel
| string
|
|
| 'SerialNumber'
| FlashSerialNumber
| string
|
|
| 'Type'
| FlashType
| string
| ("Internal" or "External") | |
All recorded lens parameters (focal length, aperture, etc) include the effects of the extender if present.
| Tag ID
| Tag Name
| Writable
| Values / Notes
|
| 'Extender'
| Extender
| -
| --> MIE Extender Tags
|
| 'FNumber'
| FNumber
| rational64u
|
|
| 'FocalLength'
| FocalLength
| rational64u
| (all focal lengths in mm)
|
| 'FocusDistance'
| FocusDistance
| rational64u
| ('m' unless 'ft' specified)
|
| 'Make'
| LensMake
| string
|
|
| 'MaxAperture'
| MaxAperture
| rational64u
|
|
| 'MaxApertureAtMaxFocal'
| MaxApertureAtMaxFocal
| rational64u
|
|
| 'MaxFocalLength'
| MaxFocalLength
| rational64u
|
|
| 'MinAperture'
| MinAperture
| rational64u
|
|
| 'MinFocalLength'
| MinFocalLength
| rational64u
|
|
| 'Model'
| LensModel
| string
|
|
| 'OpticalZoom'
| OpticalZoom
| rational64u
|
|
| 'SerialNumber'
| LensSerialNumber
| string
| | |
| Tag ID
| Tag Name
| Writable
| Values / Notes
|
| 'Magnification'
| ExtenderMagnification
| rational64s
|
|
| 'Make'
| ExtenderMake
| string
|
|
| 'Model'
| ExtenderModel
| string
|
|
| 'SerialNumber'
| ExtenderSerialNumber
| string
| | |
These tags describe the camera orientation.
| Tag ID
| Tag Name
| Writable
| Values / Notes
|
| 'Azimuth'
| Azimuth
| rational64s
| ('deg' CW from true north unless 'deg{mag}' specified)
|
| 'Declination'
| Declination
| rational64s
|
|
| 'Elevation'
| Elevation
| rational64s
|
|
| 'RightAscension'
| RightAscension
| rational64s
|
|
| 'Rotation'
| Rotation
| rational64s
| (CW rotation angle of camera about lens axis) | |
Information describing the main document, image or file.
| Tag ID
| Tag Name
| Writable
| Values / Notes
|
| 'Author'
| Author
| string
|
|
| 'Comment'
| Comment
| string
|
|
| 'Contributors'
| Contributors
| string+
|
|
| 'Copyright'
| Copyright
| string
|
|
| 'CreateDate'
| CreateDate
| string
|
|
| 'EMail'
| Email
| string
|
|
| 'Keywords'
| Keywords
| string+
|
|
| 'ModifyDate'
| ModifyDate
| string
|
|
| 'OriginalDate'
| DateTimeOriginal
| string
|
|
| 'Phone'
| PhoneNumber
| string
|
|
| 'References'
| References
| string+
|
|
| 'Software'
| Software
| string
|
|
| 'Title'
| Title
| string
|
|
| 'URL'
| URL
| string
| | |
Information related to geographic location.
| Tag ID
| Tag Name
| Writable
| Values / Notes
|
| 'Address'
| Address
| string
|
|
| 'City'
| City
| string
|
|
| 'Country'
| Country
| string
|
|
| 'GPS'
| GPS
| -
| --> MIE GPS Tags
|
| 'PostalCode'
| PostalCode
| string
|
|
| 'State'
| State
| string
| (state or province)
|
| 'UTM'
| UTM
| -
| --> MIE UTM Tags | |
| Tag ID
| Tag Name
| Writable
| Values / Notes
|
| 'Altitude'
| GPSAltitude
| rational64s
| ('m' above sea level unless 'ft' specified)
|
| 'Bearing'
| GPSDestBearing
| rational64s
| ('deg' CW from true north unless 'deg{mag}' specified)
|
| 'DateTime'
| GPSDateTime
| string
|
|
| 'Datum'
| GPSMapDatum
| string
| (WGS-84 assumed if not specified)
|
| 'Differential'
| GPSDifferential
| int8u
| 0 = No Correction
1 = Differential Corrected
|
| 'Distance'
| GPSDestDistance
| rational64s
| ('km' unless 'mi' or 'nmi' specified)
|
| 'Heading'
| GPSTrack
| rational64s
| ('deg' CW from true north unless 'deg{mag}' specified)
|
| 'Latitude'
| GPSLatitude
| rational64s[n]
| (1 to 3 numbers: degrees, minutes then seconds. South latitudes are stored as all negative numbers, but may be entered as positive numbers with a trailing 'S' for convenience. For example, these are all equivalent: "-40 -30", "-40.5", "40 30 0.00 S")
|
| 'Longitude'
| GPSLongitude
| rational64s[n]
| (1 to 3 numbers: degrees, minutes then seconds. West longitudes are negative, but may be entered as positive numbers with a trailing 'W')
|
| 'MeasureMode'
| GPSMeasureMode
| int8u
| 2 = 2-D
3 = 3-D
|
| 'Satellites'
| GPSSatellites
| string
|
|
| 'Speed'
| GPSSpeed
| rational64s
| ('km/h' unless 'mi/h', 'm/s' or 'kn' specified) | |
| Tag ID
| Tag Name
| Writable
| Values / Notes
|
| 'Datum'
| UTMMapDatum
| string
| (WGS-84 assumed if not specified)
|
| 'Easting'
| UTMEasting
| string
|
|
| 'Northing'
| UTMNorthing
| string
|
|
| 'Zone'
| UTMZone
| int8s
| | |
| Tag ID
| Tag Name
| Writable
| Values / Notes
|
| '0Type'
| FullSizeImageType
| string
| (JPEG if not specified)
|
| '1Name'
| FullSizeImageName
| string
|
|
| 'BitDepth'
| BitDepth
| int16u
|
|
| 'ColorSpace'
| ColorSpace
| string
| (standard ColorSpace values are "sRGB" and "Adobe RGB")
|
| 'Components'
| ComponentsConfiguration
| string
| (string composed of R, G, B, Y, Cb and Cr)
|
| 'Compression'
| CompressionRatio
| rational32u
|
|
| 'ImageSize'
| ImageSize
| int16u[n]
| (2 or 3 values, for number of XY or XYZ pixels)
|
| 'Resolution'
| Resolution
| rational64u[n]
| (1 to 3 values. A single value for equal resolution in all directions, or separate X, Y and Z values if necessary. Units are '/in' unless '/cm', '/deg', '/arcmin', '/arcsec' or '' specified)
|
| 'data'
| FullSizeImage
| undef
| | |
MIE maker notes are contained within separate groups for each manufacturer to avoid name conflicts.
| Tag ID
| Tag Name
| Writable
| Values / Notes
|
| 'VRD'
| CanonVRD
| -
| --> CanonVRD Tags | |
| Tag ID
| Tag Name
| Writable
| Values / Notes
|
| [no tags known] | |
| Tag ID
| Tag Name
| Writable
| Values / Notes
|
| '0Type'
| PreviewImageType
| string
| (JPEG if not specified)
|
| '1Name'
| PreviewImageName
| string
|
|
| 'ImageSize'
| PreviewImageSize
| int16u[n]
| (2 or 3 values, for number of XY or XYZ pixels)
|
| 'data'
| PreviewImage
| undef
| | |
| Tag ID
| Tag Name
| Writable
| Values / Notes
|
| '0Type'
| ThumbnailImageType
| string
| (JPEG if not specified)
|
| '1Name'
| ThumbnailImageName
| string
|
|
| 'ImageSize'
| ThumbnailImageSize
| int16u[n]
| (2 or 3 values, for number of XY or XYZ pixels)
|
| 'data'
| ThumbnailImage
| undef
| | |
| Tag ID
| Tag Name
| Writable
| Values / Notes
|
| '0Type'
| RelatedVideoFileType
| string
| (MOV if not specified)
|
| '1Name'
| RelatedVideoFileName
| string
|
|
| 'Codec'
| Codec
| string
|
|
| 'Duration'
| Duration
| rational64u~
|
|
| 'data'
| RelatedVideoFile
| undef
| | |
(This document generated automatically by Image::ExifTool::BuildTagLookup)
Last revised Nov 28, 2019
<-- ExifTool Tag Names