import { BinaryField } from "./BinaryField"; import { ContainerDirectoryItem } from "./ContainerDirectoryItem"; import { Equal } from "./Equal"; import { ExifDate } from "./ExifDate"; import { ExifDateTime } from "./ExifDateTime"; import { ExifTime } from "./ExifTime"; import { ExifToolVendoredTagNames, ExifToolVendoredTags, } from "./ExifToolVendoredTags"; import { Expect } from "./Expect"; import { GeolocationTagNames, GeolocationTags } from "./GeolocationTags"; import { ICCProfileTagNames, ICCProfileTags } from "./ICCProfileTags"; import { ImageDataHashTag, ImageDataHashTagNames } from "./ImageDataHashTag"; import { IPTCApplicationRecordTagNames, IPTCApplicationRecordTags, } from "./IPTCApplicationRecordTags"; import { MWGCollectionsTagNames, MWGCollectionsTags, MWGKeywordTagNames, MWGKeywordTags, } from "./MWGTags"; import { ResourceEvent } from "./ResourceEvent"; import { StrEnum, strEnum, StrEnumKeys } from "./StrEnum"; import { Struct } from "./Struct"; import { Version } from "./Version"; /** * These tags are added by `exiftool`. */ export interface ExifToolTags { /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups ExifTool * @example "File is empty" */ Error?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups ExifTool * @example 13.52 */ ExifToolVersion?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups ExifTool * @example "path/to/file.jpg" */ SourceFile?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups ExifTool * @example "Unrecognized IPTC record 0 (ignored)" */ Warning?: string; } export const ExifToolTagsNames = strEnum( "Error", "ExifToolVersion", "SourceFile", "Warning", ) satisfies StrEnum; export type ExifToolTag = StrEnumKeys; declare const _ExifToolTag: Expect>; /** * These tags are not metadata fields, but are intrinsic to the content of a * given file. ExifTool can't write to many of these tags. */ export interface FileTags { /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups File, MakerNotes, QuickTime * @example 8 */ BitDepth?: number; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, File, RAF, RIFF, XMP * @example 8 */ BitsPerSample?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups File * @example "Windows V3" */ BMPVersion?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, File * @example 3 */ ColorComponents?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups File * @example "This is a comment." * @remarks Comment text. JPEG COM segment, GIF comment, or other file-level comment. * Not an XMP tag despite common confusion. */ Comment?: string; /** * @frequency 🔥 ★★★★ (90%) * @groups APP, EXIF, File, MakerNotes, XMP * @example "Unknown (1536)" */ Compression?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups File * @example "ff5cfd18caabb797e0a7a4bb378cde2f" */ CurrentIPTCDigest?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups File * @example "/home/username/pictures" */ Directory?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups File * @example "Progressive DCT, Huffman coding" */ EncodingProcess?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups File * @example "Little-endian (Intel, II)" */ ExifByteOrder?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups File * @example "2026:03:01 05:47:50Z" * @remarks File system access date/time. Not stored metadata - file system property. * Writable on some systems. Changes when file is read. * @see https://exiftool.org/TagNames/File.html */ FileAccessDate?: ExifDateTime | string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups File * @example * @remarks File system creation date/time. Not stored metadata - file system property. * Writable on some systems. Different from image capture date. * @see https://exiftool.org/TagNames/File.html */ FileCreateDate?: ExifDateTime | string; /** * @frequency 🔥 ★★★★ (100%) * @groups File * @example "2026:03:01 05:44:15Z" * @remarks File system inode change date/time (Unix/Linux). Not stored metadata - file system property. * Changes when file metadata (permissions, ownership) or content changes. Not available on Windows. * @see https://exiftool.org/TagNames/File.html */ FileInodeChangeDate?: ExifDateTime | string; /** * @frequency 🔥 ★★★★ (100%) * @groups File * @example "2026:02:27 00:50:29Z" * @remarks File system modification date/time. Not stored metadata - file system property. * Writable. Different from EXIF ModifyDate which tracks user edits. * @see https://exiftool.org/TagNames/File.html */ FileModifyDate?: ExifDateTime | string; /** * @frequency 🔥 ★★★★ (100%) * @groups File * @example "zv_e10m2.jpg" * @remarks Name of the file. Not stored metadata - intrinsic file property. * Writable: can rename files. May include full path to set Directory simultaneously. * @see https://exiftool.org/TagNames/File.html */ FileName?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups File * @example "-rwxrwxr-x" */ FilePermissions?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups File * @example "990 bytes" * @remarks Size of the file. Not stored metadata - intrinsic file property. * Read-only. Uses SI prefixes by default (1 kB = 1000 bytes). * @see https://exiftool.org/TagNames/File.html */ FileSize?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups File * @example "RW2" * @remarks File type determined from file content, not extension. Not stored metadata - intrinsic file property. * Read-only. * @see https://exiftool.org/TagNames/File.html */ FileType?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups File * @example "rw2" * @remarks Recommended file extension for this file type. Not stored metadata - intrinsic file property. * Read-only. * @see https://exiftool.org/TagNames/File.html */ FileTypeExtension?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups File * @example * @remarks MD5 hash of the actual image data (excluding metadata). Computed by ExifTool, not stored in file. * Useful for detecting identical images with different metadata. * @see https://exiftool.org/TagNames/File.html */ ImageDataMD5?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, Composite, EXIF, File, MakerNotes, QuickTime, RIFF, XMP * @example 960 * @remarks Image height in pixels. File-level property derived from file analysis. * Read-only. * @see https://exiftool.org/TagNames/File.html */ ImageHeight?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups File, XMP * @example 4048 */ ImageLength?: number; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, Composite, EXIF, File, MakerNotes, QuickTime, RIFF, XMP * @example 9728 * @remarks Image width in pixels. File-level property derived from file analysis. * Read-only. * @see https://exiftool.org/TagNames/File.html */ ImageWidth?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups File * @example "Little-endian (Intel, II)" */ MakerNoteByteOrder?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups File * @example "video/x-msvideo" * @remarks MIME type of the file. Not stored metadata - intrinsic file property. * Read-only, determined from file content. * @see https://exiftool.org/TagNames/File.html */ MIMEType?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups File * @example "Use BitDepth" */ NumColors?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups File * @example "All" */ NumImportantColors?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups File * @example 0 */ PixelsPerMeterX?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups File * @example 0 */ PixelsPerMeterY?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups File * @example 1 */ Planes?: number; /** * @frequency 🔥 ★★★☆ (30%) * @groups Composite, EXIF, File, FlashPix, MPF, MakerNotes, QuickTime * @example "(Binary data 315546 bytes, use -b option to extract)" * @remarks Embedded preview image data extracted from the file. * CRITICAL: Writable for updating existing embedded images, but cannot create or delete previews. * Can only modify previews that already exist in the file. * @see https://exiftool.org/TagNames/Composite.html */ PreviewImage?: BinaryField; /** * @frequency 🔥 ★★★★ (100%) * @groups EXIF, File * @example "YCbCr4:4:4 (1 1)" */ YCbCrSubSampling?: string; } export const FileTagsNames = strEnum( "BitDepth", "BitsPerSample", "BMPVersion", "ColorComponents", "Comment", "Compression", "CurrentIPTCDigest", "Directory", "EncodingProcess", "ExifByteOrder", "FileAccessDate", "FileCreateDate", "FileInodeChangeDate", "FileModifyDate", "FileName", "FilePermissions", "FileSize", "FileType", "FileTypeExtension", "ImageDataMD5", "ImageHeight", "ImageLength", "ImageWidth", "MakerNoteByteOrder", "MIMEType", "NumColors", "NumImportantColors", "PixelsPerMeterX", "PixelsPerMeterY", "Planes", "PreviewImage", "YCbCrSubSampling", ) satisfies StrEnum; export type FileTag = StrEnumKeys; declare const _FileTag: Expect>; /** * These are tags are derived from the values of one or more other tags. * Only a few are writable directly. * @see https://exiftool.org/TagNames/Composite.html */ export interface CompositeTags { /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups Composite * @example "Unknown (49 5)" */ AdvancedSceneMode?: string; /** * @frequency 🔥 ★★★★ (90%) * @groups APP, Composite, MakerNotes * @example 90 * @remarks Calculated aperture value derived from FNumber or ApertureValue. * Read-only composite tag. To write, modify FNumber or ApertureValue instead. * @see https://exiftool.org/TagNames/Composite.html */ Aperture?: number; /** * @frequency 🔥 ★☆☆☆ (6%) * @groups Composite * @example "On" */ AutoFocus?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups Composite * @example "8.82 Mbps" * @remarks Average bitrate for video/audio files, calculated from media data size divided by duration. * Read-only composite tag for QuickTime-based formats (MOV, MP4, etc.). * @see https://exiftool.org/TagNames/Composite.html */ AvgBitrate?: number | string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups Composite, MakerNotes * @example 46 */ BlueBalance?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups Composite, EXIF * @example "[Red,Green][Green,Blue]" */ CFAPattern?: string; /** * @frequency 🔥 ★★★★ (50%) * @groups Composite * @example "1.030 mm" */ CircleOfConfusion?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups Composite * @example 0 */ ConditionalFEC?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups Composite * @example "On" */ ContrastDetectAF?: string; /** * @frequency 🔥 ★★★☆ (20%) * @groups Composite, EXIF, MakerNotes * @example "© Chuckles McSnortypants, Inc." * @remarks Copyright notice for the image. MWG composite tag that reconciles EXIF:Copyright, IPTC:CopyrightNotice, and XMP-dc:Rights. * Writing updates all three locations to maintain MWG synchronization. * @see https://exiftool.org/TagNames/MWG.html */ Copyright?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups Composite, MakerNotes, XMP * @example "United States" */ Country?: string; /** * @frequency 🔥 ★★★★ (90%) * @groups Composite, EXIF, MakerNotes, QuickTime, XMP * @example "2218:09:22 02:32:14" * @remarks When an image was digitized (captured by camera sensor). MWG composite tag that reconciles EXIF:CreateDate, IPTC digital creation fields, and XMP-xmp:CreateDate. * Distinct from DateTimeOriginal (when photo was taken) - useful for scanned images. * For MOV/MP4 videos, use CreateDate instead of DateTimeOriginal. * @see https://exiftool.org/TagNames/MWG.html */ CreateDate?: ExifDateTime | ExifDate | string | number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups Composite, XMP * @example "www.jaro.ch" */ Creator?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups Composite, IPTC, XMP * @example "2025:08:23" */ DateCreated?: ExifDateTime | string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups Composite * @example "2025:08:23 19:41:40-04:00" * @remarks Composite tag combining IPTC:DateCreated (YYYYMMDD) and IPTC:TimeCreated (with timezone offset). * Read-only composite - to write, set IPTC:DateCreated and IPTC:TimeCreated individually. * @see https://exiftool.org/TagNames/Composite.html */ DateTimeCreated?: ExifDateTime | string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, Composite, EXIF, MakerNotes, RIFF, XMP * @example "2218:09:22 02:32:14" * @remarks When a photo was taken (shutter actuation time). MWG composite tag that reconciles EXIF:DateTimeOriginal, IPTC date/time created, and XMP-photoshop DateTimeOriginal. * This is the most commonly used timestamp for photos. Different from CreateDate (digitization) and ModifyDate (file modification). * @see https://exiftool.org/TagNames/MWG.html */ DateTimeOriginal?: ExifDateTime | string; /** * @frequency 🔥 ★★★☆ (20%) * @groups Composite, XMP * @example "Философский дворик, рельефы ТЅv, 1970" * @remarks Image caption or description. MWG composite tag that reconciles EXIF:ImageDescription, IPTC:Caption-Abstract, and XMP-dc:Description. * Writing updates all three locations for MWG compliance. Supports language variants via RFC 3066 codes (e.g., 'Description-fr'). * @see https://exiftool.org/TagNames/MWG.html */ Description?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups Composite * @example "2025:02:19 17:21:26+00:00" */ DigitalCreationDateTime?: ExifDateTime | string; /** * @frequency 🔥 ★★★☆ (30%) * @groups APP, Composite, MakerNotes * @example "undef.0" */ DigitalZoom?: string; /** * @frequency 🔥 ★★☆☆ (20%) * @groups Composite * @example "inf (9.66 m - inf)" * @remarks Calculated depth of field based on focal length, aperture, and focus distance. * WARNING: This value may be incorrect if the image has been resized. * Read-only composite tag. * @see https://exiftool.org/TagNames/Composite.html */ DOF?: string; /** * @frequency 🔥 ★★☆☆ (20%) * @groups Composite, MakerNotes * @example "Video; n/a; Shutter Button; Video" */ DriveMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups Composite, QuickTime, XMP * @example 9.5095 * @remarks Video/audio duration. QuickTime: stored in time scale units, converted to seconds using TimeScale. * ExifTool formats as 'H:MM:SS' or seconds. Some iPhone live-photo MOV videos may show key frame time instead of total duration. * @see https://exiftool.org/TagNames/QuickTime.html */ Duration?: number | string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups Composite, MakerNotes * @example "Not attached" */ ExtenderStatus?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups Composite, MakerNotes * @example "986-8698" */ FileNumber?: string; /** * @frequency 🔥 ★★★★ (90%) * @groups APP, Composite, EXIF, MakerNotes, XMP * @example "Unknown (0xffff)" * @remarks Flash status and mode as bitfield. Common values: * 0x00 (No Flash), 0x01 (Fired), 0x05 (Fired, Return not detected), 0x07 (Fired, Return detected), * 0x10 (Off, Did not fire), 0x18 (Auto, Did not fire), 0x19 (Auto, Fired), * 0x41 (Fired, Red-eye reduction), 0x59 (Auto, Fired, Red-eye reduction). * Bit 0: fired, Bit 1-2: return detection, Bit 3-4: mode, Bit 5: function present, Bit 6: red-eye mode. * @see https://exiftool.org/TagNames/EXIF.html */ Flash?: number | string; /** * @frequency 🔥 ★☆☆☆ (6%) * @groups Composite, MakerNotes * @example "Optional,TTL" */ FlashType?: string; /** * @frequency 🔥 ★★★★ (80%) * @groups Composite * @example "99.7 mm (35 mm equivalent: 554.0 mm)" */ FocalLength35efl?: string; /** * @frequency 🔥 ★☆☆☆ (5%) * @groups APP, Composite, MakerNotes, XMP * @example "inf" */ FocusDistance?: string; /** * @frequency 🔥 ★★★★ (50%) * @groups Composite * @example "97.7 deg" */ FOV?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups APP, Composite, EXIF, XMP * @example 99.8 * @remarks GPS altitude in meters. Always stored as positive value; sign determined by GPSAltitudeRef. * Composite GPSAltitude combines this with Ref to return signed value with 'Above/Below Sea Level' text. * @see https://exiftool.org/TagNames/GPS.html */ GPSAltitude?: number; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups Composite, EXIF, XMP * @example "Unknown (Sea level reference)" * @remarks GPS altitude reference. * Values: 0 (Above Sea Level), 1 (Below Sea Level), 2 (Positive Sea Level, sea-level ref), 3 (Negative Sea Level, sea-level ref). * Values 2-3 added in EXIF 3.0 for ellipsoidal vs sea-level reference. */ GPSAltitudeRef?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups Composite, XMP * @example "2025:09:20 15:27:20Z" * @remarks GPS timestamp combining GPSDateStamp and GPSTimeStamp fields. * Read-only composite from multiple GPS sources including manufacturer-specific implementations. * @see https://exiftool.org/TagNames/Composite.html */ GPSDateTime?: ExifDateTime | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups Composite, EXIF * @example "43 deg 37' 59.61" N" */ GPSDestLatitude?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups Composite, EXIF * @example "80 deg 23' 16.31" W" */ GPSDestLongitude?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups APP, Composite, EXIF, XMP * @example 48.857748 * @remarks GPS latitude stored as three rationals (degrees, minutes, seconds). Always positive; hemisphere from GPSLatitudeRef. * ExifTool accepts decimal degrees, DMS, or mixed formats when writing. Composite GPSLatitude returns signed decimal. * @see https://exiftool.org/TagNames/GPS.html */ GPSLatitude?: number | string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups APP, Composite, EXIF * @example "Unknown ()" * @remarks GPS latitude hemisphere. * Valid values: 'N' (North), 'S' (South). When writing, ExifTool accepts signed numbers or direction strings. */ GPSLatitudeRef?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups APP, Composite, EXIF, XMP * @example 2.2918888 * @remarks GPS longitude stored as three rationals (degrees, minutes, seconds). Always positive; hemisphere from GPSLongitudeRef. * ExifTool accepts decimal degrees, DMS, or mixed formats when writing. Composite GPSLongitude returns signed decimal. * @see https://exiftool.org/TagNames/GPS.html */ GPSLongitude?: number | string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups APP, Composite, EXIF, XMP * @example "West" * @remarks GPS longitude hemisphere. * Valid values: 'E' (East), 'W' (West) */ GPSLongitudeRef?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups Composite * @example "7.196465 134.376806666667" * @remarks Combined GPS latitude and longitude. Writable composite tag. * When written, updates GPSLatitude, GPSLatitudeRef, GPSLongitude, GPSLongitudeRef. * Accepts Google Maps coordinates (right-click format). * @see https://exiftool.org/TagNames/Composite.html */ GPSPosition?: string; /** * @frequency 🔥 ★★★★ (50%) * @groups Composite * @example "Inf m" */ HyperfocalDistance?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, Composite, EXIF, File, MakerNotes, QuickTime, RIFF, XMP * @example 960 * @remarks Image height in pixels. File-level property derived from file analysis. * Read-only. * @see https://exiftool.org/TagNames/File.html */ ImageHeight?: number; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, Composite * @example "9728x6656" * @remarks Image dimensions combining width and height from various metadata fields. * Read-only composite derived from ImageWidth, ImageHeight, ExifImageWidth, ExifImageHeight, or RawImageCroppedSize. * @see https://exiftool.org/TagNames/Composite.html */ ImageSize?: number | string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, Composite, EXIF, File, MakerNotes, QuickTime, RIFF, XMP * @example 9728 * @remarks Image width in pixels. File-level property derived from file analysis. * Read-only. * @see https://exiftool.org/TagNames/File.html */ ImageWidth?: number; /** * @frequency 🔥 ★★★★ (70%) * @groups Composite, EXIF, MakerNotes, XMP * @example 993 * @remarks Camera ISO sensitivity rating. In EXIF, this is an array (int16u[n]) that can contain multiple values. * Historically called ISOSpeedRatings in EXIF 2.2, renamed to PhotographicSensitivity in EXIF 2.3. * @see https://exiftool.org/TagNames/EXIF.html */ ISO?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups Composite, IPTC * @example ["点像F11"] * @remarks Searchable subject terms for image content. MWG composite tag that reconciles IPTC:Keywords and XMP-dc:Subject. * Multi-value fields use semicolon-space ('; ') separators when represented as string. * IPTC constraint: max 64 characters per keyword. Character encoding depends on IPTC:CodedCharacterSet; UTF8 recommended. * @see https://exiftool.org/TagNames/MWG.html */ Keywords?: string | string[]; /** * @frequency 🔥 ★★☆☆ (20%) * @groups Composite, MakerNotes, XMP * @example "smc PENTAX-FA 43mm F1.9 Limited" * @remarks Lens identification from focal length range, primarily for Canon cameras. * Read-only composite. For more detailed lens identification, see LensID. * @see https://exiftool.org/TagNames/Composite.html */ Lens?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups Composite * @example "9.2 - 92.0 mm (35 mm equivalent: 24.9 - 248.8 mm)" */ Lens35efl?: string; /** * @frequency 🔥 ★★★☆ (20%) * @groups Composite, MakerNotes, XMP * @example "smc PENTAX-FA 43mm F1.9 Limited" * @remarks Identifies actual lens model using manufacturer-specific lookup tables from partial type information. * Configurable: may be extended with user-defined lenses via ExifTool configuration. * Different derivation logic for Canon (focal lengths), Nikon (LensIDNumber), Ricoh (LensFirmware), and others (XMP-aux:LensID). * Read-only composite. * @see https://exiftool.org/TagNames/Composite.html */ LensID?: string; /** * @frequency 🔥 ☆☆☆☆ (5%) * @groups Composite, MakerNotes * @example "Unknown (00 0 0 0 0 00)" */ LensSpec?: string; /** * @frequency 🔥 ★★☆☆ (20%) * @groups Composite, MakerNotes * @example "smc PENTAX-FA 43mm F1.9 Limited" */ LensType?: string; /** * @frequency 🔥 ★★★★ (70%) * @groups Composite * @example 9.9 */ LightValue?: number; /** * @frequency 🔥 ★★★★ (100%) * @groups Composite * @example 9.5 * @remarks Total megapixels calculated from ImageSize composite field. * Read-only composite. * @see https://exiftool.org/TagNames/Composite.html */ Megapixels?: number; /** * @frequency 🔥 ★★★★ (90%) * @groups Composite, EXIF, QuickTime, XMP * @example "2216:02:28 03:49:50" * @remarks When the file was last modified by a user (not automatic processes). MWG composite tag that reconciles EXIF:ModifyDate and XMP-xmp:ModifyDate. * Should reflect intentional user edits, not automatic metadata updates. Different from file system modification time. * @see https://exiftool.org/TagNames/MWG.html */ ModifyDate?: ExifDateTime | string; /** * @frequency 🔥 ★★★★ (90%) * @groups Composite, EXIF, PanasonicRaw, XMP * @example 8 * @remarks Image orientation. Standard EXIF tag 0x112 in IFD0. * Valid values: 1 (Horizontal/normal), 2 (Mirror horizontal), 3 (Rotate 180°), 4 (Mirror vertical), 5 (Mirror horizontal + rotate 270° CW), 6 (Rotate 90° CW), 7 (Mirror horizontal + rotate 90° CW), 8 (Rotate 270° CW). * Most images use values 1, 3, 6, and 8. * @see https://exiftool.org/TagNames/EXIF.html */ Orientation?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups Composite * @example "(Binary data 512 bytes, use -b option to extract)" */ OriginalDecisionData?: BinaryField | string; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups Composite * @example "9.9 um" */ PeakSpectralSensitivity?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups Composite, MakerNotes * @example "On (73-point)" */ PhaseDetectAF?: string; /** * @frequency 🔥 ★★★☆ (30%) * @groups Composite, EXIF, File, FlashPix, MPF, MakerNotes, QuickTime * @example "(Binary data 315546 bytes, use -b option to extract)" * @remarks Embedded preview image data extracted from the file. * CRITICAL: Writable for updating existing embedded images, but cannot create or delete previews. * Can only modify previews that already exist in the file. * @see https://exiftool.org/TagNames/Composite.html */ PreviewImage?: BinaryField; /** * @frequency 🔥 ★☆☆☆ (9%) * @groups Composite, MakerNotes * @example "816x459" * @remarks Dimensions of the embedded preview image (e.g., '816x459'). * Read-only composite. Useful for checking preview size without extracting binary data. * @see https://exiftool.org/TagNames/Composite.html */ PreviewImageSize?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups Composite, EXIF, MakerNotes, XMP * @example 5 * @remarks Star rating for the image. MWG composite tag from XMP-xmp:Rating. * Valid values: -1 (rejected), 0 (unrated), 1-5 (star rating) * Note: Rating may appear in EXIF but that's non-standard per MWG. Only XMP writes are supported. * @see https://exiftool.org/TagNames/MWG.html */ Rating?: number; /** * @frequency 🔥 ★★☆☆ (10%) * @groups Composite, MakerNotes * @example 38.625 */ RedBalance?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups Composite, MakerNotes * @example "On" */ RedEyeReduction?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups Composite * @example 11.2 */ RicohPitch?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups Composite * @example 1.59 */ RicohRoll?: number; /** * @frequency 🔥 ★☆☆☆ (6%) * @groups Composite, MakerNotes * @example "Unknown (0)" * @remarks Degrees of clockwise camera rotation for QuickTime/MP4 video files. * Special writable: Writing this tag updates QuickTime MatrixStructure for all tracks with a non-zero image size simultaneously. * Different from EXIF Orientation tag. * @see https://exiftool.org/TagNames/Composite.html */ Rotation?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups Composite * @example "9:30:01" */ RunTimeSincePowerUp?: string; /** * @frequency 🔥 ★★★★ (50%) * @groups Composite * @example 9.9 */ ScaleFactor35efl?: number; /** * @frequency 🔥 ★★☆☆ (20%) * @groups Composite, MakerNotes * @example "Unknown (83)" */ ShootingMode?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups Composite * @example "1st-curtain sync" */ ShutterCurtainHack?: string; /** * @frequency 🔥 ★★★★ (90%) * @groups Composite, MakerNotes * @example "inf" * @remarks Shutter speed combining ExposureTime, ShutterSpeedValue, and BulbDuration. * Read-only composite tag. Format typically fractional (e.g., '1/250'). * @see https://exiftool.org/TagNames/Composite.html */ ShutterSpeed?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups Composite, MakerNotes, XMP * @example "Washington" */ State?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups Composite * @example "2025:09:20 15:00:47+02:00" * @remarks Creation date with subsecond precision, merging EXIF:CreateDate, SubSecTimeDigitized, and OffsetTimeDigitized. * Writable composite: writing updates all three fields simultaneously for high-precision timestamps with timezone information. * @see https://exiftool.org/TagNames/Composite.html */ SubSecCreateDate?: ExifDateTime | string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups Composite * @example "2025:09:20 15:00:47+02:00" * @remarks Original datetime with subsecond precision, combining EXIF:DateTimeOriginal, SubSecTimeOriginal, and OffsetTimeOriginal. * Writable composite: writing updates all three fields simultaneously. Represents when the photo was originally taken with high precision. * @see https://exiftool.org/TagNames/Composite.html */ SubSecDateTimeOriginal?: ExifDateTime | string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups Composite * @example "2025:09:20 15:00:47+02:00" * @remarks Modification timestamp with subsecond precision, combining EXIF:ModifyDate, SubSecTime, and OffsetTime. * Writable composite: writing updates all three fields simultaneously. Represents when the file was last modified with high precision. * @see https://exiftool.org/TagNames/Composite.html */ SubSecModifyDate?: ExifDateTime | string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups Composite, EXIF, JFIF * @example "(Binary data 57816 bytes, use -b option to extract)" * @remarks Embedded TIFF thumbnail image data. Composite tag rebuilt from component EXIF tags. * Read-only - derived from SubfileType, Compression, ImageWidth, ImageHeight, etc. */ ThumbnailTIFF?: BinaryField; } export const CompositeTagsNames = strEnum( "AdvancedSceneMode", "Aperture", "AutoFocus", "AvgBitrate", "BlueBalance", "CFAPattern", "CircleOfConfusion", "ConditionalFEC", "ContrastDetectAF", "Copyright", "Country", "CreateDate", "Creator", "DateCreated", "DateTimeCreated", "DateTimeOriginal", "Description", "DigitalCreationDateTime", "DigitalZoom", "DOF", "DriveMode", "Duration", "ExtenderStatus", "FileNumber", "Flash", "FlashType", "FocalLength35efl", "FocusDistance", "FOV", "GPSAltitude", "GPSAltitudeRef", "GPSDateTime", "GPSDestLatitude", "GPSDestLongitude", "GPSLatitude", "GPSLatitudeRef", "GPSLongitude", "GPSLongitudeRef", "GPSPosition", "HyperfocalDistance", "ImageHeight", "ImageSize", "ImageWidth", "ISO", "Keywords", "Lens", "Lens35efl", "LensID", "LensSpec", "LensType", "LightValue", "Megapixels", "ModifyDate", "Orientation", "OriginalDecisionData", "PeakSpectralSensitivity", "PhaseDetectAF", "PreviewImage", "PreviewImageSize", "Rating", "RedBalance", "RedEyeReduction", "RicohPitch", "RicohRoll", "Rotation", "RunTimeSincePowerUp", "ScaleFactor35efl", "ShootingMode", "ShutterCurtainHack", "ShutterSpeed", "State", "SubSecCreateDate", "SubSecDateTimeOriginal", "SubSecModifyDate", "ThumbnailTIFF", ) satisfies StrEnum; export type CompositeTag = StrEnumKeys; declare const _CompositeTag: Expect>; export interface APPTags { /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP * @example "59 128 128" */ AboveColor?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 388 */ Again?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups APP, EXIF, MakerNotes * @example "40 C" */ AmbientTemperature?: string; /** * @frequency 🔥 ★★★★ (90%) * @groups APP, Composite, MakerNotes * @example 90 * @remarks Calculated aperture value derived from FNumber or ApertureValue. * Read-only composite tag. To write, modify FNumber or ApertureValue instead. * @see https://exiftool.org/TagNames/Composite.html */ Aperture?: number; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP * @example "5.0 C" */ AtmosphericTemperature?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP, MakerNotes * @example 800 */ AutoISOMax?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example 3200 */ AutoISOMin?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example "Up" */ AutoRotation?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 3383 */ B5100?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP, QuickTime * @example 0 */ Balance?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP, MakerNotes * @example "R0000148" */ Barcode?: string; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP * @example "60 128 128" */ BelowColor?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 2438 */ Bgain?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 255 */ BHighLight?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 216 */ BHL?: number; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, File, RAF, RIFF, XMP * @example 8 */ BitsPerSample?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 33 */ Blk0?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 32 */ Blk1?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 86 */ BMean?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 6 */ Boff?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 3 */ BSD?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 1 */ BSd?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 1908 */ BStrobe?: number; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP, MakerNotes * @example "Z-CAMERA" */ CameraModel?: string; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP * @example "_______________" */ CameraPartNumber?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups APP, EXIF, XMP * @example 91702442 * @remarks Camera serial number. DNG tag 0xc62f, writable string in IFD0. */ CameraSerialNumber?: string; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP * @example "https://PhotoStructure.com/" */ CameraSoftware?: string; /** * @frequency 🔥 ★★☆☆ (20%) * @groups APP, MakerNotes * @example "uD800,S800" */ CameraType?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 2 */ Case?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 2 */ CBal?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 1 */ Color?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example 42926626 */ COLOR1?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example 32321478 */ COLOR2?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example 22701368 */ COLOR3?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example 5 */ COLOR4?: number; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, File * @example 3 */ ColorComponents?: number; /** * @frequency 🔥 ★★☆☆ (10%) * @groups APP, MakerNotes, XMP * @example "n/a" */ ColorMode?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, MakerNotes, XMP * @example "sRGB" * @remarks Color space of image data. EXIF mandatory tag. * Standard values: 1 (sRGB), 0xFFFF (Uncalibrated). * Non-standard values: 2 (Adobe RGB, some cameras), 0xFFFD (Wide Gamut RGB, Sony), 0xFFFE (ICC Profile, Sony). * Adobe RGB is typically indicated by 'Uncalibrated' with InteropIndex='R03'. * @see https://exiftool.org/TagNames/EXIF.html */ ColorSpace?: number | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example "YCbCr" */ ColorTransform?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP, MakerNotes * @example 45 * @remarks Ricoh Theta compass heading direction in degrees. * Camera orientation sensor data. */ Compass?: number; /** * @frequency 🔥 ★★★★ (90%) * @groups APP, EXIF, File, MakerNotes, XMP * @example "Unknown (1536)" */ Compression?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example 0 */ ContTake?: number; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP * @example "https://PhotoStructure.com/" */ CreatorSoftware?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example "2013:03:12 16:31:26" */ DateTimeGenerated?: ExifDateTime | string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, Composite, EXIF, MakerNotes, RIFF, XMP * @example "2218:09:22 02:32:14" * @remarks When a photo was taken (shutter actuation time). MWG composite tag that reconciles EXIF:DateTimeOriginal, IPTC date/time created, and XMP-photoshop DateTimeOriginal. * This is the most commonly used timestamp for photos. Different from CreateDate (digitization) and ModifyDate (file modification). * @see https://exiftool.org/TagNames/MWG.html */ DateTimeOriginal?: ExifDateTime | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example 100 */ DCTEncodeVersion?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example "Photo Global Settings" */ DeviceName?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example 148.34216 */ DiagonalFieldOfView?: number; /** * @frequency 🔥 ★★★☆ (30%) * @groups APP, Composite, MakerNotes * @example "undef.0" */ DigitalZoom?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP, MakerNotes * @example "Yes" */ DigitalZoomOn?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example "(Binary data 1011393 bytes, use -b option to extract)" */ EmbeddedImage?: BinaryField | string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 960 */ EmbeddedImageHeight?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example "PNG" */ EmbeddedImageType?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 640 */ EmbeddedImageWidth?: number; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP, MakerNotes * @example 1 */ Emissivity?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example 8501 */ EXP1?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example 59 */ EXP2?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example 237 */ EXP3?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 0.97 */ ExposRatio?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP, XMP * @example 3687 */ Exposure?: number; /** * @frequency 🔥 ★★★★ (80%) * @groups APP, EXIF, MakerNotes, XMP * @example 1 * @remarks Exposure bias/compensation in EV units (e.g., -0.67, +1.0). Also called ExposureBiasValue in EXIF spec. * Signed value indicating deviation from metered exposure. * @see https://exiftool.org/TagNames/EXIF.html */ ExposureCompensation?: number | string; /** * @frequency 🔥 ★★★★ (80%) * @groups APP, EXIF, MakerNotes, XMP * @example "inf" * @remarks Shutter speed in seconds (e.g., '1/250'). Primary source for ShutterSpeed composite. * To write shutter speed, use this tag directly. BulbDuration takes priority in ShutterSpeed composite if present and > 0. * @see https://exiftool.org/TagNames/EXIF.html */ ExposureTime?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example "AUTO" */ ExposureType?: string; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP * @example "46.1 deg" */ FieldOfView?: string; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP * @example "NOF" */ FilterModel?: string; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP * @example "" */ FilterPartNumber?: string; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP * @example "00000000" */ FilterSerialNumber?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 1 */ FinalRatio?: number; /** * @frequency 🔥 ★☆☆☆ (7%) * @groups APP, MakerNotes, QuickTime * @example "v2.2.16" */ FirmwareVersion?: string; /** * @frequency 🔥 ★★★★ (90%) * @groups APP, Composite, EXIF, MakerNotes, XMP * @example "Unknown (0xffff)" * @remarks Flash status and mode as bitfield. Common values: * 0x00 (No Flash), 0x01 (Fired), 0x05 (Fired, Return not detected), 0x07 (Fired, Return detected), * 0x10 (Off, Did not fire), 0x18 (Auto, Did not fire), 0x19 (Auto, Fired), * 0x41 (Fired, Red-eye reduction), 0x59 (Auto, Fired, Red-eye reduction). * Bit 0: fired, Bit 1-2: return detection, Bit 3-4: mode, Bit 5: function present, Bit 6: red-eye mode. * @see https://exiftool.org/TagNames/EXIF.html */ Flash?: number | string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 640 */ FlashTime?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 192 */ FMean?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example "F2.8" * @remarks F-number from APP12 segment (Ducky tags, uncommon). Note lowercase 'n'. * Distinct from standard EXIF:FNumber. Use FNumber instead for consistency. * @see https://exiftool.org/TagNames/APP12.html */ Fnumber?: string; /** * @frequency 🔥 ★★★★ (80%) * @groups APP, EXIF, MakerNotes, XMP * @example 90 * @remarks Lens aperture as f-number (e.g., 2.8, 5.6). Primary source for Aperture composite. * To write aperture, use this tag - it's more intuitive than ApertureValue (which uses APEX units). * @see https://exiftool.org/TagNames/EXIF.html */ FNumber?: number; /** * @frequency 🔥 ★☆☆☆ (5%) * @groups APP, Composite, MakerNotes, XMP * @example "inf" */ FocusDistance?: string; /** * @frequency 🔥 ★★★☆ (40%) * @groups APP, MakerNotes * @example "Unknown (860272)" */ FocusMode?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 136 */ FocusPos?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups APP, MakerNotes, PanasonicRaw * @example 98 */ FocusStepCount?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups APP, MakerNotes, RIFF * @example 9 */ FrameRate?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP, MakerNotes * @example 85 */ Gain?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups APP, EXIF, QuickTime * @example 3.0585938 */ Gamma?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 2152 */ GBgain?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 8 */ GBoff?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 255 */ GHighLight?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 255 */ GHL?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 52 */ GMean?: number; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups APP, Composite, EXIF, XMP * @example 99.8 * @remarks GPS altitude in meters. Always stored as positive value; sign determined by GPSAltitudeRef. * Composite GPSAltitude combines this with Ref to return signed value with 'Above/Below Sea Level' text. * @see https://exiftool.org/TagNames/GPS.html */ GPSAltitude?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups APP, EXIF, XMP * @example 99.99 */ GPSDOP?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups APP, EXIF, XMP * @example 94.800416 */ GPSImgDirection?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups APP, EXIF, XMP * @example "Unknown ()" */ GPSImgDirectionRef?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups APP, Composite, EXIF, XMP * @example 48.857748 * @remarks GPS latitude stored as three rationals (degrees, minutes, seconds). Always positive; hemisphere from GPSLatitudeRef. * ExifTool accepts decimal degrees, DMS, or mixed formats when writing. Composite GPSLatitude returns signed decimal. * @see https://exiftool.org/TagNames/GPS.html */ GPSLatitude?: number | string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups APP, Composite, EXIF * @example "Unknown ()" * @remarks GPS latitude hemisphere. * Valid values: 'N' (North), 'S' (South). When writing, ExifTool accepts signed numbers or direction strings. */ GPSLatitudeRef?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups APP, Composite, EXIF, XMP * @example 2.2918888 * @remarks GPS longitude stored as three rationals (degrees, minutes, seconds). Always positive; hemisphere from GPSLongitudeRef. * ExifTool accepts decimal degrees, DMS, or mixed formats when writing. Composite GPSLongitude returns signed decimal. * @see https://exiftool.org/TagNames/GPS.html */ GPSLongitude?: number | string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups APP, Composite, EXIF, XMP * @example "West" * @remarks GPS longitude hemisphere. * Valid values: 'E' (East), 'W' (West) */ GPSLongitudeRef?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups APP, EXIF, XMP * @example "WGS84" */ GPSMapDatum?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups APP, EXIF, XMP * @example 5 * @remarks GPS speed of camera movement during capture. Units determined by GPSSpeedRef (K=km/h, M=mph, N=knots). * Must be paired with GPSSpeedRef for meaningful interpretation. * @see https://exiftool.org/TagNames/GPS.html */ GPSSpeed?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups APP, EXIF, XMP * @example "knots" * @remarks GPS speed measurement unit. * Valid values: 'K' (km/h), 'M' (mph), 'N' (knots) */ GPSSpeedRef?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP, EXIF * @example 88.01 */ GPSTrack?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP, EXIF * @example "True North" */ GPSTrackRef?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example true */ GPSValid?: boolean; /** * @frequency 🔥 ★★☆☆ (10%) * @groups APP, EXIF, XMP * @example "50.51.48.48" */ GPSVersionID?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 2152 */ GRgain?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 8 */ GRoff?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 4 */ GSD?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 1 */ GSd?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example "(Binary data 1417 bytes, use -b option to extract)" */ HDRGainCurve?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example 755 */ HDRGainCurveSize?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups APP, MakerNotes * @example "On (Manual)" */ HDRSetting?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example "PDR-M60" */ ID?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, Composite, EXIF, File, MakerNotes, QuickTime, RIFF, XMP * @example 960 * @remarks Image height in pixels. File-level property derived from file analysis. * Read-only. * @see https://exiftool.org/TagNames/File.html */ ImageHeight?: number; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, Composite * @example "9728x6656" * @remarks Image dimensions combining width and height from various metadata fields. * Read-only composite derived from ImageWidth, ImageHeight, ExifImageWidth, ExifImageHeight, or RawImageCroppedSize. * @see https://exiftool.org/TagNames/Composite.html */ ImageSize?: number | string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, Composite, EXIF, File, MakerNotes, QuickTime, RIFF, XMP * @example 9728 * @remarks Image width in pixels. File-level property derived from file analysis. * Read-only. * @see https://exiftool.org/TagNames/File.html */ ImageWidth?: number; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP * @example "7.4 C" */ IRWindowTemperature?: string; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP * @example 1 */ IRWindowTransmission?: number; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP * @example "99 128 128" */ Isotherm1Color?: string; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP * @example "92 115 209" */ Isotherm2Color?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example 696880 */ JPEG1?: number; /** * @frequency 🔥 ★★☆☆ (10%) * @groups APP, EXIF, MakerNotes, QuickTime, XMP * @example "smc PENTAX-FA 43mm F1.9 Limited" */ LensModel?: string; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP * @example "T199703" */ LensPartNumber?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example "GPRO" */ LensProjection?: string; /** * @frequency 🔥 ★☆☆☆ (7%) * @groups APP, EXIF, MakerNotes, QuickTime, XMP * @example "xB?" */ LensSerialNumber?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example 0 */ LightS?: number; /** * @frequency 🔥 ★★☆☆ (10%) * @groups APP, MakerNotes * @example "Unknown (3)" */ Macro?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example " 10.6" */ Mean?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 1 */ Meas1Label?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example "80 60" */ Meas1Params?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example "Spot" */ Meas1Type?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example "Sp1" */ Meas2Label?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example "213 160 213 160" */ Meas2Params?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example "Spot" */ Meas2Type?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example "859830e2f50cb3397a6216f09553fce800000000000000000000000000000000" */ MediaUniqueID?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example "7.6.4" */ MetadataVersion?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, MakerNotes, QuickTime, XMP * @example "x530" * @remarks Camera/device model name. ExifTool automatically removes trailing whitespace. * Used internally by ExifTool for vendor-specific tag handling. * @see https://exiftool.org/TagNames/EXIF.html */ Model?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 26 */ MotorPos?: number; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP, MakerNotes * @example "inf" */ ObjectDistance?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 4 */ Offset?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example */ OffsetX?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example */ OffsetY?: string; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP * @example "67 216 98" */ OverflowColor?: string; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP * @example "(Binary data 672 bytes, use -b option to extract)" */ Palette?: BinaryField | string; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP * @example 224 */ PaletteColors?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example "iron.pal" */ PaletteFileName?: string; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP * @example 0 */ PaletteMethod?: number; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP * @example "iron" */ PaletteName?: string; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP * @example 3 */ PaletteStretch?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example ".basicImgData.objectParams.emissivity" */ Param0?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example "12MP_W" */ PhotoResolution?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example 87648 */ PicLen?: number; /** * @frequency 🔥 ☆☆☆☆ (5%) * @groups APP, FlashPix, MakerNotes * @example 976 */ PreviewImageHeight?: number; /** * @frequency 🔥 ☆☆☆☆ (5%) * @groups APP, FlashPix, MakerNotes * @example 816 */ PreviewImageWidth?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP, MakerNotes * @example 95 */ PreviewQuality?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example 0 */ Protect?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example "On" */ Protune?: string; /** * @frequency 🔥 ★★★☆ (40%) * @groups APP, Ducky, MakerNotes, RIFF * @example "Unknown (5)" */ Quality?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 6929 */ R5100?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example "4_1SEC" */ Rate?: string; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP * @example "(Binary data 614604 bytes, use -b option to extract)" */ RawThermalImage?: BinaryField | string; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP * @example 90 */ RawThermalImageHeight?: number; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP * @example "TIFF" */ RawThermalImageType?: string; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP * @example 80 */ RawThermalImageWidth?: number; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP * @example 9392 */ RawValueMedian?: number; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP * @example 993 */ RawValueRange?: number; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP * @example 65535 */ RawValueRangeMax?: number; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP * @example 8628 */ RawValueRangeMin?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 2.2125397 */ Real2IR?: number; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP * @example "26.7 C" */ ReflectedApparentTemperature?: string; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP * @example "80.0 %" */ RelativeHumidity?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups APP, MakerNotes * @example 6 */ Resolution?: number; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, JFIF, MakerNotes, XMP * @example "inches" */ ResolutionUnit?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example "DCPT" */ REV?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 1887 */ Rgain?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 255 */ RHighLight?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 247 */ RHL?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 32 */ RMean?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 9 */ Roff?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 4 */ RSD?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 1 */ RSd?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 5896 */ RStrobe?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example "8259,0,14bfe,a184,11987,1e4f1,0,7c0000,40b60000,56a05e6,6…0038,d7" */ S0?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups APP, EXIF, MakerNotes, Meta, XMP * @example "sw02028104 " */ SerialNumber?: string; /** * @frequency 🔥 ★★★★ (60%) * @groups APP, EXIF, MakerNotes, XMP * @example "n/a" */ Sharpness?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example "No" */ SpotMeter?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 0 */ StrobeTime?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example "bd1,1,5,2beec,b5,ec15" */ T0?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example 357 */ TagB?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example 92 */ TagQ?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example 243 */ TagR?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example "v" */ TagS?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example 4016 */ ThmLen?: number; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP * @example "41 110 240" */ UnderflowColor?: string; /** * @frequency 🔥 ★☆☆☆ (8%) * @groups APP, MakerNotes, XMP * @example "vf0-3c" */ Version?: string; /** * @frequency 🔥 ★★★★ (80%) * @groups APP, EXIF, MakerNotes, XMP * @example "White Preset" * @remarks White balance mode. Standard EXIF values: 0 (Auto), 1 (Manual). * MakerNotes often contain more detailed WhiteBalance with values like Daylight, Cloudy, Tungsten, Fluorescent, Flash, Custom, etc. * EXIF:WhiteBalance has lower priority than MakerNotes version when both exist. * @see https://exiftool.org/TagNames/EXIF.html */ WhiteBalance?: number | string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, JFIF, MakerNotes, Photoshop, QuickTime, XMP * @example 99 */ XResolution?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 4054 */ YLevel?: number; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, JFIF, MakerNotes, Photoshop, QuickTime, XMP * @example 99 */ YResolution?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 2209 */ YTarget?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP * @example */ Zoom?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP * @example 9 */ ZoomPos?: number; } export const APPTagsNames = strEnum( "AboveColor", "Again", "AmbientTemperature", "Aperture", "AtmosphericTemperature", "AutoISOMax", "AutoISOMin", "AutoRotation", "B5100", "Balance", "Barcode", "BelowColor", "Bgain", "BHighLight", "BHL", "BitsPerSample", "Blk0", "Blk1", "BMean", "Boff", "BSD", "BSd", "BStrobe", "CameraModel", "CameraPartNumber", "CameraSerialNumber", "CameraSoftware", "CameraType", "Case", "CBal", "Color", "COLOR1", "COLOR2", "COLOR3", "COLOR4", "ColorComponents", "ColorMode", "ColorSpace", "ColorTransform", "Compass", "Compression", "ContTake", "CreatorSoftware", "DateTimeGenerated", "DateTimeOriginal", "DCTEncodeVersion", "DeviceName", "DiagonalFieldOfView", "DigitalZoom", "DigitalZoomOn", "EmbeddedImage", "EmbeddedImageHeight", "EmbeddedImageType", "EmbeddedImageWidth", "Emissivity", "EXP1", "EXP2", "EXP3", "ExposRatio", "Exposure", "ExposureCompensation", "ExposureTime", "ExposureType", "FieldOfView", "FilterModel", "FilterPartNumber", "FilterSerialNumber", "FinalRatio", "FirmwareVersion", "Flash", "FlashTime", "FMean", "Fnumber", "FNumber", "FocusDistance", "FocusMode", "FocusPos", "FocusStepCount", "FrameRate", "Gain", "Gamma", "GBgain", "GBoff", "GHighLight", "GHL", "GMean", "GPSAltitude", "GPSDOP", "GPSImgDirection", "GPSImgDirectionRef", "GPSLatitude", "GPSLatitudeRef", "GPSLongitude", "GPSLongitudeRef", "GPSMapDatum", "GPSSpeed", "GPSSpeedRef", "GPSTrack", "GPSTrackRef", "GPSValid", "GPSVersionID", "GRgain", "GRoff", "GSD", "GSd", "HDRGainCurve", "HDRGainCurveSize", "HDRSetting", "ID", "ImageHeight", "ImageSize", "ImageWidth", "IRWindowTemperature", "IRWindowTransmission", "Isotherm1Color", "Isotherm2Color", "JPEG1", "LensModel", "LensPartNumber", "LensProjection", "LensSerialNumber", "LightS", "Macro", "Mean", "Meas1Label", "Meas1Params", "Meas1Type", "Meas2Label", "Meas2Params", "Meas2Type", "MediaUniqueID", "MetadataVersion", "Model", "MotorPos", "ObjectDistance", "Offset", "OffsetX", "OffsetY", "OverflowColor", "Palette", "PaletteColors", "PaletteFileName", "PaletteMethod", "PaletteName", "PaletteStretch", "Param0", "PhotoResolution", "PicLen", "PreviewImageHeight", "PreviewImageWidth", "PreviewQuality", "Protect", "Protune", "Quality", "R5100", "Rate", "RawThermalImage", "RawThermalImageHeight", "RawThermalImageType", "RawThermalImageWidth", "RawValueMedian", "RawValueRange", "RawValueRangeMax", "RawValueRangeMin", "Real2IR", "ReflectedApparentTemperature", "RelativeHumidity", "Resolution", "ResolutionUnit", "REV", "Rgain", "RHighLight", "RHL", "RMean", "Roff", "RSD", "RSd", "RStrobe", "S0", "SerialNumber", "Sharpness", "SpotMeter", "StrobeTime", "T0", "TagB", "TagQ", "TagR", "TagS", "ThmLen", "UnderflowColor", "Version", "WhiteBalance", "XResolution", "YLevel", "YResolution", "YTarget", "Zoom", "ZoomPos", ) satisfies StrEnum; export type APPTag = StrEnumKeys; declare const _APPTag: Expect>; export interface DuckyTags { /** * @frequency 🔥 ★★★☆ (40%) * @groups APP, Ducky, MakerNotes, RIFF * @example "Unknown (5)" */ Quality?: string; } export const DuckyTagsNames = strEnum("Quality") satisfies StrEnum< keyof DuckyTags >; export type DuckyTag = StrEnumKeys; declare const _DuckyTag: Expect>; /** * @see https://exiftool.org/TagNames/FlashPix.html */ export interface FlashPixTags { /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups FlashPix * @example "(Binary data 18 bytes, use -b option to extract)" */ AudioStream?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups FlashPix * @example "Unicode UTF-16, little endian" */ CodePage?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups FlashPix * @example "Picoss" */ CreatingApplication?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups FlashPix * @example "30020010-C06F-D011-BD01-00609719A180" */ ExtensionClassID?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups FlashPix * @example "2003:03:29 17:47:50" */ ExtensionCreateDate?: ExifDateTime | string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups FlashPix * @example "Presized image for LCD display" */ ExtensionDescription?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups FlashPix * @example "2003:03:29 17:47:50" */ ExtensionModifyDate?: ExifDateTime | string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups FlashPix * @example "Screen nail" */ ExtensionName?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups FlashPix * @example "Invalidated By Modification" */ ExtensionPersistence?: string; /** * @frequency 🔥 ★★★☆ (30%) * @groups Composite, EXIF, File, FlashPix, MPF, MakerNotes, QuickTime * @example "(Binary data 315546 bytes, use -b option to extract)" * @remarks Embedded preview image data extracted from the file. * CRITICAL: Writable for updating existing embedded images, but cannot create or delete previews. * Can only modify previews that already exist in the file. * @see https://exiftool.org/TagNames/Composite.html */ PreviewImage?: BinaryField; /** * @frequency 🔥 ☆☆☆☆ (5%) * @groups APP, FlashPix, MakerNotes * @example 976 */ PreviewImageHeight?: number; /** * @frequency 🔥 ☆☆☆☆ (5%) * @groups APP, FlashPix, MakerNotes * @example 816 */ PreviewImageWidth?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups FlashPix * @example "(Binary data 46285 bytes, use -b option to extract)" */ ScreenNail?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups FlashPix * @example 1 */ UsedExtensionNumbers?: number; } export const FlashPixTagsNames = strEnum( "AudioStream", "CodePage", "CreatingApplication", "ExtensionClassID", "ExtensionCreateDate", "ExtensionDescription", "ExtensionModifyDate", "ExtensionName", "ExtensionPersistence", "PreviewImage", "PreviewImageHeight", "PreviewImageWidth", "ScreenNail", "UsedExtensionNumbers", ) satisfies StrEnum; export type FlashPixTag = StrEnumKeys; declare const _FlashPixTag: Expect>; /** * @see https://exiftool.org/TagNames/EXIF.html */ export interface EXIFTags { /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example 988517 */ Acceleration?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example "8 12 1968 2628" */ ActiveArea?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups APP, EXIF, MakerNotes * @example "40 C" */ AmbientTemperature?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example "2.499755859 1 1.763427734" */ AnalogBalance?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example 1 */ AntiAliasStrength?: number; /** * @frequency 🔥 ★★★☆ (40%) * @groups EXIF, MakerNotes, PanasonicRaw, XMP * @example 9016997700 * @remarks Lens aperture in APEX units. Secondary source for Aperture composite (FNumber takes priority). * Formula: ApertureValue = 2 × log₂(FNumber). To write aperture, prefer FNumber as it's more intuitive. * @see https://exiftool.org/TagNames/EXIF.html */ ApertureValue?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups EXIF, MakerNotes * @example "Arturo DeImage" * @remarks Image creator/photographer name. ExifTool trims trailing whitespace. * When MWG module is loaded, this becomes a list-type tag synchronized with XMP-dc:Creator and IPTC:By-line. * @see https://exiftool.org/TagNames/EXIF.html */ Artist?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "1 1 1" */ AsShotNeutral?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example "0.346428 0.359709" */ AsShotWhiteXY?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example 3.0050511 */ BaselineExposure?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example 1 */ BaselineNoise?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example 1.5 */ BaselineSharpness?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example 500 */ BayerGreenSplit?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example 1 */ BestQualityScale?: number; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, File, RAF, RIFF, XMP * @example 8 */ BitsPerSample?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF, MakerNotes, RAF * @example "94 95 93 93" */ BlackLevel?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example 512 */ BlackLevelBlue?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example 512 */ BlackLevelGreen?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example 512 */ BlackLevelRed?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "2 2" */ BlackLevelRepeatDim?: string; /** * @frequency 🔥 ★★★☆ (20%) * @groups EXIF, MakerNotes, XMP * @example 9.9919505 */ BrightnessValue?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example 7.3 */ CameraElevationAngle?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups APP, EXIF, XMP * @example 91702442 * @remarks Camera serial number. DNG tag 0xc62f, writable string in IFD0. */ CameraSerialNumber?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example "Rectangular" */ CFALayout?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups Composite, EXIF * @example "[Red,Green][Green,Blue]" */ CFAPattern?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "Red,Green,Blue" */ CFAPlaneColor?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF * @example "2 2" */ CFARepeatPatternDim?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF, MakerNotes * @example "On" */ ChromaticAberrationCorrection?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF, MakerNotes * @example "978 820 698 610 558 558 558 492 418 388 364 328 280 218 1…320 428" */ ChromaticAberrationCorrParams?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, MakerNotes, XMP * @example "sRGB" * @remarks Color space of image data. EXIF mandatory tag. * Standard values: 1 (sRGB), 0xFFFF (Uncalibrated). * Non-standard values: 2 (Adobe RGB, some cameras), 0xFFFD (Wide Gamut RGB, Sony), 0xFFFE (ICC Profile, Sony). * Adobe RGB is typically indicated by 'Uncalibrated' with InteropIndex='R03'. * @see https://exiftool.org/TagNames/EXIF.html */ ColorSpace?: number | string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF * @example "Unknown" */ CompositeImage?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example "8 0" */ CompositeImageCount?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example "1/161 1/161 1/161 1/161 1/161 0 0 1 1 undef undef undef u…f undef" */ CompositeImageExposureTimes?: string; /** * @frequency 🔥 ★★★★ (60%) * @groups EXIF, XMP * @example 90 */ CompressedBitsPerPixel?: number; /** * @frequency 🔥 ★★★★ (90%) * @groups APP, EXIF, File, MakerNotes, XMP * @example "Unknown (1536)" */ Compression?: string; /** * @frequency 🔥 ★★★★ (50%) * @groups EXIF, MakerNotes, XMP * @example "n/a" */ Contrast?: string; /** * @frequency 🔥 ★★★☆ (20%) * @groups Composite, EXIF, MakerNotes * @example "© Chuckles McSnortypants, Inc." * @remarks Copyright notice for the image. MWG composite tag that reconciles EXIF:Copyright, IPTC:CopyrightNotice, and XMP-dc:Rights. * Writing updates all three locations to maintain MWG synchronization. * @see https://exiftool.org/TagNames/MWG.html */ Copyright?: string; /** * @frequency 🔥 ★★★★ (90%) * @groups Composite, EXIF, MakerNotes, QuickTime, XMP * @example "2218:09:22 02:32:14" * @remarks When an image was digitized (captured by camera sensor). MWG composite tag that reconciles EXIF:CreateDate, IPTC digital creation fields, and XMP-xmp:CreateDate. * Distinct from DateTimeOriginal (when photo was taken) - useful for scanned images. * For MOV/MP4 videos, use CreateDate instead of DateTimeOriginal. * @see https://exiftool.org/TagNames/MWG.html */ CreateDate?: ExifDateTime | ExifDate | string | number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF, XMP * @example 5428 */ CropBottom?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF, MakerNotes, XMP * @example "8 0" */ CropLeft?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF, XMP * @example 8148 */ CropRight?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF, MakerNotes, XMP * @example "8 0" */ CropTop?: number; /** * @frequency 🔥 ★★★★ (60%) * @groups EXIF, MakerNotes, XMP * @example "Unknown (Custom process)" */ CustomRendered?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, Composite, EXIF, MakerNotes, RIFF, XMP * @example "2218:09:22 02:32:14" * @remarks When a photo was taken (shutter actuation time). MWG composite tag that reconciles EXIF:DateTimeOriginal, IPTC date/time created, and XMP-photoshop DateTimeOriginal. * This is the most commonly used timestamp for photos. Different from CreateDate (digitization) and ModifyDate (file modification). * @see https://exiftool.org/TagNames/MWG.html */ DateTimeOriginal?: ExifDateTime | string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example "None" */ DefaultBlackRender?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "8 8" */ DefaultCropOrigin?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "9504 6336" */ DefaultCropSize?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example "1 1" */ DefaultScale?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example "0 0 1 1" */ DefaultUserCrop?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups EXIF * @example "(Binary data 0 bytes, use -b option to extract)" */ DeviceSettingDescription?: BinaryField | string; /** * @frequency 🔥 ★★★☆ (50%) * @groups EXIF, MakerNotes, XMP * @example 8.1319764 */ DigitalZoomRatio?: number; /** * @frequency 🔥 ★☆☆☆ (6%) * @groups EXIF, MakerNotes, PanasonicRaw * @example "Unknown (60)" */ DistortionCorrection?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups EXIF, MakerNotes * @example "88 0 -136 -288 -480 -696 -944 -1200 -1480 -1752 -2040 0 0 0 0 0" */ DistortionCorrParams?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "1.4.0.0" */ DNGBackwardVersion?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "1.7.0.0" */ DNGVersion?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example "" */ DocumentName?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups EXIF, XMP * @example 990 */ ExifImageHeight?: number; /** * @frequency 🔥 ★★★★ (100%) * @groups EXIF, XMP * @example 999 */ ExifImageWidth?: number; /** * @frequency 🔥 ★★★★ (100%) * @groups EXIF, XMP * @example "Version 2.2" * @remarks EXIF specification version (e.g., '0232' for EXIF 2.32). EXIF mandatory tag. * Stored as 4-byte ASCII without separators. ExifTool accepts '2.32' format when writing. * Some files incorrectly include null terminators which ExifTool removes. * @see https://exiftool.org/TagNames/EXIF.html */ ExifVersion?: string; /** * @frequency 🔥 ★★★★ (80%) * @groups APP, EXIF, MakerNotes, XMP * @example 1 * @remarks Exposure bias/compensation in EV units (e.g., -0.67, +1.0). Also called ExposureBiasValue in EXIF spec. * Signed value indicating deviation from metered exposure. * @see https://exiftool.org/TagNames/EXIF.html */ ExposureCompensation?: number | string; /** * @frequency 🔥 ★☆☆☆ (6%) * @groups EXIF * @example 83 */ ExposureIndex?: number; /** * @frequency 🔥 ★★★★ (70%) * @groups EXIF, MakerNotes, XMP * @example "Unknown (Auto exposure)" */ ExposureMode?: string; /** * @frequency 🔥 ★★★★ (70%) * @groups EXIF, MakerNotes, XMP * @example "iAuto+" * @remarks Camera exposure mode. * Values: 0 (Not Defined), 1 (Manual), 2 (Program AE), 3 (Aperture-priority AE), 4 (Shutter speed priority AE), 5 (Creative/Slow speed), 6 (Action/High speed), 7 (Portrait), 8 (Landscape). * Value 9 (Bulb) is non-standard but used by some Canon models. * @see https://exiftool.org/TagNames/EXIF.html */ ExposureProgram?: number | string; /** * @frequency 🔥 ★★★★ (80%) * @groups APP, EXIF, MakerNotes, XMP * @example "inf" * @remarks Shutter speed in seconds (e.g., '1/250'). Primary source for ShutterSpeed composite. * To write shutter speed, use this tag directly. BulbDuration takes priority in ShutterSpeed composite if present and > 0. * @see https://exiftool.org/TagNames/EXIF.html */ ExposureTime?: string; /** * @frequency 🔥 ★★★★ (60%) * @groups EXIF, MakerNotes, XMP * @example "Unknown (DSC)" */ FileSource?: string; /** * @frequency 🔥 ★★★★ (90%) * @groups APP, Composite, EXIF, MakerNotes, XMP * @example "Unknown (0xffff)" * @remarks Flash status and mode as bitfield. Common values: * 0x00 (No Flash), 0x01 (Fired), 0x05 (Fired, Return not detected), 0x07 (Fired, Return detected), * 0x10 (Off, Did not fire), 0x18 (Auto, Did not fire), 0x19 (Auto, Fired), * 0x41 (Fired, Red-eye reduction), 0x59 (Auto, Fired, Red-eye reduction). * Bit 0: fired, Bit 1-2: return detection, Bit 3-4: mode, Bit 5: function present, Bit 6: red-eye mode. * @see https://exiftool.org/TagNames/EXIF.html */ Flash?: number | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example 54 */ FlashEnergy?: number; /** * @frequency 🔥 ★★★★ (80%) * @groups APP, EXIF, MakerNotes, XMP * @example 90 * @remarks Lens aperture as f-number (e.g., 2.8, 5.6). Primary source for Aperture composite. * To write aperture, use this tag - it's more intuitive than ApertureValue (which uses APEX units). * @see https://exiftool.org/TagNames/EXIF.html */ FNumber?: number; /** * @frequency 🔥 ★★★★ (80%) * @groups EXIF, MakerNotes, XMP * @example "99.7 mm" * @remarks Lens focal length in millimeters. Actual focal length, not 35mm equivalent. * For 35mm equivalent, see FocalLengthIn35mmFormat or FocalLength35efl composite. * @see https://exiftool.org/TagNames/EXIF.html */ FocalLength?: string; /** * @frequency 🔥 ★★★☆ (30%) * @groups EXIF, PanasonicRaw, QuickTime, XMP * @example "9920 mm" */ FocalLengthIn35mmFormat?: string; /** * @frequency 🔥 ★★★☆ (20%) * @groups EXIF, XMP * @example "um" */ FocalPlaneResolutionUnit?: string; /** * @frequency 🔥 ★★★☆ (20%) * @groups EXIF, XMP * @example 9941.7476 */ FocalPlaneXResolution?: number; /** * @frequency 🔥 ★★★☆ (20%) * @groups EXIF, XMP * @example 9846.1538 */ FocalPlaneYResolution?: number; /** * @frequency 🔥 ★★★☆ (20%) * @groups EXIF, XMP * @example "Unknown (8176)" */ GainControl?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups APP, EXIF, QuickTime * @example 3.0585938 */ Gamma?: number; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups APP, Composite, EXIF, XMP * @example 99.8 * @remarks GPS altitude in meters. Always stored as positive value; sign determined by GPSAltitudeRef. * Composite GPSAltitude combines this with Ref to return signed value with 'Above/Below Sea Level' text. * @see https://exiftool.org/TagNames/GPS.html */ GPSAltitude?: number; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups Composite, EXIF, XMP * @example "Unknown (Sea level reference)" * @remarks GPS altitude reference. * Values: 0 (Above Sea Level), 1 (Below Sea Level), 2 (Positive Sea Level, sea-level ref), 3 (Negative Sea Level, sea-level ref). * Values 2-3 added in EXIF 3.0 for ellipsoidal vs sea-level reference. */ GPSAltitudeRef?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "府中市郷土の森博物館" */ GPSAreaInformation?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups EXIF, XMP * @example "2025:09:20" */ GPSDateStamp?: ExifDate | string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF * @example 86.180049 */ GPSDestBearing?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF * @example "Unknown ()" */ GPSDestBearingRef?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example 0.030120052 */ GPSDestDistance?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "Kilometers" */ GPSDestDistanceRef?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups Composite, EXIF * @example "43 deg 37' 59.61" N" */ GPSDestLatitude?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "North" */ GPSDestLatitudeRef?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups Composite, EXIF * @example "80 deg 23' 16.31" W" */ GPSDestLongitude?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "West" */ GPSDestLongitudeRef?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "No Correction" */ GPSDifferential?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups APP, EXIF, XMP * @example 99.99 */ GPSDOP?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF * @example "8.937059922 m" */ GPSHPositioningError?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups APP, EXIF, XMP * @example 94.800416 */ GPSImgDirection?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups APP, EXIF, XMP * @example "Unknown ()" */ GPSImgDirectionRef?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups APP, Composite, EXIF, XMP * @example 48.857748 * @remarks GPS latitude stored as three rationals (degrees, minutes, seconds). Always positive; hemisphere from GPSLatitudeRef. * ExifTool accepts decimal degrees, DMS, or mixed formats when writing. Composite GPSLatitude returns signed decimal. * @see https://exiftool.org/TagNames/GPS.html */ GPSLatitude?: number | string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups APP, Composite, EXIF * @example "Unknown ()" * @remarks GPS latitude hemisphere. * Valid values: 'N' (North), 'S' (South). When writing, ExifTool accepts signed numbers or direction strings. */ GPSLatitudeRef?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups APP, Composite, EXIF, XMP * @example 2.2918888 * @remarks GPS longitude stored as three rationals (degrees, minutes, seconds). Always positive; hemisphere from GPSLongitudeRef. * ExifTool accepts decimal degrees, DMS, or mixed formats when writing. Composite GPSLongitude returns signed decimal. * @see https://exiftool.org/TagNames/GPS.html */ GPSLongitude?: number | string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups APP, Composite, EXIF, XMP * @example "West" * @remarks GPS longitude hemisphere. * Valid values: 'E' (East), 'W' (West) */ GPSLongitudeRef?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups APP, EXIF, XMP * @example "WGS84" */ GPSMapDatum?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF * @example "Unknown ()" */ GPSMeasureMode?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF, XMP * @example "gps" */ GPSProcessingMethod?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF * @example "??B??" */ GPSSatellites?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups APP, EXIF, XMP * @example 5 * @remarks GPS speed of camera movement during capture. Units determined by GPSSpeedRef (K=km/h, M=mph, N=knots). * Must be paired with GPSSpeedRef for meaningful interpretation. * @see https://exiftool.org/TagNames/GPS.html */ GPSSpeed?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups APP, EXIF, XMP * @example "knots" * @remarks GPS speed measurement unit. * Valid values: 'K' (km/h), 'M' (mph), 'N' (knots) */ GPSSpeedRef?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF * @example "Unknown ()" */ GPSStatus?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups EXIF * @example "23:59:41.001" * @remarks UTC time of GPS fix. When writing, date is stripped off if present, and time is adjusted to UTC if it includes a timezone * @see https://exiftool.org/TagNames/GPS.html */ GPSTimeStamp?: ExifTime | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP, EXIF * @example 88.01 */ GPSTrack?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP, EXIF * @example "True North" */ GPSTrackRef?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups APP, EXIF, XMP * @example "50.51.48.48" */ GPSVersionID?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example 1 */ HighISOMultiplierBlue?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example 1 */ HighISOMultiplierGreen?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example 1 */ HighISOMultiplierRed?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF * @example "iPhone SE (2nd generation)" */ HostComputer?: string; /** * @frequency 🔥 ★★★☆ (40%) * @groups EXIF * @example "untitled" */ ImageDescription?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, Composite, EXIF, File, MakerNotes, QuickTime, RIFF, XMP * @example 960 * @remarks Image height in pixels. File-level property derived from file analysis. * Read-only. * @see https://exiftool.org/TagNames/File.html */ ImageHeight?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups EXIF, MakerNotes, XMP * @example 9956 * @remarks Image number/identifier. XMP-aux namespace. * May be numeric or string with leading zeros (e.g., '0001'). * @see https://exiftool.org/TagNames/XMP.html#aux */ ImageNumber?: number | string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example 0 */ ImageTitle?: number; /** * @frequency 🔥 ★☆☆☆ (9%) * @groups EXIF, MakerNotes, XMP * @example "fefafc6093e2c1470ac8dfa06ef26990" * @remarks Unique identifier for the image, typically a 32-character hex string. * Useful for image deduplication, tracking identity across edits, and linking related files (e.g., RAW + JPEG pairs). * May also appear in MakerNotes and XMP. * @see https://exiftool.org/TagNames/EXIF.html */ ImageUniqueID?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, Composite, EXIF, File, MakerNotes, QuickTime, RIFF, XMP * @example 9728 * @remarks Image width in pixels. File-level property derived from file analysis. * Read-only. * @see https://exiftool.org/TagNames/File.html */ ImageWidth?: number; /** * @frequency 🔥 ★★★★ (80%) * @groups EXIF * @example "Unknown ([None])" */ InteropIndex?: string; /** * @frequency 🔥 ★★★★ (80%) * @groups EXIF * @example "undef undef undef" */ InteropVersion?: string; /** * @frequency 🔥 ★★★★ (70%) * @groups Composite, EXIF, MakerNotes, XMP * @example 993 * @remarks Camera ISO sensitivity rating. In EXIF, this is an array (int16u[n]) that can contain multiple values. * Historically called ISOSpeedRatings in EXIF 2.2, renamed to PhotographicSensitivity in EXIF 2.3. * @see https://exiftool.org/TagNames/EXIF.html */ ISO?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF, XMP * @example 80 */ ISOSpeed?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF, QuickTime * @example "(Binary data 772608 bytes, use -b option to extract)" * @remarks Embedded JPEG preview extracted from RAW files. Binary data type. * Access via BinaryField to get raw bytes or base64 encoding. * @see https://exiftool.org/TagNames/EXIF.html */ JpgFromRaw?: BinaryField; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF * @example 845574 */ JpgFromRawLength?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF * @example 978944 */ JpgFromRawStart?: number; /** * @frequency 🔥 ★☆☆☆ (10%) * @groups EXIF, MakerNotes, XMP * @example "?mm f/?" */ LensInfo?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups EXIF, XMP * @example "ZEISS" */ LensMake?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups APP, EXIF, MakerNotes, QuickTime, XMP * @example "smc PENTAX-FA 43mm F1.9 Limited" */ LensModel?: string; /** * @frequency 🔥 ★☆☆☆ (7%) * @groups APP, EXIF, MakerNotes, QuickTime, XMP * @example "xB?" */ LensSerialNumber?: string; /** * @frequency 🔥 ★★★★ (60%) * @groups EXIF, MakerNotes, XMP * @example "White Fluorescent" */ LightSource?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example 65535 */ LinearityLimitBlue?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example 65535 */ LinearityLimitGreen?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example 65535 */ LinearityLimitRed?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example "(Binary data 5438 bytes, use -b option to extract)" */ LinearizationTable?: BinaryField | string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example 1 */ LinearResponseLimit?: number; /** * @frequency 🔥 ★★★★ (100%) * @groups EXIF, MakerNotes, QuickTime, XMP * @example "samsung" * @remarks Camera/device manufacturer. ExifTool automatically removes trailing whitespace. * Used internally by ExifTool for vendor-specific tag handling. * @see https://exiftool.org/TagNames/EXIF.html */ Make?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example "Unsafe" */ MakerNoteSafety?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "(Binary data 3072 bytes, use -b option to extract)" */ MakerNoteSamsung1a?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "(Binary data 66 bytes, use -b option to extract)" */ MakerNoteUnknownBinary?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF * @example "}:-" */ MakerNoteUnknownText?: string; /** * @frequency 🔥 ★★★★ (70%) * @groups EXIF, XMP * @example 9.1 */ MaxApertureValue?: number; /** * @frequency 🔥 ★★★★ (80%) * @groups EXIF, MakerNotes, XMP * @example "Unknown (Center-weighted average)" * @remarks Light metering mode used during capture. * Values: 0 (Unknown), 1 (Average), 2 (Center-weighted average), 3 (Spot), 4 (Multi-spot), 5 (Multi-segment/Pattern/Evaluative), 6 (Partial), 255 (Other). * @see https://exiftool.org/TagNames/EXIF.html */ MeteringMode?: number | string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, MakerNotes, QuickTime, XMP * @example "x530" * @remarks Camera/device model name. ExifTool automatically removes trailing whitespace. * Used internally by ExifTool for vendor-specific tag handling. * @see https://exiftool.org/TagNames/EXIF.html */ Model?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "K520C-01044" */ Model2?: string; /** * @frequency 🔥 ★★★★ (90%) * @groups Composite, EXIF, QuickTime, XMP * @example "2216:02:28 03:49:50" * @remarks When the file was last modified by a user (not automatic processes). MWG composite tag that reconciles EXIF:ModifyDate and XMP-xmp:ModifyDate. * Should reflect intentional user edits, not automatic metadata updates. Different from file system modification time. * @see https://exiftool.org/TagNames/MWG.html */ ModifyDate?: ExifDateTime | string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example "d4368ca3c83a7c5545d9c8384dad0c9c" */ NewRawImageDigest?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example 6 */ Noise?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "9.94492365862243e-05 2.63463221017446e-07 8.6474654381163…652e-07" */ NoiseProfile?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example 0.94999999 */ NoiseReductionApplied?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "5 100 4 4 4 200 8 8 8 400 16 16 16 800 32 32 32 1600 64 64 64" */ NoiseReductionParams?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups EXIF * @example 58 */ OffsetSchema?: number; /** * @frequency 🔥 ☆☆☆☆ (5%) * @groups EXIF * @example "-09:00" * @remarks Timezone offset for ModifyDate (e.g., '+05:30', '-08:00', 'Z'). EXIF 2.31+ tag. * Used by SubSecModifyDate composite to produce timezone-aware timestamps. * Writing SubSecModifyDate automatically updates this field. * @see https://exiftool.org/TagNames/EXIF.html */ OffsetTime?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups EXIF * @example "-09:00" * @remarks Timezone offset for CreateDate (e.g., '+05:30', '-08:00', 'Z'). EXIF 2.31+ tag. * Used by SubSecCreateDate composite to produce timezone-aware timestamps. * Writing SubSecCreateDate automatically updates this field. * @see https://exiftool.org/TagNames/EXIF.html */ OffsetTimeDigitized?: string; /** * @frequency 🔥 ☆☆☆☆ (5%) * @groups EXIF * @example "-09:00" * @remarks Timezone offset for DateTimeOriginal (e.g., '+05:30', '-08:00', 'Z'). EXIF 2.31+ tag. * Used by SubSecDateTimeOriginal composite to produce timezone-aware timestamps. * Writing SubSecDateTimeOriginal automatically updates this field. * @see https://exiftool.org/TagNames/EXIF.html */ OffsetTimeOriginal?: string; /** * @frequency 🔥 ★★★★ (90%) * @groups Composite, EXIF, PanasonicRaw, XMP * @example 8 * @remarks Image orientation. Standard EXIF tag 0x112 in IFD0. * Valid values: 1 (Horizontal/normal), 2 (Mirror horizontal), 3 (Rotate 180°), 4 (Mirror vertical), 5 (Mirror horizontal + rotate 270° CW), 6 (Rotate 90° CW), 7 (Mirror horizontal + rotate 90° CW), 8 (Rotate 270° CW). * Most images use values 1, 3, 6, and 8. * @see https://exiftool.org/TagNames/EXIF.html */ Orientation?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF * @example "(Binary data 4798 bytes, use -b option to extract)" */ OtherImage?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF * @example 998114 */ OtherImageLength?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF * @example 755 */ OtherImageStart?: number; /** * @frequency 🔥 ★★☆☆ (10%) * @groups EXIF, MakerNotes * @example "Itsa Myowna" */ OwnerName?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF, XMP * @example "(Binary data 2060 bytes, use -b option to extract)" */ Padding?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "Reflective" */ PageName?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "0500" */ PanasonicRawVersion?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example 0 */ Photographer?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups EXIF, XMP * @example "YCbCr" */ PhotometricInterpretation?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups EXIF * @example "Chunky" */ PlanarConfiguration?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example 1022 */ Pressure?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example "sRGB" */ PreviewColorSpace?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "2015:06:02 09:56:01" */ PreviewDateTime?: ExifDateTime | string; /** * @frequency 🔥 ★★★☆ (30%) * @groups Composite, EXIF, File, FlashPix, MPF, MakerNotes, QuickTime * @example "(Binary data 315546 bytes, use -b option to extract)" * @remarks Embedded preview image data extracted from the file. * CRITICAL: Writable for updating existing embedded images, but cannot create or delete previews. * Can only modify previews that already exist in the file. * @see https://exiftool.org/TagNames/Composite.html */ PreviewImage?: BinaryField; /** * @frequency 🔥 ★★☆☆ (10%) * @groups EXIF, MakerNotes * @example 9983 */ PreviewImageLength?: number; /** * @frequency 🔥 ★★☆☆ (10%) * @groups EXIF, MakerNotes * @example 9996 */ PreviewImageStart?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "(Binary data 4665816 bytes, use -b option to extract)" */ PreviewTIFF?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF * @example "0.64 0.33 0.3 0.6 0.15 0.06" */ PrimaryChromaticities?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "https://PhotoStructure.com/" */ ProcessingSoftware?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example "Allow Copying" */ ProfileEmbedPolicy?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example "(Binary data 3158080 bytes, use -b option to extract)" */ ProfileGainTableMap?: BinaryField | string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example "LEICA M10-R " */ ProfileName?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example "(Binary data 7155 bytes, use -b option to extract)" */ ProfileToneCurve?: BinaryField | string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups Composite, EXIF, MakerNotes, XMP * @example 5 * @remarks Star rating for the image. MWG composite tag from XMP-xmp:Rating. * Valid values: -1 (rejected), 0 (unrated), 1-5 (star rating) * Note: Rating may appear in EXIF but that's non-standard per MWG. Only XMP writes are supported. * @see https://exiftool.org/TagNames/MWG.html */ Rating?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF, XMP * @example 99 * @remarks Microsoft-specific percentage rating (1-99). * @see https://exiftool.org/forum/index.php?topic=3567.msg16210#msg16210 */ RatingPercent?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example 928768 */ RawDataOffset?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "D400182B000F01E107690C5000000000" */ RawDataUniqueID?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example 8 */ RawFormat?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "3 1440 1440" */ RawImageSegmentation?: string; /** * @frequency 🔥 ★☆☆☆ (6%) * @groups EXIF, XMP * @example 800 */ RecommendedExposureIndex?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups EXIF * @example "0 255 128 255 128 255" */ ReferenceBlackWhite?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example "JPEG Exif Ver 2.2" */ RelatedImageFileFormat?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups EXIF * @example 960 */ RelatedImageHeight?: number; /** * @frequency 🔥 ★★☆☆ (10%) * @groups EXIF * @example 800 */ RelatedImageWidth?: number; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups EXIF * @example "xxx.avi" */ RelatedSoundFile?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, JFIF, MakerNotes, XMP * @example "inches" */ ResolutionUnit?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups EXIF * @example 964 */ RowsPerStrip?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups EXIF, XMP * @example 3 */ SamplesPerPixel?: number; /** * @frequency 🔥 ★★★★ (60%) * @groups EXIF, MakerNotes, XMP * @example "n/a" */ Saturation?: string; /** * @frequency 🔥 ★★★★ (70%) * @groups EXIF, XMP * @example "Unknown (Standard)" */ SceneCaptureType?: string; /** * @frequency 🔥 ★★★★ (50%) * @groups EXIF, XMP * @example "Unknown (Directly photographed)" */ SceneType?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example "urn:com:apple:photo:2020:aux:semanticskymatte" */ SemanticName?: string; /** * @frequency 🔥 ★★★☆ (40%) * @groups EXIF, XMP * @example "Unknown (One-chip color area sensor)" */ SensingMethod?: string; /** * @frequency 🔥 ★★☆☆ (20%) * @groups EXIF, XMP * @example "Unknown" */ SensitivityType?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups EXIF, MakerNotes * @example 5893 */ SensorBottomBorder?: number; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups EXIF, MakerNotes * @example 5920 */ SensorHeight?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups EXIF, MakerNotes * @example 88 */ SensorLeftBorder?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups EXIF, MakerNotes * @example 8883 */ SensorRightBorder?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups EXIF, MakerNotes * @example 96 */ SensorTopBorder?: number; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups EXIF, MakerNotes * @example 8896 */ SensorWidth?: number; /** * @frequency 🔥 ★★☆☆ (10%) * @groups APP, EXIF, MakerNotes, Meta, XMP * @example "sw02028104 " */ SerialNumber?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example 1 */ ShadowScale?: number; /** * @frequency 🔥 ★★★★ (60%) * @groups APP, EXIF, MakerNotes, XMP * @example "n/a" */ Sharpness?: string; /** * @frequency 🔥 ★★★☆ (40%) * @groups EXIF, MakerNotes, PanasonicRaw, XMP * @example "1/999963365" */ ShutterSpeedValue?: string; /** * @frequency 🔥 ★★★★ (60%) * @groups EXIF, MakerNotes, QuickTime, RIFF, XMP * @example "https://PhotoStructure.com/" */ Software?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example "9504 6336" */ SonyCropSize?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example "32 20" */ SonyCropTopLeft?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "Sony Uncompressed 14-bit RAW" */ SonyRawFileType?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example "9568 6376" */ SonyRawImageSize?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "8000 10400 12900 14100" */ SonyToneCurve?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example 668058300 */ SpatialFrequencyResponse?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example 4 */ SRawType?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF * @example 800 */ StandardOutputSensitivity?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups EXIF, RAF * @example 9600 */ StripByteCounts?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups EXIF, RAF * @example 986 */ StripOffsets?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF * @example "Semantic Mask" */ SubfileType?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups EXIF * @example "967 967 1425 851" */ SubjectArea?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups EXIF, XMP * @example "99.99 m" */ SubjectDistance?: string; /** * @frequency 🔥 ★★★☆ (20%) * @groups EXIF, XMP * @example "Unknown (Macro)" */ SubjectDistanceRange?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example 1 */ SubjectLocation?: number; /** * @frequency 🔥 ★★☆☆ (10%) * @groups EXIF * @example 996 */ SubSecTime?: number; /** * @frequency 🔥 ★★☆☆ (10%) * @groups EXIF, XMP * @example 996 */ SubSecTimeDigitized?: number; /** * @frequency 🔥 ★★☆☆ (10%) * @groups EXIF, XMP * @example 999 */ SubSecTimeOriginal?: number; /** * @frequency 🔥 ★★★★ (90%) * @groups EXIF, JFIF, MakerNotes * @example "(Binary data 39781 bytes, use -b option to extract)" * @remarks Embedded thumbnail image data. Binary data type. * Writable for updating existing thumbnails, but cannot create or delete thumbnails. */ ThumbnailImage?: BinaryField; /** * @frequency 🔥 ★★★★ (90%) * @groups EXIF, MakerNotes * @example 9998 * @remarks Size in bytes of the embedded JPEG thumbnail. * Useful for checking thumbnail availability without extracting binary data. */ ThumbnailLength?: number; /** * @frequency 🔥 ★★★★ (90%) * @groups EXIF * @example 998 * @remarks Byte offset of the embedded JPEG thumbnail within the file. * Used with ThumbnailLength to locate thumbnail data. */ ThumbnailOffset?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups Composite, EXIF, JFIF * @example "(Binary data 57816 bytes, use -b option to extract)" * @remarks Embedded TIFF thumbnail image data. Composite tag rebuilt from component EXIF tags. * Read-only - derived from SubfileType, Compression, ImageWidth, ImageHeight, etc. */ ThumbnailTIFF?: BinaryField; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "(Binary data 447 bytes, use -b option to extract)" */ TileByteCounts?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example 80 */ TileLength?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "(Binary data 507 bytes, use -b option to extract)" */ TileOffsets?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example 6080 */ TileWidth?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example 2 */ TimeZoneOffset?: number | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "(Binary data 3636 bytes, use -b option to extract)" */ TransferFunction?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "motorola XT1254" */ UniqueCameraModel?: string; /** * @frequency 🔥 ★★★☆ (40%) * @groups EXIF, XMP * @example "This is a comment." */ UserComment?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups EXIF, MakerNotes * @example "n/a" */ VignettingCorrection?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF, MakerNotes * @example "96 240 384 544 720 896 1088 1280 1488 1696 1920 2128 2368…8 15280" */ VignettingCorrParams?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example 0.1 */ WaterDepth?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups EXIF, MakerNotes * @example 9235 */ WBBlueLevel?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups EXIF, MakerNotes * @example 60416 */ WBGreenLevel?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups EXIF, MakerNotes * @example 834 */ WBRedLevel?: number; /** * @frequency 🔥 ★★★★ (80%) * @groups APP, EXIF, MakerNotes, XMP * @example "White Preset" * @remarks White balance mode. Standard EXIF values: 0 (Auto), 1 (Manual). * MakerNotes often contain more detailed WhiteBalance with values like Daylight, Cloudy, Tungsten, Fluorescent, Flash, Custom, etc. * EXIF:WhiteBalance has lower priority than MakerNotes version when both exist. * @see https://exiftool.org/TagNames/EXIF.html */ WhiteBalance?: number | string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF, MakerNotes * @example 65535 */ WhiteLevel?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups EXIF, MakerNotes * @example "9696 8192 8192 7136" */ WhitePoint?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF * @example "Redmi 9T" */ XiaomiModel?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "Norm De Plume" */ XPAuthor?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "This is a comment." */ XPComment?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "v01.40.0002;0.0.1;v1.0.0" */ XPKeywords?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "image thermique, thermal image" */ XPSubject?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF * @example "楆慮敤琠牡敤攠汉慨䈠汥Ⅱ" */ XPTitle?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, JFIF, MakerNotes, Photoshop, QuickTime, XMP * @example 99 */ XResolution?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF, MakerNotes * @example "0.299 0.587 0.114" */ YCbCrCoefficients?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups EXIF, MakerNotes, XMP * @example "Unknown (512)" */ YCbCrPositioning?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups EXIF, File * @example "YCbCr4:4:4 (1 1)" */ YCbCrSubSampling?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, JFIF, MakerNotes, Photoshop, QuickTime, XMP * @example 99 */ YResolution?: number; } export const EXIFTagsNames = strEnum( "Acceleration", "ActiveArea", "AmbientTemperature", "AnalogBalance", "AntiAliasStrength", "ApertureValue", "Artist", "AsShotNeutral", "AsShotWhiteXY", "BaselineExposure", "BaselineNoise", "BaselineSharpness", "BayerGreenSplit", "BestQualityScale", "BitsPerSample", "BlackLevel", "BlackLevelBlue", "BlackLevelGreen", "BlackLevelRed", "BlackLevelRepeatDim", "BrightnessValue", "CameraElevationAngle", "CameraSerialNumber", "CFALayout", "CFAPattern", "CFAPlaneColor", "CFARepeatPatternDim", "ChromaticAberrationCorrection", "ChromaticAberrationCorrParams", "ColorSpace", "CompositeImage", "CompositeImageCount", "CompositeImageExposureTimes", "CompressedBitsPerPixel", "Compression", "Contrast", "Copyright", "CreateDate", "CropBottom", "CropLeft", "CropRight", "CropTop", "CustomRendered", "DateTimeOriginal", "DefaultBlackRender", "DefaultCropOrigin", "DefaultCropSize", "DefaultScale", "DefaultUserCrop", "DeviceSettingDescription", "DigitalZoomRatio", "DistortionCorrection", "DistortionCorrParams", "DNGBackwardVersion", "DNGVersion", "DocumentName", "ExifImageHeight", "ExifImageWidth", "ExifVersion", "ExposureCompensation", "ExposureIndex", "ExposureMode", "ExposureProgram", "ExposureTime", "FileSource", "Flash", "FlashEnergy", "FNumber", "FocalLength", "FocalLengthIn35mmFormat", "FocalPlaneResolutionUnit", "FocalPlaneXResolution", "FocalPlaneYResolution", "GainControl", "Gamma", "GPSAltitude", "GPSAltitudeRef", "GPSAreaInformation", "GPSDateStamp", "GPSDestBearing", "GPSDestBearingRef", "GPSDestDistance", "GPSDestDistanceRef", "GPSDestLatitude", "GPSDestLatitudeRef", "GPSDestLongitude", "GPSDestLongitudeRef", "GPSDifferential", "GPSDOP", "GPSHPositioningError", "GPSImgDirection", "GPSImgDirectionRef", "GPSLatitude", "GPSLatitudeRef", "GPSLongitude", "GPSLongitudeRef", "GPSMapDatum", "GPSMeasureMode", "GPSProcessingMethod", "GPSSatellites", "GPSSpeed", "GPSSpeedRef", "GPSStatus", "GPSTimeStamp", "GPSTrack", "GPSTrackRef", "GPSVersionID", "HighISOMultiplierBlue", "HighISOMultiplierGreen", "HighISOMultiplierRed", "HostComputer", "ImageDescription", "ImageHeight", "ImageNumber", "ImageTitle", "ImageUniqueID", "ImageWidth", "InteropIndex", "InteropVersion", "ISO", "ISOSpeed", "JpgFromRaw", "JpgFromRawLength", "JpgFromRawStart", "LensInfo", "LensMake", "LensModel", "LensSerialNumber", "LightSource", "LinearityLimitBlue", "LinearityLimitGreen", "LinearityLimitRed", "LinearizationTable", "LinearResponseLimit", "Make", "MakerNoteSafety", "MakerNoteSamsung1a", "MakerNoteUnknownBinary", "MakerNoteUnknownText", "MaxApertureValue", "MeteringMode", "Model", "Model2", "ModifyDate", "NewRawImageDigest", "Noise", "NoiseProfile", "NoiseReductionApplied", "NoiseReductionParams", "OffsetSchema", "OffsetTime", "OffsetTimeDigitized", "OffsetTimeOriginal", "Orientation", "OtherImage", "OtherImageLength", "OtherImageStart", "OwnerName", "Padding", "PageName", "PanasonicRawVersion", "Photographer", "PhotometricInterpretation", "PlanarConfiguration", "Pressure", "PreviewColorSpace", "PreviewDateTime", "PreviewImage", "PreviewImageLength", "PreviewImageStart", "PreviewTIFF", "PrimaryChromaticities", "ProcessingSoftware", "ProfileEmbedPolicy", "ProfileGainTableMap", "ProfileName", "ProfileToneCurve", "Rating", "RatingPercent", "RawDataOffset", "RawDataUniqueID", "RawFormat", "RawImageSegmentation", "RecommendedExposureIndex", "ReferenceBlackWhite", "RelatedImageFileFormat", "RelatedImageHeight", "RelatedImageWidth", "RelatedSoundFile", "ResolutionUnit", "RowsPerStrip", "SamplesPerPixel", "Saturation", "SceneCaptureType", "SceneType", "SemanticName", "SensingMethod", "SensitivityType", "SensorBottomBorder", "SensorHeight", "SensorLeftBorder", "SensorRightBorder", "SensorTopBorder", "SensorWidth", "SerialNumber", "ShadowScale", "Sharpness", "ShutterSpeedValue", "Software", "SonyCropSize", "SonyCropTopLeft", "SonyRawFileType", "SonyRawImageSize", "SonyToneCurve", "SpatialFrequencyResponse", "SRawType", "StandardOutputSensitivity", "StripByteCounts", "StripOffsets", "SubfileType", "SubjectArea", "SubjectDistance", "SubjectDistanceRange", "SubjectLocation", "SubSecTime", "SubSecTimeDigitized", "SubSecTimeOriginal", "ThumbnailImage", "ThumbnailLength", "ThumbnailOffset", "ThumbnailTIFF", "TileByteCounts", "TileLength", "TileOffsets", "TileWidth", "TimeZoneOffset", "TransferFunction", "UniqueCameraModel", "UserComment", "VignettingCorrection", "VignettingCorrParams", "WaterDepth", "WBBlueLevel", "WBGreenLevel", "WBRedLevel", "WhiteBalance", "WhiteLevel", "WhitePoint", "XiaomiModel", "XPAuthor", "XPComment", "XPKeywords", "XPSubject", "XPTitle", "XResolution", "YCbCrCoefficients", "YCbCrPositioning", "YCbCrSubSampling", "YResolution", ) satisfies StrEnum; export type EXIFTag = StrEnumKeys; declare const _EXIFTag: Expect>; export interface JPEGTags { /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups JPEG * @example "urn:iso:std:iso:ts:21496:-1@H'??????H'@@" */ UniformResourceName?: string; } export const JPEGTagsNames = strEnum("UniformResourceName") satisfies StrEnum< keyof JPEGTags >; export type JPEGTag = StrEnumKeys; declare const _JPEGTag: Expect>; export interface JSONTags { /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups JSON * @example 0 */ AIScene?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups JSON * @example 66048 */ FilterId?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups JSON * @example "off" */ Hdr?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups JSON * @example false */ Mirror?: boolean; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups JSON * @example 36864 */ OpMode?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups JSON, MakerNotes * @example "rear" */ SensorType?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups JSON * @example 1 */ ZoomMultiple?: number; } export const JSONTagsNames = strEnum( "AIScene", "FilterId", "Hdr", "Mirror", "OpMode", "SensorType", "ZoomMultiple", ) satisfies StrEnum; export type JSONTag = StrEnumKeys; declare const _JSONTag: Expect>; export interface JUMBFTags { /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups JUMBF * @example {"action":"c2pa.created","description":"Created by Pixel …pture"} */ Actions?: Struct; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups JUMBF * @example "sha256" */ Alg?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups JUMBF * @example [{"start":6,"length":34744},{"start":34772,"length":1594}…:7283}] */ Exclusions?: Struct[]; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups JUMBF * @example "(Binary data 32 bytes, use -b option to extract)" */ Hash?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups JUMBF, XMP * @example "xmp.iid:fec7af37-2965-48d8-bb7e-3e95ee085681" */ InstanceID?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups JUMBF * @example "(Binary data 1528 bytes, use -b option to extract)" */ Item0?: BinaryField | string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups JUMBF * @example {"sigTst2":{"tstTokens":[{"val":{"_ctor":"BinaryField","b…act)"}} */ Item1?: Struct; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups JUMBF * @example "(Binary data 64 bytes, use -b option to extract)" */ Item3?: BinaryField | string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups JUMBF * @example "c2pa" */ JUMDLabel?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups JUMBF * @example "(c2pa)-0011-0010-800000aa00389b71" */ JUMDType?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups JUMBF * @example "(Binary data 40 bytes, use -b option to extract)" */ Pad?: BinaryField | string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups JUMBF * @example "(Binary data 0 bytes, use -b option to extract)" */ Pad2?: BinaryField | string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups JUMBF * @example [{"location":{"byteOffset":0,"length":3990153},"hashAsser…:true}] */ Parts?: Struct[]; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups JUMBF * @example "self#jumbf=c2pa.signature" */ Signature?: string; } export const JUMBFTagsNames = strEnum( "Actions", "Alg", "Exclusions", "Hash", "InstanceID", "Item0", "Item1", "Item3", "JUMDLabel", "JUMDType", "Pad", "Pad2", "Parts", "Signature", ) satisfies StrEnum; export type JUMBFTag = StrEnumKeys; declare const _JUMBFTag: Expect>; export interface MPFTags { /** * @frequency 🔥 ★★☆☆ (10%) * @groups MPF * @example 9697 */ DependentImage1EntryNumber?: number; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MPF * @example 960 */ DependentImage2EntryNumber?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MPF * @example "(Binary data 66 bytes, use -b option to extract)" */ ImageUIDList?: BinaryField | string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MPF * @example "0100" */ MPFVersion?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MPF * @example "Representative image, Dependent parent image" */ MPImageFlags?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MPF * @example "Unknown (4)" */ MPImageFormat?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MPF * @example 999325 */ MPImageLength?: number; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MPF * @example 9999872 */ MPImageStart?: number; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MPF * @example "Undefined" */ MPImageType?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MPF * @example 3 */ NumberOfImages?: number; /** * @frequency 🔥 ★★★☆ (30%) * @groups Composite, EXIF, File, FlashPix, MPF, MakerNotes, QuickTime * @example "(Binary data 315546 bytes, use -b option to extract)" * @remarks Embedded preview image data extracted from the file. * CRITICAL: Writable for updating existing embedded images, but cannot create or delete previews. * Can only modify previews that already exist in the file. * @see https://exiftool.org/TagNames/Composite.html */ PreviewImage?: BinaryField; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MPF * @example 1 */ TotalFrames?: number; } export const MPFTagsNames = strEnum( "DependentImage1EntryNumber", "DependentImage2EntryNumber", "ImageUIDList", "MPFVersion", "MPImageFlags", "MPImageFormat", "MPImageLength", "MPImageStart", "MPImageType", "NumberOfImages", "PreviewImage", "TotalFrames", ) satisfies StrEnum; export type MPFTag = StrEnumKeys; declare const _MPFTag: Expect>; export interface MetaTags { /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups Meta * @example 1 */ BorderID?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups Meta * @example 0 */ BorderLocation?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups Meta * @example "None" */ BorderName?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups Meta * @example "1 0 0 0" */ BordersVersion?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups Meta * @example 0 */ BorderType?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups Meta * @example "KODAK DC5000 ZOOM DIGITAL CAMERA" */ CameraOwner?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups Meta * @example 1 */ CaptureConditionsPAR?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups Meta * @example "None" */ DigitalEffectsName?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups Meta * @example 0 */ DigitalEffectsType?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups Meta * @example "1 0 0 0" */ DigitalEffectsVersion?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups Meta * @example 1 */ EditTagArray?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups Meta * @example 2 */ FilmGencode?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups Meta * @example 43 */ FilmProductCode?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups Meta * @example 1 */ FilmSize?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes, Meta * @example 849 */ FrameNumber?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups Meta * @example 6 */ ImageSourceEK?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups Meta * @example "0110" */ MetadataNumber?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups Meta * @example "Version 9" */ ModelAndVersion?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups APP, EXIF, MakerNotes, Meta, XMP * @example "sw02028104 " */ SerialNumber?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups Meta * @example 3 */ WatermarkType?: number; } export const MetaTagsNames = strEnum( "BorderID", "BorderLocation", "BorderName", "BordersVersion", "BorderType", "CameraOwner", "CaptureConditionsPAR", "DigitalEffectsName", "DigitalEffectsType", "DigitalEffectsVersion", "EditTagArray", "FilmGencode", "FilmProductCode", "FilmSize", "FrameNumber", "ImageSourceEK", "MetadataNumber", "ModelAndVersion", "SerialNumber", "WatermarkType", ) satisfies StrEnum; export type MetaTag = StrEnumKeys; declare const _MetaTag: Expect>; export interface PanasonicRawTags { /** * @frequency 🔥 ★★★☆ (40%) * @groups EXIF, MakerNotes, PanasonicRaw, XMP * @example 9016997700 * @remarks Lens aperture in APEX units. Secondary source for Aperture composite (FNumber takes priority). * Formula: ApertureValue = 2 × log₂(FNumber). To write aperture, prefer FNumber as it's more intuitive. * @see https://exiftool.org/TagNames/EXIF.html */ ApertureValue?: number; /** * @frequency 🔥 ★☆☆☆ (6%) * @groups EXIF, MakerNotes, PanasonicRaw * @example "Unknown (60)" */ DistortionCorrection?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups PanasonicRaw * @example 1.0141438 */ DistortionScale?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes, PanasonicRaw * @example "Yes" */ FlashFired?: string; /** * @frequency 🔥 ★★★☆ (30%) * @groups EXIF, PanasonicRaw, QuickTime, XMP * @example "9920 mm" */ FocalLengthIn35mmFormat?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups APP, MakerNotes, PanasonicRaw * @example 98 */ FocusStepCount?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes, PanasonicRaw * @example 9804 */ FocusStepNear?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes, PanasonicRaw * @example 2 */ LensTypeMake?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes, PanasonicRaw * @example "41 10" */ LensTypeModel?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups PanasonicRaw * @example 7 */ NumWBEntries?: number; /** * @frequency 🔥 ★★★★ (90%) * @groups Composite, EXIF, PanasonicRaw, XMP * @example 8 * @remarks Image orientation. Standard EXIF tag 0x112 in IFD0. * Valid values: 1 (Horizontal/normal), 2 (Mirror horizontal), 3 (Rotate 180°), 4 (Mirror vertical), 5 (Mirror horizontal + rotate 270° CW), 6 (Rotate 90° CW), 7 (Mirror horizontal + rotate 90° CW), 8 (Rotate 270° CW). * Most images use values 1, 3, 6, and 8. * @see https://exiftool.org/TagNames/EXIF.html */ Orientation?: number; /** * @frequency 🔥 ★★★☆ (40%) * @groups EXIF, MakerNotes, PanasonicRaw, XMP * @example "1/999963365" */ ShutterSpeedValue?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes, PanasonicRaw * @example "Tungsten" */ WhiteBalanceSet?: string; } export const PanasonicRawTagsNames = strEnum( "ApertureValue", "DistortionCorrection", "DistortionScale", "FlashFired", "FocalLengthIn35mmFormat", "FocusStepCount", "FocusStepNear", "LensTypeMake", "LensTypeModel", "NumWBEntries", "Orientation", "ShutterSpeedValue", "WhiteBalanceSet", ) satisfies StrEnum; export type PanasonicRawTag = StrEnumKeys; declare const _PanasonicRawTag: Expect< Equal >; /** * @see https://exiftool.org/TagNames/Photoshop.html */ export interface PhotoshopTags { /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups Photoshop * @example true */ CopyrightFlag?: boolean; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups Photoshop * @example 30 */ GlobalAltitude?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups Photoshop * @example 90 */ GlobalAngle?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups Photoshop * @example "Yes" */ HasRealMergedData?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups Photoshop * @example "fd826cdf97ac15335b426a20d23c1041" */ IPTCDigest?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups Photoshop * @example 1 */ NumSlices?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups Photoshop * @example "Standard" */ PhotoshopFormat?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups Photoshop * @example 9 */ PhotoshopQuality?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups Photoshop * @example "(Binary data 5768 bytes, use -b option to extract)" */ PhotoshopThumbnail?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes, Photoshop, QuickTime * @example 1 */ PixelAspectRatio?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups Photoshop * @example "0 0" */ PrintPosition?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups Photoshop * @example 1 */ PrintScale?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups Photoshop * @example "Centered" */ PrintStyle?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups Photoshop * @example "Adobe Photoshop CS5" */ ReaderName?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups Photoshop * @example "panasonic_lumix_dmc_lx15_02" */ SlicesGroupName?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups Photoshop * @example "Adobe Photoshop" */ WriterName?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, JFIF, MakerNotes, Photoshop, QuickTime, XMP * @example 99 */ XResolution?: number; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, JFIF, MakerNotes, Photoshop, QuickTime, XMP * @example 99 */ YResolution?: number; } export const PhotoshopTagsNames = strEnum( "CopyrightFlag", "GlobalAltitude", "GlobalAngle", "HasRealMergedData", "IPTCDigest", "NumSlices", "PhotoshopFormat", "PhotoshopQuality", "PhotoshopThumbnail", "PixelAspectRatio", "PrintPosition", "PrintScale", "PrintStyle", "ReaderName", "SlicesGroupName", "WriterName", "XResolution", "YResolution", ) satisfies StrEnum; export type PhotoshopTag = StrEnumKeys; declare const _PhotoshopTag: Expect>; export interface PrintIMTags { /** * @frequency 🔥 ★★★☆ (30%) * @groups PrintIM * @example "0300" */ PrintIMVersion?: string; } export const PrintIMTagsNames = strEnum("PrintIMVersion") satisfies StrEnum< keyof PrintIMTags >; export type PrintIMTag = StrEnumKeys; declare const _PrintIMTag: Expect>; /** * @see https://exiftool.org/TagNames/IPTC.html */ export interface IPTCTags { /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups IPTC * @example "UTF8" */ CodedCharacterSet?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups Composite, IPTC, XMP * @example "2025:08:23" */ DateCreated?: ExifDateTime | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups IPTC * @example "2025:02:19" */ DigitalCreationDate?: ExifDate | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups IPTC * @example "21:12:40" */ DigitalCreationTime?: ExifTime | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups IPTC * @example 4 */ EnvelopeRecordVersion?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups Composite, IPTC * @example ["点像F11"] * @remarks Searchable subject terms for image content. MWG composite tag that reconciles IPTC:Keywords and XMP-dc:Subject. * Multi-value fields use semicolon-space ('; ') separators when represented as string. * IPTC constraint: max 64 characters per keyword. Character encoding depends on IPTC:CodedCharacterSet; UTF8 recommended. * @see https://exiftool.org/TagNames/MWG.html */ Keywords?: string | string[]; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups IPTC, MakerNotes * @example "23:59:46.92" */ TimeCreated?: ExifTime | string; } export const IPTCTagsNames = strEnum( "CodedCharacterSet", "DateCreated", "DigitalCreationDate", "DigitalCreationTime", "EnvelopeRecordVersion", "Keywords", "TimeCreated", ) satisfies StrEnum; export type IPTCTag = StrEnumKeys; declare const _IPTCTag: Expect>; export interface QuickTimeTags { /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example 60 */ AndroidCaptureFPS?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example 7.1 */ AndroidVersion?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "(Binary data 4 bytes, use -b option to extract)" */ AndroidVideoTemporalLayersCount?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example 8 */ AudioBitsPerSample?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example 3 */ AudioChannels?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "sowt" */ AudioFormat?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime, RIFF * @example 8000 */ AudioSampleRate?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "Panasonic" */ AudioVendorID?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "Norm De Plume" */ Author?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "65535 65535 65535" */ BackgroundColor?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP, QuickTime * @example 0 */ Balance?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups File, MakerNotes, QuickTime * @example 8 */ BitDepth?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example 0 */ ChapterListTrackID?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "3840x2160" */ CleanApertureDimensions?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "BT.709" */ ColorPrimaries?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "nclx" */ ColorProfiles?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example ["qt ","CAEP"] */ CompatibleBrands?: string[]; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "jpeg" */ CompressorID?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "Photo - JPEG" */ CompressorName?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes, QuickTime * @example "CanonCR3_001/01.11.00/00.00.00" */ CompressorVersion?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "Track 1" */ ContentDescribes?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes, QuickTime * @example "FFCBAC24-E547-4BBC-AF47-38B1A3D845E3" */ ContentIdentifier?: string; /** * @frequency 🔥 ★★★★ (90%) * @groups Composite, EXIF, MakerNotes, QuickTime, XMP * @example "2218:09:22 02:32:14" * @remarks When an image was digitized (captured by camera sensor). MWG composite tag that reconciles EXIF:CreateDate, IPTC digital creation fields, and XMP-xmp:CreateDate. * Distinct from DateTimeOriginal (when photo was taken) - useful for scanned images. * For MOV/MP4 videos, use CreateDate instead of DateTimeOriginal. * @see https://exiftool.org/TagNames/MWG.html */ CreateDate?: ExifDateTime | ExifDate | string | number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "2025:10:21 12:15:18-07:00" */ CreationDate?: ExifDateTime | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "0 s" */ CurrentTime?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups Composite, QuickTime, XMP * @example 9.5095 * @remarks Video/audio duration. QuickTime: stored in time scale units, converted to seconds using TimeScale. * ExifTool formats as 'H:MM:SS' or seconds. Some iPhone live-photo MOV videos may show key frame time instead of total duration. * @see https://exiftool.org/TagNames/QuickTime.html */ Duration?: number | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "3840x2160" */ EncodedPixelsDimensions?: string; /** * @frequency 🔥 ★☆☆☆ (7%) * @groups APP, MakerNotes, QuickTime * @example "v2.2.16" */ FirmwareVersion?: string; /** * @frequency 🔥 ★★★☆ (30%) * @groups EXIF, PanasonicRaw, QuickTime, XMP * @example "9920 mm" */ FocalLengthIn35mmFormat?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "Helvetica" */ FontName?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups QuickTime, XMP * @example "image/jpg" */ Format?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example 1 */ FullFrameRatePlaybackIntent?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups APP, EXIF, QuickTime * @example 3.0585938 */ Gamma?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example 0 */ GenBalance?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "0 0 0" */ GenFlags?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "ditherCopy" */ GenGraphicsMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example 0 */ GenMediaVersion?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "32768 32768 32768" */ GenOpColor?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "51 deg 6' 13.32" N, 0 deg 52' 23.52" W, 99.22 m Above Sea Level" */ GPSCoordinates?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "srcCopy" */ GraphicsMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "Media Handler" */ HandlerClass?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "VideoHandle" */ HandlerDescription?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "Video Track" */ HandlerType?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "Panasonic" */ HandlerVendorID?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, Composite, EXIF, File, MakerNotes, QuickTime, RIFF, XMP * @example 960 * @remarks Image height in pixels. File-level property derived from file analysis. * Read-only. * @see https://exiftool.org/TagNames/File.html */ ImageHeight?: number; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, Composite, EXIF, File, MakerNotes, QuickTime, RIFF, XMP * @example 9728 * @remarks Image width in pixels. File-level property derived from file analysis. * Read-only. * @see https://exiftool.org/TagNames/File.html */ ImageWidth?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF, QuickTime * @example "(Binary data 772608 bytes, use -b option to extract)" * @remarks Embedded JPEG preview extracted from RAW files. Binary data type. * Access via BinaryField to get raw bytes or base64 encoding. * @see https://exiftool.org/TagNames/EXIF.html */ JpgFromRaw?: BinaryField; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups QuickTime * @example "Stereo" */ LayoutFlags?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups APP, EXIF, MakerNotes, QuickTime, XMP * @example "smc PENTAX-FA 43mm F1.9 Limited" */ LensModel?: string; /** * @frequency 🔥 ★☆☆☆ (7%) * @groups APP, EXIF, MakerNotes, QuickTime, XMP * @example "xB?" */ LensSerialNumber?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example 5.700385 */ LocationAccuracyHorizontal?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "MP4 v2 [ISO 14496-14]" */ MajorBrand?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups EXIF, MakerNotes, QuickTime, XMP * @example "samsung" * @remarks Camera/device manufacturer. ExifTool automatically removes trailing whitespace. * Used internally by ExifTool for vendor-specific tag handling. * @see https://exiftool.org/TagNames/EXIF.html */ Make?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "BT.709" */ MatrixCoefficients?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "1 0 0 0 1 0 0 0 1" */ MatrixStructure?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "2025:10:21 19:15:18" * @remarks Creation date/time for QuickTime/MOV/MP4 media track. Stored as seconds since 1904-01-01 UTC. * WARNING: Many cameras incorrectly store local time instead of UTC. ExifTool does not assume timezone unless QuickTimeUTC option is set. * For MOV/MP4 videos, use this tag instead of DateTimeOriginal. * Cannot be truly deleted (set to zero instead) as it's part of binary structure. * @see https://exiftool.org/TagNames/QuickTime.html */ MediaCreateDate?: ExifDateTime | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example 98312 */ MediaDataOffset?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example 9790496 */ MediaDataSize?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example 9.52 */ MediaDuration?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example 0 */ MediaHeaderVersion?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "und" */ MediaLanguageCode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "2025:10:21 19:15:21" */ MediaModifyDate?: ExifDateTime | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example 90000 */ MediaTimeScale?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "583d47d07afe1fbcfa0894d17e66051f07e1230a0000072550c3000000000000" */ MediaUID?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "mett" */ MetaFormat?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime, XMP * @example "2011.7.0" */ MinorVersion?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, MakerNotes, QuickTime, XMP * @example "x530" * @remarks Camera/device model name. ExifTool automatically removes trailing whitespace. * Used internally by ExifTool for vendor-specific tag handling. * @see https://exiftool.org/TagNames/EXIF.html */ Model?: string; /** * @frequency 🔥 ★★★★ (90%) * @groups Composite, EXIF, QuickTime, XMP * @example "2216:02:28 03:49:50" * @remarks When the file was last modified by a user (not automatic processes). MWG composite tag that reconciles EXIF:ModifyDate and XMP-xmp:ModifyDate. * Should reflect intentional user edits, not automatic metadata updates. Different from file system modification time. * @see https://exiftool.org/TagNames/MWG.html */ ModifyDate?: ExifDateTime | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example 0 */ MovieHeaderVersion?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example 8 */ NextTrackID?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "32768 32768 32768" */ OpColor?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "tmcd" */ OtherFormat?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes, Photoshop, QuickTime * @example 1 */ PixelAspectRatio?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example 59.94006 */ PlaybackFrameRate?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "SEQ_PLAY" */ PlayMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "0 s" */ PosterTime?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example 1 */ PreferredRate?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "99.61%" */ PreferredVolume?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example 0 */ PreviewDuration?: number; /** * @frequency 🔥 ★★★☆ (30%) * @groups Composite, EXIF, File, FlashPix, MPF, MakerNotes, QuickTime * @example "(Binary data 315546 bytes, use -b option to extract)" * @remarks Embedded preview image data extracted from the file. * CRITICAL: Writable for updating existing embedded images, but cannot create or delete previews. * Can only modify previews that already exist in the file. * @see https://exiftool.org/TagNames/Composite.html */ PreviewImage?: BinaryField; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "0 s" */ PreviewTime?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "3840x2160" */ ProductionApertureDimensions?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "mp4a" */ PurchaseFileFormat?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups QuickTime * @example 1 */ SampleDuration?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups QuickTime * @example "0 s" */ SampleTime?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example 0 */ SelectionDuration?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "0 s" */ SelectionTime?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "43333139313032343731363032300000" */ SerialNumberHash?: string; /** * @frequency 🔥 ★★★★ (60%) * @groups EXIF, MakerNotes, QuickTime, RIFF, XMP * @example "https://PhotoStructure.com/" */ Software?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example 720 */ SourceImageHeight?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example 8192 */ SourceImageWidth?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "0 0 0" */ TextColor?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "Plain" */ TextFace?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "Unknown (21)" */ TextFont?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example 12 */ TextSize?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example 3 */ TimecodeTrack?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example 90000 */ TimeScale?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "2025:10:21 19:15:18" */ TrackCreateDate?: ExifDateTime | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example 9.5095 */ TrackDuration?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example 0 */ TrackHeaderVersion?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example 1 */ TrackID?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example 0 */ TrackLayer?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "2025:10:21 19:15:21" */ TrackModifyDate?: ExifDateTime | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "100.00%" */ TrackVolume?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "BT.709" */ TransferCharacteristics?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "Panasonic" */ VendorID?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes, QuickTime, RIFF * @example "n/a" */ VideoFrameRate?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime * @example "Limited" */ VideoFullRangeFlag?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, JFIF, MakerNotes, Photoshop, QuickTime, XMP * @example 99 */ XResolution?: number; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, JFIF, MakerNotes, Photoshop, QuickTime, XMP * @example 99 */ YResolution?: number; } export const QuickTimeTagsNames = strEnum( "AndroidCaptureFPS", "AndroidVersion", "AndroidVideoTemporalLayersCount", "AudioBitsPerSample", "AudioChannels", "AudioFormat", "AudioSampleRate", "AudioVendorID", "Author", "BackgroundColor", "Balance", "BitDepth", "ChapterListTrackID", "CleanApertureDimensions", "ColorPrimaries", "ColorProfiles", "CompatibleBrands", "CompressorID", "CompressorName", "CompressorVersion", "ContentDescribes", "ContentIdentifier", "CreateDate", "CreationDate", "CurrentTime", "Duration", "EncodedPixelsDimensions", "FirmwareVersion", "FocalLengthIn35mmFormat", "FontName", "Format", "FullFrameRatePlaybackIntent", "Gamma", "GenBalance", "GenFlags", "GenGraphicsMode", "GenMediaVersion", "GenOpColor", "GPSCoordinates", "GraphicsMode", "HandlerClass", "HandlerDescription", "HandlerType", "HandlerVendorID", "ImageHeight", "ImageWidth", "JpgFromRaw", "LayoutFlags", "LensModel", "LensSerialNumber", "LocationAccuracyHorizontal", "MajorBrand", "Make", "MatrixCoefficients", "MatrixStructure", "MediaCreateDate", "MediaDataOffset", "MediaDataSize", "MediaDuration", "MediaHeaderVersion", "MediaLanguageCode", "MediaModifyDate", "MediaTimeScale", "MediaUID", "MetaFormat", "MinorVersion", "Model", "ModifyDate", "MovieHeaderVersion", "NextTrackID", "OpColor", "OtherFormat", "PixelAspectRatio", "PlaybackFrameRate", "PlayMode", "PosterTime", "PreferredRate", "PreferredVolume", "PreviewDuration", "PreviewImage", "PreviewTime", "ProductionApertureDimensions", "PurchaseFileFormat", "SampleDuration", "SampleTime", "SelectionDuration", "SelectionTime", "SerialNumberHash", "Software", "SourceImageHeight", "SourceImageWidth", "TextColor", "TextFace", "TextFont", "TextSize", "TimecodeTrack", "TimeScale", "TrackCreateDate", "TrackDuration", "TrackHeaderVersion", "TrackID", "TrackLayer", "TrackModifyDate", "TrackVolume", "TransferCharacteristics", "VendorID", "VideoFrameRate", "VideoFullRangeFlag", "XResolution", "YResolution", ) satisfies StrEnum; export type QuickTimeTag = StrEnumKeys; declare const _QuickTimeTag: Expect>; export interface RAFTags { /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, File, RAF, RIFF, XMP * @example 8 */ BitsPerSample?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF, MakerNotes, RAF * @example "94 95 93 93" */ BlackLevel?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups RAF * @example "808.8888889 0.3535648995 0.5001828154 0.6124314442 0.7071…8888889" */ ChromaticAberrationParams?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups RAF * @example "12 12 12 12" */ FujiLayout?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups RAF * @example "808.8888889 0.3535648995 0.5001828154 0.6124314442 0.7071…9809875" */ GeometricDistortionParams?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups RAF * @example "Uncompressed" */ RAFCompression?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups RAF * @example -1.7 */ RawExposureBias?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups RAF * @example "4:3" */ RawImageAspectRatio?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups RAF * @example "7728x5152" */ RawImageCroppedSize?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups RAF * @example "7 8" */ RawImageCropTopLeft?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups RAF * @example 8754 */ RawImageFullHeight?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups RAF * @example "7872x5196" */ RawImageFullSize?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups RAF * @example 7872 */ RawImageFullWidth?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups RAF * @example "No" */ RawZoomActive?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups RAF * @example "7728x5152" */ RawZoomSize?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups RAF * @example "0x0" */ RawZoomTopLeft?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups EXIF, RAF * @example 9600 */ StripByteCounts?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups EXIF, RAF * @example 986 */ StripOffsets?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups RAF * @example "808.8888889 0.3535648995 0.5001828154 0.6124314442 0.7071…3652344" */ VignettingParams?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups RAF * @example "GRBGBR BGGRGG RGGBGG GBRGRB RGGBGG BGGRGG" */ XTransLayout?: string; } export const RAFTagsNames = strEnum( "BitsPerSample", "BlackLevel", "ChromaticAberrationParams", "FujiLayout", "GeometricDistortionParams", "RAFCompression", "RawExposureBias", "RawImageAspectRatio", "RawImageCroppedSize", "RawImageCropTopLeft", "RawImageFullHeight", "RawImageFullSize", "RawImageFullWidth", "RawZoomActive", "RawZoomSize", "RawZoomTopLeft", "StripByteCounts", "StripOffsets", "VignettingParams", "XTransLayout", ) satisfies StrEnum; export type RAFTag = StrEnumKeys; declare const _RAFTag: Expect>; export interface RIFFTags { /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups RIFF * @example "" */ AudioCodec?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups RIFF * @example 800000 */ AudioSampleCount?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime, RIFF * @example 8000 */ AudioSampleRate?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups RIFF * @example 64000 */ AvgBytesPerSec?: number; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, File, RAF, RIFF, XMP * @example 8 */ BitsPerSample?: number; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, Composite, EXIF, MakerNotes, RIFF, XMP * @example "2218:09:22 02:32:14" * @remarks When a photo was taken (shutter actuation time). MWG composite tag that reconciles EXIF:DateTimeOriginal, IPTC date/time created, and XMP-photoshop DateTimeOriginal. * This is the most commonly used timestamp for photos. Different from CreateDate (digitization) and ModifyDate (file modification). * @see https://exiftool.org/TagNames/MWG.html */ DateTimeOriginal?: ExifDateTime | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups RIFF * @example "Microsoft PCM" */ Encoding?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes, RIFF * @example 9 */ FrameCount?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups APP, MakerNotes, RIFF * @example 9 */ FrameRate?: number; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, Composite, EXIF, File, MakerNotes, QuickTime, RIFF, XMP * @example 960 * @remarks Image height in pixels. File-level property derived from file analysis. * Read-only. * @see https://exiftool.org/TagNames/File.html */ ImageHeight?: number; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, Composite, EXIF, File, MakerNotes, QuickTime, RIFF, XMP * @example 9728 * @remarks Image width in pixels. File-level property derived from file analysis. * Read-only. * @see https://exiftool.org/TagNames/File.html */ ImageWidth?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups RIFF * @example "478.6 kB/s" */ MaxDataRate?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups RIFF * @example 1 */ NumChannels?: number; /** * @frequency 🔥 ★★★☆ (40%) * @groups APP, Ducky, MakerNotes, RIFF * @example "Unknown (5)" */ Quality?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups RIFF * @example 32000 */ SampleRate?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups RIFF * @example "Variable" */ SampleSize?: string; /** * @frequency 🔥 ★★★★ (60%) * @groups EXIF, MakerNotes, QuickTime, RIFF, XMP * @example "https://PhotoStructure.com/" */ Software?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups RIFF * @example 2 */ StreamCount?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups RIFF, XMP * @example 3 */ StreamType?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups RIFF * @example "mjpg" */ VideoCodec?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups RIFF * @example 600 */ VideoFrameCount?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes, QuickTime, RIFF * @example "n/a" */ VideoFrameRate?: string; } export const RIFFTagsNames = strEnum( "AudioCodec", "AudioSampleCount", "AudioSampleRate", "AvgBytesPerSec", "BitsPerSample", "DateTimeOriginal", "Encoding", "FrameCount", "FrameRate", "ImageHeight", "ImageWidth", "MaxDataRate", "NumChannels", "Quality", "SampleRate", "SampleSize", "Software", "StreamCount", "StreamType", "VideoCodec", "VideoFrameCount", "VideoFrameRate", ) satisfies StrEnum; export type RIFFTag = StrEnumKeys; declare const _RIFFTag: Expect>; export interface JFIFTags { /** * @frequency 🔥 ★★★☆ (20%) * @groups JFIF * @example 1.02 */ JFIFVersion?: number; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, JFIF, MakerNotes, XMP * @example "inches" */ ResolutionUnit?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups JFIF, MakerNotes * @example 120 */ ThumbnailHeight?: number; /** * @frequency 🔥 ★★★★ (90%) * @groups EXIF, JFIF, MakerNotes * @example "(Binary data 39781 bytes, use -b option to extract)" * @remarks Embedded thumbnail image data. Binary data type. * Writable for updating existing thumbnails, but cannot create or delete thumbnails. */ ThumbnailImage?: BinaryField; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups Composite, EXIF, JFIF * @example "(Binary data 57816 bytes, use -b option to extract)" * @remarks Embedded TIFF thumbnail image data. Composite tag rebuilt from component EXIF tags. * Read-only - derived from SubfileType, Compression, ImageWidth, ImageHeight, etc. */ ThumbnailTIFF?: BinaryField; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups JFIF, MakerNotes * @example 160 */ ThumbnailWidth?: number; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, JFIF, MakerNotes, Photoshop, QuickTime, XMP * @example 99 */ XResolution?: number; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, JFIF, MakerNotes, Photoshop, QuickTime, XMP * @example 99 */ YResolution?: number; } export const JFIFTagsNames = strEnum( "JFIFVersion", "ResolutionUnit", "ThumbnailHeight", "ThumbnailImage", "ThumbnailTIFF", "ThumbnailWidth", "XResolution", "YResolution", ) satisfies StrEnum; export type JFIFTag = StrEnumKeys; declare const _JFIFTag: Expect>; export interface MakerNotesTags { /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 2 */ AccelerationTracking?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "1.006910168 -0.02202510258 -0.04414990859" */ AccelerationVector?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "358.3 11.2" */ Accelerometer?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 9 * @remarks Accelerometer X-axis reading. Panasonic: positive is acceleration to the left. * Also found in DJI and Lytro cameras. Used for motion/orientation detection. */ AccelerometerX?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 80 * @remarks Accelerometer Y-axis reading. Panasonic: positive is acceleration backwards. * Also found in DJI and Lytro cameras. Used for motion/orientation detection. */ AccelerometerY?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 56 * @remarks Accelerometer Z-axis reading. Panasonic: positive is acceleration upward. * Also found in DJI and Lytro cameras. Used for motion/orientation detection. */ AccelerometerZ?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "00:00" */ AccessorySerialNumber?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "NO-ACCESSORY" */ AccessoryType?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Focus Priority" */ ActionInAFCCont?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ ActionPriority?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "+0.0" */ ActualCompensation?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Disable" */ AddIPTCInformation?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "On" */ AddOriginalDecisionData?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "(Binary data 1024 bytes, use -b option to extract)" */ ADJDebugInfo?: BinaryField | string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "X3F Setting Mode" */ AdjustmentMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ ADLBracketingStep?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ ADLBracketingType?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Toy Camera" */ AdvancedFilter?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 9 */ AdvancedSceneType?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 9.9 */ AEAperture?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 8 */ AEApertureSteps?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 90 */ AEAverage?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "On" */ AEBAutoCancel?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example 0 */ AEBBracketValue?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "AE Bracketing Disabled" */ AEBracketingSteps?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "0,-,+" */ AEBSequence?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "0,-,+/Enabled" */ AEBSequenceAutoCancel?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "7 shots" */ AEBShotCount?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0.5 */ AEBXv?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "(Binary data 256 bytes, use -b option to extract)" */ AEDebugInfo?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "1/965" */ AEExposureTime?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "(Binary data 4096 bytes, use -b option to extract)" */ AEHistogramInfo?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Hold" */ AELButton?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Not Indicated" */ AELExposureIndicator?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "(Binary data 4096 bytes, use -b option to extract)" */ AELiveViewHistogramInfo?: BinaryField | string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "(Binary data 2048 bytes, use -b option to extract)" */ AELiveViewLocalHistogram?: BinaryField | string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "(Binary data 2048 bytes, use -b option to extract)" */ AELocalHistogram?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "On" */ AELock?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "AF Lock Only" */ AELockButton?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "None" */ AELockButtonPlusDials?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Evaluative" */ AELockMeterModeAfterFocus?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 5.7 */ AEMaxAperture?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "[2], Spot" */ AEMeteringMode?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "9.8 9.4 7.9 8.6 9.2 8.5 9.4 8.9 8.1 8.6 8.0 10.4 8.5 10.6…9.5 9.5" */ AEMeteringSegments?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Enable; 0; 8; 0" */ AEMicroadjustment?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 38 */ AEMinAperture?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "1/7723" */ AEMinExposureTime?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Sv or Green Mode" */ AEProgramMode?: string; /** * @frequency 🔥 ★☆☆☆ (9%) * @groups MakerNotes * @example "Normal AE" */ AESetting?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Yes" */ AEStable?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 89 */ AETarget?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Daylight Fluorescent" */ AEWhiteBalance?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 1 */ AEXv?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Shutter/AF-On" */ AFActivation?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ AFAdjustment?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Metering start" */ AFAndMeteringButtons?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 5.8 */ AFAperture?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 840 */ AFAreaHeight?: number; /** * @frequency 🔥 ★☆☆☆ (8%) * @groups MakerNotes * @example "994 18 18 18 18 18 18 18 18" */ AFAreaHeights?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Auto" */ AFAreaIllumination?: string; /** * @frequency 🔥 ★★★☆ (20%) * @groups MakerNotes * @example "Zone AF" */ AFAreaMode?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Zone" */ AFAreaModeSetting?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "n/a" */ AFAreaPointSize?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "none" */ AFAreas?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "AF area selection button" */ AFAreaSelectMethod?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "n/a" */ AFAreaSize?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 996 */ AFAreaWidth?: number; /** * @frequency 🔥 ★☆☆☆ (8%) * @groups MakerNotes * @example "994 18 18 18 18 18 18 18 18" */ AFAreaWidths?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 5382 */ AFAreaXPosition?: number; /** * @frequency 🔥 ★☆☆☆ (10%) * @groups MakerNotes * @example "999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0…0 0 0 0" */ AFAreaXPositions?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 744 */ AFAreaYPosition?: number; /** * @frequency 🔥 ★☆☆☆ (10%) * @groups MakerNotes * @example "950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0…0 0 0 0" */ AFAreaYPositions?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "n/a" */ AFAreaZoneSize?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Only ext. flash emits/Fires" */ AFAssist?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "Unknown (4)" */ AFAssistBeam?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "Unknown (5)" */ AFAssistLamp?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "No" */ AFButtonPressed?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ AFCHold?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 8 */ AFConfidence?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Yes" */ AFCoordinatesAvailable?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Type 1" */ AFCPointTracking?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 5 */ AFCSensitivity?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "(Binary data 256 bytes, use -b option to extract)" */ AFDebugInfo?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 9 */ AFDefocus?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Phase Detect" */ AFDetectionMethod?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Quick mode" */ AFDuringLiveView?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "On (2)" */ AFFineTune?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 0 */ AFFineTuneAdj?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 0 */ AFFineTuneAdjTele?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "n/a" */ AFFineTuneIndex?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "297 224 47 33" */ AFFocusArea?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "720x480" */ AFFrameSize?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "Off" */ AFIlluminator?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example 88 */ AFImageHeight?: number; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example 8688 */ AFImageWidth?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "0402" */ AFInfo2Version?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "90 ms" */ AFIntegrationTime?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 96 */ AFMeasuredDepth?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ AFMicroAdj?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Unknown (3)" */ AFMicroAdjMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 2 */ AFMicroAdjRegisteredLenses?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Disable; 0; 0; 0; 84" */ AFMicroadjustment?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 0 */ AFMicroAdjValue?: number; /** * @frequency 🔥 ★☆☆☆ (7%) * @groups MakerNotes * @example "Zone" */ AFMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ AFModeRestrictions?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Enable" */ AFOnAELockButtonSwitch?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "AF-On" */ AFOnButton?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "98 1 31" */ AFPerformance?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example "Upper-right" */ AFPoint?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Standard" */ AFPointActivationArea?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Enable" */ AFPointAreaExpansion?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Left (vertical)" */ AFPointAtShutterRelease?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Control-direct:disable/Main:enable" */ AFPointAutoSelection?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Normal" */ AFPointBrightness?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 897 */ AFPointDetails?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Selected (pre-AF, focused)" */ AFPointDisplayDuringFocus?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "On in Continuous Shooting and Manual Focusing" */ AFPointIllumination?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Left (vertical)" */ AFPointInFocus?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "[2]" */ AFPointMode?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "none" */ AFPointPosition?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Center" */ AFPointRegistration?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Center" */ AFPoints?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Use Half" */ AFPointSel?: string; /** * @frequency 🔥 ☆☆☆☆ (5%) * @groups MakerNotes * @example "n/a" */ AFPointSelected?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "H=AF+Main/V=AF+Command" */ AFPointSelection?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Unknown (1046 1046)" */ AFPointSelectionMethod?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Lower-right" */ AFPointSetting?: string; /** * @frequency 🔥 ★★☆☆ (20%) * @groups MakerNotes * @example "Upper-right, Top" */ AFPointsInFocus?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "C6 (C6)" */ AFPointsInFocus1D?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Center" */ AFPointsInFocus5D?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "9/Active AF point" */ AFPointSpotMetering?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 9 */ AFPointsSelected?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 7 */ AFPointsSpecial?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "Top" */ AFPointsUsed?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 903 */ AFPredictor?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Off" */ AFTracking?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "79-point" */ AFType?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ AFWithShutter?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Shooting not possible without focus" */ AIServoContinuousShooting?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Unknown (2)" */ AIServoFirstImagePriority?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "1: AF, 2: Tracking" */ AIServoImagePriority?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Unknown (2)" */ AIServoSecondImagePriority?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Main focus point priority" */ AIServoTrackingMethod?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Standard" */ AIServoTrackingSensitivity?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ AISubjectTrackingMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "91 m" */ Altitude?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Standard" */ AmbienceSelection?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups APP, EXIF, MakerNotes * @example "40 C" */ AmbientTemperature?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "95 F" */ AmbientTemperatureFahrenheit?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "google/tokay/tokay:16/BP3A.250905.014/13873947:user/release-keys" */ AndroidRelease?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "On" */ AntiFlicker?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 2000 */ AntiShockWaitingTime?: number; /** * @frequency 🔥 ★★★★ (90%) * @groups APP, Composite, MakerNotes * @example 90 * @remarks Calculated aperture value derived from FNumber or ApertureValue. * Read-only composite tag. To write, modify FNumber or ApertureValue instead. * @see https://exiftool.org/TagNames/Composite.html */ Aperture?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Off" */ ApertureLock?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Manual: Closed 64; Open 1; Auto: Closed 31; Open 6.3" */ ApertureRange?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Prohibited" */ ApertureRingUse?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 9.1 */ ApertureSetting?: number; /** * @frequency 🔥 ★★★☆ (40%) * @groups EXIF, MakerNotes, PanasonicRaw, XMP * @example 9016997700 * @remarks Lens aperture in APEX units. Secondary source for Aperture composite (FNumber takes priority). * Formula: ApertureValue = 2 × log₂(FNumber). To write aperture, prefer FNumber as it's more intuitive. * @see https://exiftool.org/TagNames/EXIF.html */ ApertureValue?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "com.google.android.GoogleCamera" */ Application?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ ApplySettingsToLiveView?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Enable; 1; 2; 1; 128; 48; 0; 1" */ ApplyShootingMeteringMode?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 8 */ ApproximateFNumber?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "9.8.102.748116395.16" */ AppVersion?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Soft Focus; 1280; 0; 0" */ ArtFilter?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Off; 0; 0; Partial Color 0; No Effect; 0; No Color Filter…0; 0; 0" */ ArtFilterEffect?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups EXIF, MakerNotes * @example "Arturo DeImage" * @remarks Image creator/photographer name. ExifTool trims trailing whitespace. * When MWG module is loaded, this becomes a list-type tag synchronized with XMP-dc:Creator and IPTC:By-line. * @see https://exiftool.org/TagNames/EXIF.html */ Artist?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Unknown (8305)" */ ArtMode?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "0 0 0" */ ArtModeParameters?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "0 192 4607 3263" */ AspectFrame?: string; /** * @frequency 🔥 ★☆☆☆ (9%) * @groups MakerNotes * @example "Unknown (942874672)" */ AspectRatio?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Auto Bracketing" */ AssignBktButton?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "LCD brightness" */ AssignFuncButton?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "None" */ AssignMovieFunc1ButtonPlusDials?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "None" */ AssignMovieFunc2Button?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "None" */ AssignMoviePreviewButtonPlusDials?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Shutter/Aperture Lock" */ AssignMovieRecordButton?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "None" */ AssignMovieRecordButtonPlusDials?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "AE/AF Lock" */ AssignMovieSubselector?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "None" */ AssignMovieSubselectorPlusDials?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "None" */ AssignRemoteFnButton?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Select Home Position" */ AssistButtonFunction?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "No" */ Audio?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Enable" */ AudioCompression?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On-Shot AF only" */ AutoAFPointColorTracking?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Enable" */ AutoAFPointSelEOSiTRAF?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ AutoAperture?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "None" */ AutoBracket?: string; /** * @frequency 🔥 ★☆☆☆ (8%) * @groups MakerNotes * @example "On" */ AutoBracketing?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Flash/Speed" */ AutoBracketingMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "AE Only" */ AutoBracketingSet?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Flash/Speed" */ AutoBracketModeM?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "0,-,+" */ AutoBracketOrder?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Exposure" */ AutoBracketSet?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "On" */ AutoDistortionControl?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "400%" */ AutoDynamicRange?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example "On" */ AutoExposureBracketing?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Subject and Background" */ AutoFlashISOSensitivity?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "No Limit" */ AutoFocusModeRestrictions?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ AutoFP?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example 96 */ AutoISO?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP, MakerNotes * @example 800 */ AutoISOMax?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "1/30 s" */ AutoISOMinShutterSpeed?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "Standard" */ AutoLightingOptimizer?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "No" */ AutoPortraitFramed?: string; /** * @frequency 🔥 ★☆☆☆ (8%) * @groups MakerNotes * @example "Rotate 90 CW" */ AutoRotate?: number | string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Off" */ AuxiliaryLens?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 6.7 */ AvApertureSetting?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "513 513 513 513" */ AverageBlackLevel?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 9.875 */ AverageLV?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Disable" */ AvSettingWithoutLens?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "99:99:99 00:00:00" */ BabyAge?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "" */ BabyName?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP, MakerNotes * @example "R0000148" */ Barcode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "0100" */ BarometerInfoVersion?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ BaseExposureCompensation?: number; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example 800 */ BaseISO?: number; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example "n/a" */ BatteryLevel?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "MB-D12 First" */ BatteryOrder?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Sufficient Power Remaining" */ BatteryState?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "50.6 C" */ BatteryTemperature?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "NB-13L" */ BatteryType?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "8.52 V" */ BatteryVoltage?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Unknown (0)" */ BayerPattern?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ Beep?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ BeepPitch?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ BeepVolume?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Sports CS" */ BestShotMode?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups File, MakerNotes, QuickTime * @example 8 */ BitDepth?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF, MakerNotes, RAF * @example "94 95 93 93" */ BlackLevel?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "131 128 131 128" */ BlackLevels?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 2209 */ BlackMaskBottomBorder?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 14 */ BlackMaskLeftBorder?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 55 */ BlackMaskRightBorder?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 162 */ BlackMaskTopBorder?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "7 104 106 6" */ BlackPoint?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "n/a" */ BleachBypassToning?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups Composite, MakerNotes * @example 46 */ BlueBalance?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "5C" */ BlueGain?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off; 0; 0; 0" */ BlurControl?: string; /** * @frequency 🔥 ★☆☆☆ (7%) * @groups MakerNotes * @example "None" */ BlurWarning?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "28 C" */ BoardTemperature?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 165 */ BodyBatteryADLoad?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 199 */ BodyBatteryADNoLoad?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 80 */ BodyBatteryPercent?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Running Low" */ BodyBatteryState?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "7.77 V" */ BodyBatteryVoltage?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "RS1 :V01500000 " */ BodyFirmware?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example 81 */ BodyFirmwareVersion?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "SID:14101105 " */ BodySerialNumber?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 1 */ BracketIncrement?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Disable" */ BracketingBurstOptions?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "Off" */ BracketMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Disabled" */ BracketProgram?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "0 0" */ BracketSequence?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "AE/Flash" */ BracketSet?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "No Bracket" * @remarks Panasonic exposure bracketing configuration. * Values: 'No Bracket', '3 Images, Sequence 0/-/+', '3 Images, Sequence -/0/+', * '5 Images, Sequence 0/-/+', '5 Images, Sequence -/0/+', '7 Images, Sequence 0/-/+', '7 Images, Sequence -/0/+'. */ BracketSettings?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example 0 */ BracketShotNumber?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Unknown (429458713)" */ BracketStep?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 12 */ BracketValue?: number; /** * @frequency 🔥 ★☆☆☆ (5%) * @groups MakerNotes, XMP * @example 9.25 */ Brightness?: number; /** * @frequency 🔥 ★★★☆ (20%) * @groups EXIF, MakerNotes, XMP * @example 9.9919505 */ BrightnessValue?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "SU6-7" */ BuildNumber?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example 0 */ BulbDuration?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "Unlimited" */ BurstMode?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 3 */ BurstShot?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 9 */ BurstSpeed?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "460727F2-20CF-4031-957B-7E04D567DF1F" */ BurstUUID?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Normal (enable)" */ ButtonFunctionControlOff?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 8 */ BWFilter?: number; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example "On" */ BWMode?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "666 500 4668 3000" */ CAFArea?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "7x7" */ CAFGridSize?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "(none)" */ CAFPointsInFocus?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "9,10,11,12,13,16,17,18,19,20,23,24,25,26,27" */ CAFPointsSelected?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Starting calibration file for SD14F13_Rev3; S/N C75_00001…8:16:34" */ Calibration?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "2216/02/28 03:49:48" */ CameraDateTime?: string; /** * @frequency 🔥 ★☆☆☆ (7%) * @groups MakerNotes * @example "h Company Ltd." */ CameraID?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example "n/a" */ CameraISO?: string; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP, MakerNotes * @example "Z-CAMERA" */ CameraModel?: string; /** * @frequency 🔥 ★☆☆☆ (5%) * @groups MakerNotes * @example "Unknown (155)" */ CameraOrientation?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "(Binary data 8412 bytes, use -b option to extract)" */ CameraParameters?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "User Defined 3" */ CameraPictureStyle?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example -90 */ CameraPitch?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "+0.00" */ CameraRoll?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example "0100" */ CameraSettingsVersion?: string; /** * @frequency 🔥 ★★☆☆ (20%) * @groups APP, MakerNotes * @example "uD800,S800" */ CameraType?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "+90.80" */ CameraYaw?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example "Unknown (-1)" */ CanonExposureMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Full automatic mode" */ CanonFileDescription?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 3794598 */ CanonFileLength?: number; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example "Firmware version 1.00" */ CanonFirmwareVersion?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example "n/a" */ CanonFlashMode?: string; /** * @frequency 🔥 ★☆☆☆ (10%) * @groups MakerNotes * @example 768 */ CanonImageHeight?: number; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example "n/a" */ CanonImageSize?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example "PIC:DC50 JPEG" */ CanonImageType?: string; /** * @frequency 🔥 ★☆☆☆ (10%) * @groups MakerNotes * @example 8688 */ CanonImageWidth?: number; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example "XH A1S" */ CanonModelID?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ CardShutterLock?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "n/a" */ CaseAutoSetting?: string; /** * @frequency 🔥 ☆☆☆☆ (5%) * @groups MakerNotes, XMP * @example "People" */ Categories?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 2 */ CCDBoardVersion?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Interlaced" */ CCDScanMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ CCDSensitivity?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ CCDVersion?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Normal Zone" */ CenterAFArea?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Normal Zone" */ CenterFocusPoint?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Small" */ CenterWeightedAreaSize?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "9 fps" */ CHModeShootingSpeed?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "On" */ ChromaticAberrationCorr?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF, MakerNotes * @example "On" */ ChromaticAberrationCorrection?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF, MakerNotes * @example "978 820 698 610 558 558 558 492 418 388 364 328 280 218 1…320 428" */ ChromaticAberrationCorrParams?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "On" */ ChromaticAberrationSetting?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "+0.500" */ ChrominanceNoiseReduction?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "San Francisco" */ City2?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 4 */ Clarity?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ ClarityControl?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Off" */ ClearRetouch?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "6 fps" */ CLModeShootingSpeed?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Sub-command Dial" */ CmdDialsApertureSetting?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Autofocus Off, Exposure Off" */ CmdDialsChangeMainSub?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On (Image Review Excluded)" */ CmdDialsMenuAndPlayback?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "No" */ CmdDialsReverseRotation?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ CmdDialsReverseRotExposureComp?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "0 0 0" */ ColorAdjustment?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ ColorAdjustmentMode?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 256 */ ColorBalanceBlue?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 65792 */ ColorBalanceGreen?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 2.4960938 */ ColorBalanceRed?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "R01," */ ColorBalanceVersion?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 24 */ ColorBitDepth?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 257 */ ColorBW?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Off" */ ColorChromeEffect?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ ColorChromeFXBlue?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 8 */ ColorCompensationFilter?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ ColorCompensationFilterCustom?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 0 */ ColorCompensationFilterSet?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "96 4096 3072 4096 16 256" */ ColorControl?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Color 0; 0; 29; Strength 0; -4; 3" */ ColorCreatorEffect?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "9 (60D/1100D)" */ ColorDataVersion?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "Warm" */ ColorEffect?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ ColorFilter?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "0.00 0.00 0.00" */ ColorGain?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Mode3a" */ ColorHue?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "953 -8 79 188 970 -134 105 -19 938" */ ColorMatrix?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "1.66016 -0.66016 0.00000 -0.20703 1.52734 -0.32031 -0.132…1.42969" */ ColorMatrixA?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "1.12793 -0.03674 -0.09119 -0.20703 1.52734 -0.32031 -0.13…1.35791" */ ColorMatrixB?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 4 */ ColorMatrixNumber?: number; /** * @frequency 🔥 ★★☆☆ (10%) * @groups APP, MakerNotes, XMP * @example "n/a" */ ColorMode?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Min -5; Max 5; Yellow 0; Orange 0; Orange-red 0; Red 0; M…green 0" */ ColorProfileSettings?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, MakerNotes, XMP * @example "sRGB" * @remarks Color space of image data. EXIF mandatory tag. * Standard values: 1 (sRGB), 0xFFFF (Uncalibrated). * Non-standard values: 2 (Adobe RGB, some cameras), 0xFFFD (Wide Gamut RGB, Sony), 0xFFFE (ICC Profile, Sony). * Adobe RGB is typically indicated by 'Uncalibrated' with InteropIndex='R03'. * @see https://exiftool.org/TagNames/EXIF.html */ ColorSpace?: number | string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 8059 */ ColorTempAsShot?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 7397 */ ColorTempAuto?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 7103 */ ColorTempCloudy?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 5210 */ ColorTempCustom?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 6071 */ ColorTempDaylight?: number; /** * @frequency 🔥 ★☆☆☆ (7%) * @groups MakerNotes, XMP * @example 9900 */ ColorTemperature?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 7820 */ ColorTemperatureAuto?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "6300 K" */ ColorTemperatureCustom?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "7200 K" */ ColorTemperatureSet?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Temperature" */ ColorTemperatureSetting?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 9826 */ ColorTempFlash?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 4607 */ ColorTempFluorescent?: number; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example 8001 */ ColorTempKelvin?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 7397 */ ColorTempMeasured?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 7830 */ ColorTempShade?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 3212 */ ColorTempTungsten?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 5 */ ColorTint?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "Normal" */ ColorTone?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 0 */ ColorToneAuto?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 0 */ ColorToneFaithful?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 11 */ ColorToneLandscape?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 0 */ ColorToneNeutral?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 0 */ ColorTonePortrait?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 15663191 */ ColorToneStandard?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Standard (Main Shutter, Sub Aperture)" */ CommandDials?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Sub-command Dial" */ CommandDialsApertureSetting?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ CommandDialsChangeMainSub?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On (Image Review Excluded)" */ CommandDialsMenuAndPlayback?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "No" */ CommandDialsReverseRotation?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 3 */ CommanderChannel?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Full" */ CommanderGroupAManualOutput?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "TTL" */ CommanderGroupAMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Full" */ CommanderGroupBManualOutput?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "TTL" */ CommanderGroupBMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "TTL" */ CommanderInternalFlash?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Full" */ CommanderInternalManualOutput?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ CommanderInternalTTLComp?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example -3 */ CommanderInternalTTLCompBuiltin?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example -3 */ CommanderInternalTTLCompGroupA?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example -3 */ CommanderInternalTTLCompGroupB?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP, MakerNotes * @example 45 * @remarks Ricoh Theta compass heading direction in degrees. * Camera orientation sensor data. */ Compass?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 8 */ ComponentBitDepth?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Component version 1.00" */ ComponentVersion?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Panorama" */ CompositeImageMode?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ CompositionAdjust?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 8 */ CompositionAdjustRotation?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 4 */ CompositionAdjustX?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 1 */ CompositionAdjustY?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 98047 */ CompressedImageSize?: number; /** * @frequency 🔥 ★★★★ (90%) * @groups APP, EXIF, File, MakerNotes, XMP * @example "Unknown (1536)" */ Compression?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 8 */ CompressionFactor?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 8 */ CompressionRatio?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes, QuickTime * @example "CanonCR3_001/01.11.00/00.00.00" */ CompressorVersion?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes, QuickTime * @example "FFCBAC24-E547-4BBC-AF47-38B1A3D845E3" */ ContentIdentifier?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Low" */ ContinuousBracketing?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example "Unknown (11)" */ ContinuousDrive?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "On" */ ContinuousModeDisplay?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ ContinuousModeLiveView?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Hi 15000; Cont 15000; Lo 5000; Soft 8000; Soft LS 3000" */ ContinuousShootingSpeed?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Disable; 99 shots" */ ContinuousShotLimit?: string; /** * @frequency 🔥 ★★★★ (50%) * @groups EXIF, MakerNotes, XMP * @example "n/a" */ Contrast?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 0 */ ContrastAuto?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "(Binary data 578 bytes, use -b option to extract)" */ ContrastCurve?: BinaryField | string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "496 184 48 48" */ ContrastDetectAFArea?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Yes" */ ContrastDetectAFInFocus?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 6553600 */ ContrastFaithful?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ ContrastHighlight?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ ContrastHighlightShadowAdj?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 6553600 */ ContrastLandscape?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "Unknown (19)" */ ContrastMode?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 524288 */ ContrastMonochrome?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 0 */ ContrastNeutral?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 9699328 */ ContrastPortrait?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "1 (min -5, max 5)" */ ContrastSetting?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ ContrastShadow?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 12058626 */ ContrastStandard?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Shutter Speed" */ ControlDialSet?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ ControllerBoardVersion?: number; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example "n/a" */ ControlMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "High" */ ControlRingResponse?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Normal" */ ControlRingRotation?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example "Unknown (0)" */ ConversionLens?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ Converter?: number; /** * @frequency 🔥 ★★★☆ (20%) * @groups Composite, EXIF, MakerNotes * @example "© Chuckles McSnortypants, Inc." * @remarks Copyright notice for the image. MWG composite tag that reconciles EXIF:Copyright, IPTC:CopyrightNotice, and XMP-dc:Rights. * Writing updates all three locations to maintain MWG synchronization. * @see https://exiftool.org/TagNames/MWG.html */ Copyright?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 72 */ CoringFilter?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 6807 */ CorrelatedColorTemp?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups Composite, MakerNotes, XMP * @example "United States" */ Country?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes, XMP * @example "ir" */ CountryCode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "1.02.00.06" */ CPUFirmwareVersion?: string; /** * @frequency 🧊 ☆☆☆☆ (2%) * @groups MakerNotes * @example "d, 2009:09:04 03:19:07" */ CPUVersions?: string; /** * @frequency 🔥 ★★★★ (90%) * @groups Composite, EXIF, MakerNotes, QuickTime, XMP * @example "2218:09:22 02:32:14" * @remarks When an image was digitized (captured by camera sensor). MWG composite tag that reconciles EXIF:CreateDate, IPTC digital creation fields, and XMP-xmp:CreateDate. * Distinct from DateTimeOriginal (when photo was taken) - useful for scanned images. * For MOV/MP4 videos, use CreateDate instead of DateTimeOriginal. * @see https://exiftool.org/TagNames/MWG.html */ CreateDate?: ExifDateTime | ExifDate | string | number; /** * @frequency 🔥 ☆☆☆☆ (5%) * @groups MakerNotes * @example "Vivid" */ CreativeStyle?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Standard" */ CreativeStyleSetting?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "8 8 6048 4024" */ CropArea?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 48 */ CropBottomMargin?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes, XMP * @example 7776 */ CropHeight?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Off (7424x4924 cropped to 7424x4924 at pixel 0,0)" */ CropHiSpeed?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF, MakerNotes, XMP * @example "8 0" */ CropLeft?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 8240 */ CropLeftMargin?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "n/a" */ CropMode?: string; /** * @frequency 🔥 ★☆☆☆ (5%) * @groups MakerNotes * @example 5792 */ CroppedImageHeight?: number; /** * @frequency 🔥 ★☆☆☆ (5%) * @groups MakerNotes * @example 3153968 */ CroppedImageLeft?: number; /** * @frequency 🔥 ★☆☆☆ (5%) * @groups MakerNotes * @example 0 */ CroppedImageTop?: number; /** * @frequency 🔥 ★☆☆☆ (5%) * @groups MakerNotes * @example 8688 */ CroppedImageWidth?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 8240 */ CropRightMargin?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF, MakerNotes, XMP * @example "8 0" */ CropTop?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 8240 */ CropTopMargin?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes, XMP * @example 5184 */ CropWidth?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ CrossProcess?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "20 0 19 2 0 65535 65535 65535 2 2 0 65535 65535 65535 18 … 4 5 31" */ CustomControls?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "0 0 1 30 31 0 0 0 0 0 0 2 30 31 0 0 0 0 0 0 5 30 31 0 0 0…1 1 1 0" */ CustomizeDials?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "P-STUDIO" */ CustomPictureStyleFileName?: string; /** * @frequency 🔥 ★★★★ (60%) * @groups EXIF, MakerNotes, XMP * @example "Unknown (Custom process)" */ CustomRendered?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "CS3 (min CS0, max CS4)" */ CustomSaturation?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "No" */ CustomSettingsAllDefault?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "B" */ CustomSettingsBank?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ CustomWBBlueLevel?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "OK" */ CustomWBError?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ CustomWBGreenLevel?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ CustomWBRedLevel?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Setup" */ CustomWBSetting?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "Yes" */ DarkFocusEnvironment?: string; /** * @frequency 🔥 ★☆☆☆ (10%) * @groups MakerNotes * @example "(Binary data 114 bytes, use -b option to extract)" */ DataDump?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 8289 */ DataScaling?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "2021:08:22" */ Date?: ExifDate | string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Y/M/D" */ DateDisplayFormat?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ DateImprint?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example "Off" */ DateStampMode?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, Composite, EXIF, MakerNotes, RIFF, XMP * @example "2218:09:22 02:32:14" * @remarks When a photo was taken (shutter actuation time). MWG composite tag that reconciles EXIF:DateTimeOriginal, IPTC date/time created, and XMP-photoshop DateTimeOriginal. * This is the most commonly used timestamp for photos. Different from CreateDate (digitization) and ModifyDate (file modification). * @see https://exiftool.org/TagNames/MWG.html */ DateTimeOriginal?: ExifDateTime | string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ DateTimeStamp?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "2023:10:17 14:59:23" */ DateTimeUTC?: ExifDateTime | string; /** * @frequency 🔥 ★☆☆☆ (6%) * @groups MakerNotes * @example "Yes" */ DaylightSavings?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Unknown (27471)" */ DECPosition?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Erase selected" */ DefaultEraseOption?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 3 */ DeletedImageCount?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Warsaw" */ DestinationCity?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example " " */ DestinationCityCode?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Yes" */ DestinationDST?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 200 */ DevelopmentDynamicRange?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "tokay" */ DeviceCodename?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "MP1.0" */ DeviceHardwareRevision?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Google" */ DeviceMake?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "SMX Video Camera" */ DeviceType?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Normal" */ DialDirectionTvAv?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ DiffractionCompensation?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "On" */ DiffractionCorrection?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Vivid" */ DigitalFilter?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 0 */ DigitalGain?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ DigitalICE?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Standard" */ DigitalLensOptimizer?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "On" */ DigitalLensOptimizerSetting?: string; /** * @frequency 🔥 ★★★☆ (30%) * @groups APP, Composite, MakerNotes * @example "undef.0" */ DigitalZoom?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP, MakerNotes * @example "Yes" */ DigitalZoomOn?: string; /** * @frequency 🔥 ★★★☆ (50%) * @groups EXIF, MakerNotes, XMP * @example 8.1319764 */ DigitalZoomRatio?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 897 */ DirectoryIndex?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 999 */ DirectoryNumber?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "DISP - Cycle Information Display (shooting)" */ DispButton?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Enable" */ DisplayAllAFPoints?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 9.5 */ DisplayAperture?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ DistortionControl?: string; /** * @frequency 🔥 ★☆☆☆ (6%) * @groups EXIF, MakerNotes, PanasonicRaw * @example "Unknown (60)" */ DistortionCorrection?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example "n/a" */ DistortionCorrectionSetting?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 100 */ DistortionCorrectionValue?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "0100" */ DistortionCorrectionVersion?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups EXIF, MakerNotes * @example "88 0 -136 -288 -480 -696 -944 -1200 -1480 -1752 -2040 0 0 0 0 0" */ DistortionCorrParams?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Unknown (0)" */ DistortionCorrParamsNumber?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Yes" */ DistortionCorrParamsPresent?: string; /** * @frequency 🔥 ★★☆☆ (20%) * @groups Composite, MakerNotes * @example "Video; n/a; Shutter Button; Video" */ DriveMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Single Frame" */ DriveModeSetting?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "n/a" */ DriveSpeed?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "100.00.00.00" */ DSPFirmwareVersion?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Off" */ DualPixelRaw?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "(Binary data 1024 bytes, use -b option to extract)" */ DustRemovalData?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ DXCropAlert?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "9 Points" */ DynamicAFArea?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ DynamicAreaAFAssist?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ DynamicAreaAFDisplay?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "Wide" */ DynamicRange?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ DynamicRangeBoost?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "On; Enabled; 0; 0" */ DynamicRangeExpansion?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example "Standard" */ DynamicRangeOptimizer?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ DynamicRangeOptimizerBracket?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 5 */ DynamicRangeOptimizerLevel?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Standard" */ DynamicRangeOptimizerMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Standard" */ DynamicRangeOptimizerSetting?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Manual" */ DynamicRangeSetting?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ EasyExposureComp?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "On" */ EasyExposureCompensation?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example "Unknown (83)" */ EasyMode?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 9.8 */ EffectiveLV?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 5.7 */ EffectiveMaxAperture?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "On" */ ElectronicFrontCurtainShutter?: string; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP, MakerNotes * @example 1 */ Emissivity?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ EnergySavingMode?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ Enhancement?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 960 */ Enhancer?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 480 */ EpsonImageHeight?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 640 */ EpsonImageWidth?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "https://PhotoStructure.com/" */ EpsonSoftware?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example "0100" */ EquipmentVersion?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Evaluative" */ ETTLII?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 89 */ EventNumber?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "1/3 EV Steps" */ EVSteps?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "1/3 EV" */ EVStepSize?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "97.5 mm" */ ExitPupilPosition?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Not Indicated" */ ExposureBracketingIndicatorLast?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ ExposureBracketShotNumber?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0.5 */ ExposureBracketStepSize?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 0 */ ExposureBracketValue?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Enable" */ ExposureCompAutoCancel?: string; /** * @frequency 🔥 ★★★★ (80%) * @groups APP, EXIF, MakerNotes, XMP * @example 1 * @remarks Exposure bias/compensation in EV units (e.g., -0.67, +1.0). Also called ExposureBiasValue in EXIF spec. * Signed value indicating deviation from metered exposure. * @see https://exiftool.org/TagNames/EXIF.html */ ExposureCompensation?: number | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Ambient and Flash" */ ExposureCompensationMode?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 0 */ ExposureCompensationSet?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ ExposureCompensationSetting?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "1/3 EV" */ ExposureCompStepSize?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "1/3 EV" */ ExposureControlStep?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "1/3 EV" */ ExposureControlStepSize?: string; /** * @frequency 🔥 ★☆☆☆ (7%) * @groups MakerNotes * @example 1 */ ExposureCount?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "On" */ ExposureDelayMode?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 0 */ ExposureDifference?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ ExposureIndicator?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "1/3-stop set, 1/3-stop comp." */ ExposureLevelIncrements?: string; /** * @frequency 🔥 ★★★★ (70%) * @groups EXIF, MakerNotes, XMP * @example "Unknown (Auto exposure)" */ ExposureMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Spot metering" */ ExposureModeInManual?: string; /** * @frequency 🔥 ★★★★ (70%) * @groups EXIF, MakerNotes, XMP * @example "iAuto+" * @remarks Camera exposure mode. * Values: 0 (Not Defined), 1 (Manual), 2 (Program AE), 3 (Aperture-priority AE), 4 (Shutter speed priority AE), 5 (Creative/Slow speed), 6 (Action/High speed), 7 (Portrait), 8 (Landscape). * Value 9 (Bulb) is non-standard but used by some Canon models. * @see https://exiftool.org/TagNames/EXIF.html */ ExposureProgram?: number | string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 0 */ ExposureShift?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 0 */ ExposureStandardAdjustment?: number; /** * @frequency 🔥 ★★★★ (80%) * @groups APP, EXIF, MakerNotes, XMP * @example "inf" * @remarks Shutter speed in seconds (e.g., '1/250'). Primary source for ShutterSpeed composite. * To write shutter speed, use this tag directly. BulbDuration takes priority in ShutterSpeed composite if present and > 0. * @see https://exiftool.org/TagNames/EXIF.html */ ExposureTime?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 32 */ ExposureTimeMax?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0.000084738001 */ ExposureTimeMin?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 0 */ ExposureTuning?: number; /** * @frequency 🔥 ★☆☆☆ (7%) * @groups MakerNotes * @example "Good" */ ExposureWarning?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Manual" */ EXRAuto?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "HR (High Resolution)" */ EXRMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ ExtendedMenuBanks?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ ExtendedShutterSpeeds?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "On" */ ExtendedWBDetect?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "None" */ Extender?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 0 */ ExtenderFirmwareVersion?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "" */ ExtenderModel?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "" */ ExtenderSerialNumber?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups Composite, MakerNotes * @example "Not attached" */ ExtenderStatus?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "On" */ ExternalFlash?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "n/a" */ ExternalFlashBounce?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ ExternalFlashCompensation?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 0 */ ExternalFlashExposureComp?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "n/a" */ ExternalFlashFirmware?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "(none)" */ ExternalFlashFlags?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "n/a" */ ExternalFlashGuideNumber?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ ExternalFlashGValue?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 1 */ ExternalFlashMode?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "n/a" */ ExternalFlashReadyState?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Flash Not Attached" */ ExternalFlashStatus?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 54 */ ExternalFlashZoom?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "No" */ ExternalFlashZoomOverride?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 9.14 */ ExternalSensorBrightnessValue?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "0.2.0.0" */ ExtraInfoVersion?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Off" * @remarks Canon eye detection AF setting. Values: 'On' or 'Off'. * Enables autofocus tracking on detected eyes. */ EyeDetection?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ EyeStartAF?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "Unknown (II*)" */ FaceDetect?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "(Binary data 383 bytes, use -b option to extract)" */ FaceDetectArea?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "0 26 640 428 0 26 640 428 0 0 0 0" */ FaceDetectFrameCrop?: string; /** * @frequency 🔥 ★☆☆☆ (6%) * @groups MakerNotes * @example "720 480" */ FaceDetectFrameSize?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" * @remarks Sony face detection setting. Values: 'On' (16) or 'Off' (1). * Indicates whether face detection was enabled during capture. */ FaceDetection?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "918 1058 1959 2101" */ FaceElementPositions?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "892 917 2131 2135" */ FaceElementSelected?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Unknown (4096)" */ FaceElementTypes?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "6000 4000" */ FaceImageSize?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example 9 */ FaceInfoLength?: number; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example 94 */ FaceInfoOffset?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "" */ FaceName?: string; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups MakerNotes * @example "67 23" */ FacePosition?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "918 1058 1959 2101" */ FacePositions?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "On" * @remarks Samsung face recognition setting. Values: 'On' or 'Off'. * When enabled, camera attempts to match faces to registered profiles. */ FaceRecognition?: string; /** * @frequency 🔥 ★★★☆ (20%) * @groups MakerNotes * @example 65535 * @remarks Number of faces detected by the camera during capture. * Found in MakerNotes from Canon, Nikon, Sony, Panasonic, Olympus, Fujifilm, Pentax, Ricoh, and others. */ FacesDetected?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ FacesDetectedA?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ FacesDetectedB?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 12336 * @remarks Panasonic: number of faces matched to user-registered known faces. * Related tags: RecognizedFace*Name, RecognizedFace*Position. */ FacesRecognized?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 35 */ FaceWidth?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ Fade?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Enable; 0; 8; 0" */ FEMicroadjustment?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "X3F" */ FileFormat?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 9984 */ FileIndex?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "0100" */ FileInfoVersion?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups Composite, MakerNotes * @example "986-8698" */ FileNumber?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Unknown (65537)" */ FileNumberMemory?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "On" */ FileNumberSequence?: string; /** * @frequency 🔥 ★★★★ (60%) * @groups EXIF, MakerNotes, XMP * @example "Unknown (DSC)" */ FileSource?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Enable" */ FillFlashAutoReduction?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Off" */ FilmGrainEffect?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "n/a" */ FilmMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "NEGATIVE(MONO) " */ FilmType?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "n/a" */ FilterEffect?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "n/a" */ FilterEffectAuto?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Unknown (0x10000)" */ FilterEffectMonochrome?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ FinderDisplayDuringExposure?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On; Normal" */ FineSharpness?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 0 */ FineTuneOptCenterWeighted?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 0 */ FineTuneOptHighlightWeighted?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 0 */ FineTuneOptMatrixMetering?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 0 */ FineTuneOptSpotMetering?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "(Binary data 9236 bytes, use -b option to extract)" */ FinishedImage?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes, XMP * @example "u77" */ Firmware?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "2015:11:09 08:38" */ FirmwareDate?: ExifDateTime | string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 21870002 */ FirmwareID?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "NX1_000000" */ FirmwareName?: string; /** * @frequency 🔥 ★☆☆☆ (6%) * @groups MakerNotes * @example "Rev01500000" */ FirmwareRevision?: string; /** * @frequency 🔥 ★☆☆☆ (7%) * @groups APP, MakerNotes, QuickTime * @example "v2.2.16" */ FirmwareVersion?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Focus Priority" */ FirstFrameActionInAFC?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Off" */ FisheyeFilter?: string; /** * @frequency 🔥 ★★★★ (90%) * @groups APP, Composite, EXIF, MakerNotes, XMP * @example "Unknown (0xffff)" * @remarks Flash status and mode as bitfield. Common values: * 0x00 (No Flash), 0x01 (Fired), 0x05 (Fired, Return not detected), 0x07 (Fired, Return detected), * 0x10 (Off, Did not fire), 0x18 (Auto, Did not fire), 0x19 (Auto, Fired), * 0x41 (Fired, Red-eye reduction), 0x59 (Auto, Fired, Red-eye reduction). * Bit 0: fired, Bit 1-2: return detection, Bit 3-4: mode, Bit 5: function present, Bit 6: red-eye mode. * @see https://exiftool.org/TagNames/EXIF.html */ Flash?: number | string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Flash Fired" */ FlashAction?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Did not fire" */ FlashActionExternal?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "n/a" */ FlashBatteryLevel?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 0 */ FlashBias?: number; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example "Manual, External" */ FlashBits?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Exposure" */ FlashBurstPriority?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Raise built-in flash" */ FlashButtonFunction?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ FlashChargeLevel?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "None" */ FlashColorFilter?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Off" */ FlashCommanderMode?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes, XMP * @example 0 */ FlashCompensation?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Pre-flash TTL" */ FlashControl?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "iTTL-BL" */ FlashControlMode?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "n/a" */ FlashCurtain?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Fill Flash" */ FlashDefault?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Unknown (0 0)" */ FlashDevice?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 53 */ FlashDistance?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 0.3 */ FlashExposureBracketValue?: number; /** * @frequency 🔥 ★★★☆ (30%) * @groups MakerNotes * @example 10 */ FlashExposureComp?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Entire frame" */ FlashExposureCompArea?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 0 */ FlashExposureCompSet?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Not Indicated" */ FlashExposureIndicator?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Not Indicated" */ FlashExposureIndicatorLast?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Not Indicated" */ FlashExposureIndicatorNext?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "Off" */ FlashExposureLock?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes, PanasonicRaw * @example "Yes" */ FlashFired?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Fires" */ FlashFiring?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 1.005 */ FlashFirmwareVersion?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "12 mm" */ FlashFocalLength?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "No flash" */ FlashFunction?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 0 */ FlashGNDistance?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 0 */ FlashGroupACompensation?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Off" */ FlashGroupAControlMode?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 0 */ FlashGroupBCompensation?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Off" */ FlashGroupBControlMode?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 0 */ FlashGroupCCompensation?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Off" */ FlashGroupCControlMode?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example 9 */ FlashGuideNumber?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Standard" */ FlashIlluminationPattern?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "0301" */ FlashInfoVersion?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "n/a (x4)" */ FlashIntensity?: string; /** * @frequency 🔥 ☆☆☆☆ (5%) * @groups MakerNotes * @example "n/a" */ FlashLevel?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "TTL" */ FlashMasterControlMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Unknown (65797)" */ FlashMetering?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Off" */ FlashMeteringMode?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "18.0 18.5 20.0 20.0 20.0 20.0 20.0 20.0 20.0 18.6 18.0 18….2 19.0" */ FlashMeteringSegments?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example "Unknown (c2)" */ FlashMode?: string; /** * @frequency 🔥 ★☆☆☆ (5%) * @groups MakerNotes, XMP * @example "n/a" */ FlashModel?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Red-eye reduction" */ FlashOptions?: string; /** * @frequency 🔥 ★☆☆☆ (8%) * @groups MakerNotes * @example 94 */ FlashOutput?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Off" */ FlashRemoteControl?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "01114671" */ FlashSerialNumber?: string; /** * @frequency 🔥 ★☆☆☆ (6%) * @groups MakerNotes * @example "Uw-Normal" */ FlashSetting?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "None" */ FlashSource?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Off" */ FlashStatus?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "None" */ FlashStatusExternal?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Front curtain" */ FlashSyncMode?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "1/250 s (auto FP)" */ FlashSyncSpeed?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Auto" */ FlashSyncSpeedAv?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 8.5 */ FlashThreshold?: number; /** * @frequency 🔥 ★☆☆☆ (6%) * @groups Composite, MakerNotes * @example "Optional,TTL" */ FlashType?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Yes (flash required but disabled)" */ FlashWarning?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "410 180" */ FlexibleSpotPosition?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Left to Right" */ FlickAdvanceDirection?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ FlickerReduce?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Off (0x3223)" */ FlickerReduction?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ FlickerReductionIndicator?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Off" */ FlickerReductionShooting?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "1321,81,37" */ FlightDegree?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "9,0,0" */ FlightSpeed?: string; /** * @frequency 🔥 ★★★★ (80%) * @groups APP, EXIF, MakerNotes, XMP * @example 90 * @remarks Lens aperture as f-number (e.g., 2.8, 5.6). Primary source for Aperture composite. * To write aperture, use this tag - it's more intuitive than ApertureValue (which uses APEX units). * @see https://exiftool.org/TagNames/EXIF.html */ FNumber?: number; /** * @frequency 🔥 ★★★★ (80%) * @groups EXIF, MakerNotes, XMP * @example "99.7 mm" * @remarks Lens focal length in millimeters. Actual focal length, not 35mm equivalent. * For 35mm equivalent, see FocalLengthIn35mmFormat or FocalLength35efl composite. * @see https://exiftool.org/TagNames/EXIF.html */ FocalLength?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "70.0 mm" */ FocalLengthTeleZoom?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "640 428" */ FocalPlaneAFPointArea?: string; /** * @frequency 🔥 ★☆☆☆ (7%) * @groups MakerNotes * @example "9.45 mm" */ FocalPlaneDiagonal?: string; /** * @frequency 🔥 ★☆☆☆ (7%) * @groups MakerNotes * @example "9.02 mm" */ FocalPlaneXSize?: string; /** * @frequency 🔥 ★☆☆☆ (7%) * @groups MakerNotes * @example "8.10 mm" */ FocalPlaneYSize?: string; /** * @frequency 🔥 ★☆☆☆ (8%) * @groups MakerNotes * @example "Zoom" */ FocalType?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example "32/mm" */ FocalUnits?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Wide Focus (normal)" */ FocusArea?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "No Wrap" */ FocusAreaSelection?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 0 */ FocusBracket?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Off" */ FocusBracketing?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ FocusBracketingCropDepthComposite?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ FocusBracketingDepthComposite?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ FocusBracketingExposureSmoothing?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ FocusBracketingFlashInterval?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ FocusBracketingFocusIncrement?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ FocusBracketingImageCount?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 0 */ FocusBracketStepSize?: number; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example "Single" */ FocusContinuous?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Enable" */ FocusDisplayAIServoAndMF?: string; /** * @frequency 🔥 ★☆☆☆ (5%) * @groups APP, Composite, MakerNotes, XMP * @example "inf" */ FocusDistance?: string; /** * @frequency 🔥 ★☆☆☆ (10%) * @groups MakerNotes * @example "inf" */ FocusDistanceLower?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "7.68 - 36.90 m" */ FocusDistanceRange?: string; /** * @frequency 🔥 ★☆☆☆ (10%) * @groups MakerNotes * @example "inf" */ FocusDistanceUpper?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "n/a" */ FocusFrameSize?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Focus Hold" */ FocusHoldButton?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "0100" */ FocusInfoVersion?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Eh-A" */ FocusingScreen?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "9504 6336 6088 2389" */ FocusLocation?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Yes" */ FocusLocked?: string; /** * @frequency 🔥 ★★★☆ (40%) * @groups APP, MakerNotes * @example "Unknown (860272)" */ FocusMode?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Manual" */ FocusModeSetting?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "AF" */ FocusModeSwitch?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Red" */ FocusPeakingHighlightColor?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ FocusPeakingLevel?: string; /** * @frequency 🔥 ★☆☆☆ (7%) * @groups MakerNotes * @example "972 1296" */ FocusPixel?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Normal" */ FocusPointBrightness?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Auto" */ FocusPointPersistence?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Off" */ FocusPointSchema?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Normal" */ FocusPointSelectionSpeed?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Wrap" */ FocusPointWrap?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 999 */ FocusPosition?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "C" */ FocusPositionHorizontal?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "C" */ FocusPositionVertical?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "AF Used; 96" */ FocusProcess?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example "Unknown (2)" */ FocusRange?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "7 (very far)" */ FocusRangeIndex?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Focus" */ FocusResult?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Normal" */ FocusRingRotation?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "M" */ FocusSetting?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ FocusShiftExposureLock?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "3 Seconds" */ FocusShiftInterval?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 5 */ FocusShiftNumberShots?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ FocusShiftShooting?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 5 */ FocusShiftStepWidth?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Not confirmed, Tracking" */ FocusStatus?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups APP, MakerNotes, PanasonicRaw * @example 98 */ FocusStepCount?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 9713 */ FocusStepInfinity?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes, PanasonicRaw * @example 9804 */ FocusStepNear?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ FocusTrackingLockOn?: string; /** * @frequency 🔥 ★☆☆☆ (7%) * @groups MakerNotes * @example "Out of focus" */ FocusWarning?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Standard Form" */ FolderName?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 373 */ FolderNumber?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes, RIFF * @example 9 */ FrameCount?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes, Meta * @example 849 */ FrameNumber?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups APP, MakerNotes, RIFF * @example 9 */ FrameRate?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ FramingGridDisplay?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "(Binary data 12 bytes, use -b option to extract)" */ FreeBytes?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 805 */ FreeMemoryCardImages?: number; /** * @frequency 🔥 ★☆☆☆ (7%) * @groups MakerNotes * @example "Red-eye reduction" */ FujiFlashMode?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "X100V_0100" */ FujiModel?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "9504x6336" */ FullImageSize?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ FullPressSnap?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Zoom (High)" */ Func1Button?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "None" */ Func1ButtonPlusDials?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Virtual Horizon" */ Func2Button?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Voice Memo" */ Func3Button?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Virtual Horizon" */ FuncButton?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "None" */ FuncButtonPlusDials?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "ISO Display" */ FunctionButton?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP, MakerNotes * @example 85 */ Gain?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 256 */ GainBase?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "4320x3240" */ GEImageSize?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "GEDSC DIGITAL CAMERA " */ GEMake?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "J1470S" */ GEModel?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "1279,-900,0" */ GimbalDegree?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "n/a; User-Selected" */ Gradation?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Off" */ GrainEffectRoughness?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ GrainEffectSize?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Off" */ GrainyBWFilter?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "2E" */ GreenGain?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ GridDisplay?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 157 */ GripBatteryADLoad?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 5 */ GripBatteryADNoLoad?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ GripBatteryPercent?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Empty or Missing" */ GripBatteryState?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "5.90 V" */ GripBatteryVoltage?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Squares" */ GroupAreaAFIllumination?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Unknown (5)" */ HDMIBitDepth?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ HDMIExternalRecorder?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Auto" */ HDMIOutputRange?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Auto" */ HDMIOutputResolution?: string; /** * @frequency 🔥 ★☆☆☆ (9%) * @groups MakerNotes * @example "On (normal)" */ HDR?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Natural" */ HDREffect?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 1.9571289 */ HDRGain?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 1.6864181 */ HDRHeadroom?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Unknown (2)" */ HDRImageType?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "0200" */ HDRInfoVersion?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "n/a" */ HDRLevel?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "https://PhotoStructure.com/" */ HDRPSoftware?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups APP, MakerNotes * @example "On (Manual)" */ HDRSetting?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "n/a" */ HDRSmoothing?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 53248 */ HiddenDataLength?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 7995392 */ HiddenDataOffset?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ HighFrameRate?: string; /** * @frequency 🔥 ★☆☆☆ (8%) * @groups MakerNotes * @example "n/a" */ HighISONoiseReduction?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0.1 */ Highlight?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ Highlights?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "0 0" */ HighlightShadow?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "0 (normal)" */ HighlightTone?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "Off" */ HighlightTonePriority?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "Yes" */ HighlightWarning?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 4 */ HighLowKeyAdj?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Off" */ HighSpeedSync?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "(Binary data 1024 bytes, use -b option to extract)" */ Histogram?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "ndon" */ HometownCity?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "NYC " */ HometownCityCode?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Yes" */ HometownDST?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 2 */ HostSoftwareExportVersion?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Unknown (4 4)" */ HostSoftwareRendering?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "n/a" */ Hue?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ HueAdjust?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "n/a" */ HueAdjustment?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ HybridLogGamma?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "(Binary data 8 bytes, use -b option to extract)" */ HyperlapsDebugInfo?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ Illumination?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example "Normal" */ ImageAdjustment?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "FX (36x24)" */ ImageArea?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ ImageAuthentication?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "0 0 8256 5504" */ ImageBoundary?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Unknown (9)" */ ImageCaptureType?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 994 */ ImageCount?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes, XMP * @example "(Binary data 2388696 bytes, use -b option to extract)" */ ImageData?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 9927271 */ ImageDataSize?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 1 */ ImageEditCount?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Red-eye Correction" */ ImageEditing?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Standard" */ ImageEffects?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Re-developed from RAW" */ ImageGeneration?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, Composite, EXIF, File, MakerNotes, QuickTime, RIFF, XMP * @example 960 * @remarks Image height in pixels. File-level property derived from file analysis. * Read-only. * @see https://exiftool.org/TagNames/File.html */ ImageHeight?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 912 */ ImageIDNumber?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Finished image" */ ImageName?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups EXIF, MakerNotes, XMP * @example 9956 * @remarks Image number/identifier. XMP-aux namespace. * May be numeric or string with leading zeros (e.g., '0001'). * @see https://exiftool.org/TagNames/XMP.html#aux */ ImageNumber?: number | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Normal" */ ImageOptimization?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "Red Eye Ruduction ;" */ ImageProcessing?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example "0112" */ ImageProcessingVersion?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "Very High" */ ImageQuality?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ ImageReview?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "4 s" */ ImageReviewMonitorOffTime?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "4 s" */ ImageReviewTime?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "No" */ ImageRotated?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Small" */ ImageSizeRAW?: string; /** * @frequency 🔥 ★★★☆ (20%) * @groups MakerNotes * @example "n/a" */ ImageStabilization?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ ImageStabilizationSetting?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "StyleBox2" */ ImageStyle?: string; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups MakerNotes * @example 94 */ ImageTemperatureMax?: number; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups MakerNotes * @example 86 */ ImageTemperatureMin?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Vibrant" */ ImageTone?: string; /** * @frequency 🔥 ★☆☆☆ (9%) * @groups EXIF, MakerNotes, XMP * @example "fefafc6093e2c1470ac8dfa06ef26990" * @remarks Unique identifier for the image, typically a 32-character hex string. * Useful for image deduplication, tracking identity across edits, and linking related files (e.g., RAW + JPEG pairs). * May also appear in MakerNotes and XMP. * @see https://exiftool.org/TagNames/EXIF.html */ ImageUniqueID?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, Composite, EXIF, File, MakerNotes, QuickTime, RIFF, XMP * @example 9728 * @remarks Image width in pixels. File-level property derived from file analysis. * Read-only. * @see https://exiftool.org/TagNames/File.html */ ImageWidth?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Displays shooting functions" */ InfoButtonWhenShooting?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ InfraredIlluminator?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Manual AF point" */ InitialAFPointAIServoAF?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Initial AF Point Selected" */ InitialAFPointInServo?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Low Magnification" */ InitialZoomLiveView?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Medium Magnification" */ InitialZoomSetting?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "(Binary data 876 bytes, use -b option to extract)" */ InitParamsText?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Image Only" */ InstantPlaybackSetup?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "5 s" */ InstantPlaybackTime?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example "On" */ IntelligentAuto?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example "n/a" */ IntelligentContrast?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Standard" */ IntelligentExposure?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Standard" */ IntelligentResolution?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "TTL" */ InternalFlash?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Did not fire, Red-eye reduction" */ InternalFlashMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 63 */ InternalFlashStrength?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 95 */ InternalFlashTable?: number; /** * @frequency 🔥 ★★☆☆ (20%) * @groups MakerNotes * @example "fdfec409" */ InternalSerialNumber?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ IntervalDurationHours?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 1 */ IntervalDurationMinutes?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ IntervalDurationSeconds?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ IntervalExposureSmoothing?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 65542 */ IntervalLength?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Still Image" */ IntervalMode?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 65797 */ IntervalNumber?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ IntervalPriority?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 1 */ Intervals?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Off" */ IntervalShooting?: string; /** * @frequency 🔥 ★★★★ (70%) * @groups Composite, EXIF, MakerNotes, XMP * @example 993 * @remarks Camera ISO sensitivity rating. In EXIF, this is an array (int16u[n]) that can contain multiple values. * Historically called ISOSpeedRatings in EXIF 2.2, renamed to PhotographicSensitivity in EXIF 2.3. * @see https://exiftool.org/TagNames/EXIF.html */ ISO?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 800 */ ISO2?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ ISOAuto?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Same As Without Flash" */ ISOAutoFlashLimit?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Unknown (0x6)" */ ISOAutoHiLimit?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 800 */ ISOAutoMax?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 800 */ ISOAutoMin?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Shutter Speed Control; 1/32" */ ISOAutoMinSpeed?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Auto (Fastest)" */ ISOAutoShutterTime?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Show Frame Count" */ ISODisplay?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example "On" */ ISOExpansion?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 800 */ ISOFloor?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 9846.1543 */ ISOMax?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 56.078434 */ ISOMin?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Auto" */ ISOSelected?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example "Manual" */ ISOSelection?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "1/3 EV" */ ISOSensitivityStep?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example 90 */ ISOSetting?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Yes" */ ISOSpeedExpansion?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "1/3 Stop" */ ISOSpeedIncrements?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Enable; Max 3200; Min 1" */ ISOSpeedRange?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "1/3 EV" */ ISOStepSize?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 79.44 */ ISOValue?: number; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example "n/a (Movie)" */ JPEGQuality?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Size Priority" */ JPGCompression?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "10 MP" */ JpgRecordedPixels?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ KeepExposure?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Off" */ KeystoneCompensation?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Vertical" */ KeystoneDirection?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "0 0 0" */ KeystoneValue?: string; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups MakerNotes * @example 864 */ KodakImageHeight?: number; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups MakerNotes * @example 800 */ KodakImageWidth?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "SKodakCommonInfo Jaguar7" */ KodakInfoType?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Kodak " */ KodakMake?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "PENTAX" */ KodakMaker?: string; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Z760 " */ KodakModel?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "1.0.0.0" */ KodakVersion?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "UNICORN THEATRE FOR CHILDREN" */ Landmark?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "English" */ Language?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 92 */ LastFileNumber?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "n/a" */ LateralChromaticAberration?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Retain power off status" */ LCDDisplayAtPowerOn?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "With Shutter Button only" */ LCDDisplayReturnToShoot?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "On" */ LCDIllumination?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ LCDIlluminationDuringBulb?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Remain. shots/File no." */ LCDPanels?: string; /** * @frequency 🔥 ★★☆☆ (20%) * @groups Composite, MakerNotes, XMP * @example "smc PENTAX-FA 43mm F1.9 Limited" * @remarks Lens identification from focal length range, primarily for Canon cameras. * Read-only composite. For more detailed lens identification, see LensID. * @see https://exiftool.org/TagNames/Composite.html */ Lens?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "4.0 to 22" */ LensApertureRange?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "None (Disabled)" */ LensControlRing?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "0802" */ LensDataVersion?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example "97 154 172 70 104 114" */ LensDistortionParams?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Focus search on" */ LensDriveNoAF?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "RL8 :V01390000 " */ LensFirmware?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "Ver.04.000" */ LensFirmwareVersion?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "70.0 mm" */ LensFocalLength?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "50 to 50" */ LensFocalRange?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "AF Lock Only" */ LensFocusFunctionButtons?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Unknown (72)" */ LensFormat?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 8.67 */ LensFStops?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "AE/AF Lock" */ LensFunc1Button?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "AF-On" */ LensFunc2Button?: string; /** * @frequency 🔥 ★★★☆ (20%) * @groups Composite, MakerNotes, XMP * @example "smc PENTAX-FA 43mm F1.9 Limited" * @remarks Identifies actual lens model using manufacturer-specific lookup tables from partial type information. * Configurable: may be extended with user-defined lenses via ExifTool configuration. * Different derivation logic for Canon (focal lengths), Nikon (LensIDNumber), Ricoh (LensFirmware), and others (XMP-aux:LensID). * Read-only composite. * @see https://exiftool.org/TagNames/Composite.html */ LensID?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 93 */ LensIDNumber?: number; /** * @frequency 🔥 ★☆☆☆ (10%) * @groups EXIF, MakerNotes, XMP * @example "?mm f/?" */ LensInfo?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "4 to 4" */ LensMaxApertureRange?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups APP, EXIF, MakerNotes, QuickTime, XMP * @example "smc PENTAX-FA 43mm F1.9 Limited" */ LensModel?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "On" */ LensModulationOptimizer?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Unknown (74)" */ LensMount?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Z-mount" */ LensMountType?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 91 */ LensPositionAbsolute?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes, XMP * @example "Camera Settings" */ LensProfileName?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "0xe253" */ LensProperties?: string; /** * @frequency 🔥 ★☆☆☆ (7%) * @groups APP, EXIF, MakerNotes, QuickTime, XMP * @example "xB?" */ LensSerialNumber?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Xcenter=1456 Ycenter=1068 GainMax=16" */ LensShading?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ LensShutterLock?: string; /** * @frequency 🔥 ☆☆☆☆ (5%) * @groups Composite, MakerNotes * @example "Unknown (00 0 0 0 0 00)" */ LensSpec?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "ZA SSM II" */ LensSpecFeatures?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 35 */ LensTemperature?: number; /** * @frequency 🔥 ★★☆☆ (20%) * @groups Composite, MakerNotes * @example "smc PENTAX-FA 43mm F1.9 Limited" */ LensType?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example */ LensType2?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example */ LensType3?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes, PanasonicRaw * @example 2 */ LensTypeMake?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes, PanasonicRaw * @example "41 10" */ LensTypeModel?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "98%" */ LensZoomPosition?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 3 */ LevelIndicator?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "n/a" */ LevelOrientation?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 1 */ LightCondition?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Shadow Enhance Low" */ LightingMode?: string; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups MakerNotes * @example 8 * @remarks Pentax light meter reading. Calibration varies by camera model. * For Optio WP, add 6 to get approximate LV (Light Value). */ LightReading?: number; /** * @frequency 🔥 ★★★★ (60%) * @groups EXIF, MakerNotes, XMP * @example "White Fluorescent" */ LightSource?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Unknown (512)" */ LightSourceSpecial?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "LCD Backlight and Shooting Information" */ LightSwitch?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 8.546875 */ LightValueCenter?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 7.796875 */ LightValuePeriphery?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "No Restrictions" */ LimitAFAreaModeSelection?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 12735 */ LinearityUpperMargin?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ LinkAEToAFPoint?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 8595224600 */ LivePhotoVideoIndex?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ LiveView?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Wide Area" */ LiveViewAF?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Face-Priority" */ LiveViewAFAreaMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Phase-detect AF" */ LiveViewAFMethod?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "AF-C" */ LiveViewAFMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Enable" */ LiveViewButtonOptions?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Enable (simulates exposure)" */ LiveViewExposureSimulation?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Manual" */ LiveViewFocusMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "40 Segment" */ LiveViewMetering?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "3 min" */ LiveViewMonitorOffTime?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "On" */ LiveViewShooting?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "" */ LocalLocationName?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example ":99:99 00:00:00" */ Location?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "0100" */ LocationInfoVersion?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "" */ LocationName?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Protect (hold:record memo); 31" */ LockMicrophoneButton?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "(Binary data 1754 bytes, use -b option to extract)" */ LoggingMetadataText?: BinaryField | string; /** * @frequency 🔥 ★☆☆☆ (7%) * @groups MakerNotes * @example "n/a" */ LongExposureNoiseReduction?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Yes" */ LongExposureNRUsed?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ LowLightAF?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0.014752804 */ LuminanceNoiseAmplitude?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "+0.500" */ LuminanceNoiseReduction?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Sample LUT1" */ LUT1Name?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 100 */ LUT1Opacity?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "" */ LUT2Name?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ LUT2Opacity?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Masked" */ LVShootingAreaDisplay?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ M16CVersion?: number; /** * @frequency 🔥 ★★☆☆ (10%) * @groups APP, MakerNotes * @example "Unknown (3)" */ Macro?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Off" */ MacroLED?: string; /** * @frequency 🔥 ★★☆☆ (20%) * @groups MakerNotes * @example "Unknown (852023)" */ MacroMode?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Soft Focus 2; 1280; 0; 0" */ MagicFilter?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Image playback only" */ MagnifiedView?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ MainDialExposureComp?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups EXIF, MakerNotes, QuickTime, XMP * @example "samsung" * @remarks Camera/device manufacturer. ExifTool automatically removes trailing whitespace. * Used internally by ExifTool for vendor-specific tag handling. * @see https://exiftool.org/TagNames/EXIF.html */ Make?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 916 */ MakerNoteOffset?: number; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Rdc" */ MakerNoteType?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example "mlt0" */ MakerNoteVersion?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "98 kPa" */ ManometerPressure?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "400 m, 1320 ft" */ ManometerReading?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Stops at AF area edges" */ ManualAFPointSelectPattern?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "On (1/64 strength)" */ ManualFlash?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example "n/a" */ ManualFlashOutput?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "n/a (x4)" */ ManualFlashStrength?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "inf" */ ManualFocusDistance?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On During Focus Point Selection Only" */ ManualFocusPointIllumination?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "On" */ ManualFocusRingInAFMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Tv=Main/Av=Control" */ ManualTv?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ MasterGain?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Face Detection On" */ MatrixMetering?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 761.90479 */ MaxAnalogISO?: number; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example 7.3 */ MaxAperture?: number; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example 6.7 */ MaxApertureAtMaxFocal?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 5.7 */ MaxApertureAtMinFocal?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 200 */ MaxContinuousRelease?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "8 8 8" */ MaxFaces?: string; /** * @frequency 🔥 ★★☆☆ (20%) * @groups MakerNotes * @example "96.2 mm" */ MaxFocalLength?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 25 */ MaxNumAFPoints?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "United Kingdom (234)" */ MCCData?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 99 */ MCUVersion?: number; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example 9.97 */ MeasuredEV?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 9.375 */ MeasuredLV?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "988 1024 1024 636" */ MeasuredRGGB?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "6653 9252 9606 4468" */ MeasuredRGGBData?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 89 */ MechanicalShutterCount?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "High (48 kHz)" */ MemoAudioQuality?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "SD card in use, MemoryStick slot empty" */ MemoryCardConfiguration?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 1 */ MemoryCardNumber?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Previous (top if power off)" */ MenuButtonDisplayPosition?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Top" */ MenuButtonReturn?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "20 s" */ MenuMonitorOffTime?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "(Binary data 1316 bytes, use -b option to extract)" */ MergedImage?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 5 */ MergedImages?: number; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example "THm211000000000" */ MetaVersion?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Matrix" */ Metering?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Metering" */ MeteringButton?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 1 */ MeteringFrameCount?: number; /** * @frequency 🔥 ★★★★ (80%) * @groups EXIF, MakerNotes, XMP * @example "Unknown (Center-weighted average)" * @remarks Light metering mode used during capture. * Values: 0 (Unknown), 1 (Average), 2 (Center-weighted average), 3 (Spot), 4 (Multi-spot), 5 (Multi-segment/Pattern/Evaluative), 6 (Partial), 255 (Other). * @see https://exiftool.org/TagNames/EXIF.html */ MeteringMode?: number | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Within Range" */ MeteringOffScaleIndicator?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "8 s" */ MeteringTime?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Matrix metering" */ MeterMode?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "n/a" */ MidRangeSharpness?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example 9.8 */ MinAperture?: number; /** * @frequency 🔥 ★★☆☆ (20%) * @groups MakerNotes * @example "90.0 mm" */ MinFocalLength?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "2.0 m" */ MinFocusDistance?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Off" */ MiniatureFilter?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Unknown (-1)" */ MiniatureFilterOrientation?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 0 */ MiniatureFilterParameter?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 0 */ MiniatureFilterPosition?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 80 */ MinimumISO?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "2004:07:05" */ MinoltaDate?: ExifDate | string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Unknown (768)" */ MinoltaImageSize?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "DiMAGE S404" */ MinoltaModelID?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Standard" */ MinoltaQuality?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "20:16:39" */ MinoltaTime?: ExifTime | string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Enable" */ MirrorLockup?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Manual" */ ModeDialPosition?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, MakerNotes, QuickTime, XMP * @example "x530" * @remarks Camera/device model name. ExifTool automatically removes trailing whitespace. * Used internally by ExifTool for vendor-specific tag handling. * @see https://exiftool.org/TagNames/EXIF.html */ Model?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "On" */ ModelingFlash?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 20255 */ ModelReleaseYear?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ ModifiedColorTemp?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ ModifiedDigitalGain?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ ModifiedParamFlag?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "None" */ ModifiedPictureStyle?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Off" */ ModifiedSaturation?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ ModifiedSensorBlueLevel?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ ModifiedSensorRedLevel?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ ModifiedSharpness?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "n/a" */ ModifiedSharpnessFreq?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Standard" */ ModifiedToneCurve?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Auto" */ ModifiedWhiteBalance?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ ModifiedWhiteBalanceBlue?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ ModifiedWhiteBalanceRed?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ MonitorBrightness?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Automatic" */ MonitorDisplayOff?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "8 s" */ MonitorOffTime?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "(none)" */ MonochromeColor?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Off" */ MonochromeFilterEffect?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ MonochromeGrainEffect?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "No Filter; 0; 8; Strength 2; 0; 3" */ MonochromeProfileSettings?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "None" */ MonochromeToning?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 0 */ MonochromeVignetting?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "12:19" */ MonthDayCreated?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Old Crescent" */ MoonPhase?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 100 */ MotionSensitivity?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "AE/AF Lock" */ MovieAELockButtonAssignment?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Wide (S)" */ MovieAFAreaMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "4 (Normal)" */ MovieAFTrackingSensitivity?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Auto" */ MovieFlickerReduction?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Zoom (Low)" */ MovieFunc1Button?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Zoom (1:1)" */ MovieFunc2Button?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "None" */ MovieFunc3Button?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "None" */ MovieFunctionButton?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "None" */ MovieFunctionButtonPlusDials?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ MovieHighlightDisplayPattern?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 248 */ MovieHighlightDisplayThreshold?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ MovieISOAutoControlManualMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "ISO 6400" */ MovieISOAutoHiLimit?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Power Aperture" */ MovieLensControlRing?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Center Focus Point" */ MovieMultiSelector?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "None" */ MoviePreviewButton?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "None" */ MoviePreviewButtonPlusDials?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Take Photo" */ MovieShutterButton?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "AE/AF Lock" */ MovieSubSelectorAssignment?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "None" */ MovieSubSelectorAssignmentPlusDials?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "NRAW 12-bit (NEV)" */ MovieType?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Yes" */ MovieWhiteBalanceSameAsPhoto?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ MultiControllerWhileMetering?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "n/a" */ MultiExposure?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Off" */ MultiExposureAutoGain?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Off" */ MultiExposureMode?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Add" */ MultiExposureOverlayMode?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 1 */ MultiExposureShots?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "0103" */ MultiExposureVersion?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "n/a" */ MultiFrameNoiseReduction?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Normal" */ MultiFrameNREffect?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Unknown (66)" */ MultiFunctionLock?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "On (2 frames); 1" */ MultipleExposureMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Unknown (15)" */ MultipleExposureSet?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Reset Meter-off Delay" */ MultiSelector?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Start Movie Recording" */ MultiSelectorLiveView?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Zoom On/Off" */ MultiSelectorPlaybackMode?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Select Center Focus Point (Reset)" */ MultiSelectorShootMode?: string; /** * @frequency 🔥 ★☆☆☆ (6%) * @groups MakerNotes * @example "Vivid" */ MyColorMode?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example "n/a" */ NDFilter?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "n/a (JPEG)" */ NEFBitDepth?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Uncompressed (reduced to 12 bit)" */ NEFCompression?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "(Binary data 624 bytes, use -b option to extract)" */ NEFLinearizationTable?: BinaryField | string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off (Auto)" */ NeutralDensityFilter?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "ViewNX 2.8 M" */ NikonCaptureVersion?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Large (10.0 M)" */ NikonImageSize?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Matrix" */ NikonMeteringMode?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "n/a" */ NoiseFilter?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example "[4]" */ NoiseReduction?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ NoiseReductionStrength?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Release Locked" */ NoMemoryCard?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 5.7 */ NominalMaxAperture?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 7 */ NominalMinAperture?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 16383 */ NormalWhiteLevel?: number; /** * @frequency 🔥 ★☆☆☆ (10%) * @groups MakerNotes * @example 9 */ NumAFPoints?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "55 Points" */ NumberOfFocusPoints?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 32 */ NumberOffsets?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 49 */ NumCAFPoints?: number; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example 5 */ NumFaceElements?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 65535 */ NumFacePositions?: number; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups APP, MakerNotes * @example "inf" */ ObjectDistance?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 5 */ OISMode?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Select Center Focus Point" */ OKButton?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 960 */ OlympusImageHeight?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 3648 */ OlympusImageWidth?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Unknown ()" */ OneTouchWB?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ OpticalVR?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 3 */ OpticalZoom?: number; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example 94 */ OpticalZoomCode?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "Unknown (0)" */ OpticalZoomMode?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ OpticalZoomOn?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 668058300 */ OrderNumber?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Same for vertical and horizontal" */ OrientationLinkedAFPoint?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 3318 */ OriginalDecisionDataOffset?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "/home/username/pictures" */ OriginalDirectory?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "L9997698.JPG" */ OriginalFileName?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 4000 */ OriginalImageHeight?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 6000 */ OriginalImageWidth?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 11 */ OriginalPayloadFrameCount?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example ["Sensor Upgraded","PREPRODUCTION CAMERA"] */ OtherInfo?: string[]; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "(Binary data 864 bytes, use -b option to extract)" */ OutputLUT?: BinaryField | string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups EXIF, MakerNotes * @example "Itsa Myowna" */ OwnerName?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Off" */ PaintingFilter?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "2023:01:19 22:32:42.04" */ PanasonicDateTime?: ExifDateTime | string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "0425" */ PanasonicExifVersion?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 5584 */ PanasonicImageHeight?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 8368 */ PanasonicImageWidth?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 360 */ PanoramaAngle?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 1080 */ PanoramaCropBottom?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ PanoramaCropLeft?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 11520 */ PanoramaCropRight?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ PanoramaCropTop?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Right or Down" */ PanoramaDirection?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ PanoramaFrameHeight?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ PanoramaFrameWidth?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 1080 */ PanoramaFullHeight?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 11520 */ PanoramaFullWidth?: number; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example "Off" */ PanoramaMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "n/a" */ PanoramaSize3D?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ PanoramaSourceHeight?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ PanoramaSourceWidth?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "(Binary data 15278 bytes, use -b option to extract)" */ PayloadMetadataText?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Unknown (6)" */ PentaxImageSize?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "X90" */ PentaxModelID?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 6 */ PentaxModelType?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "513 513 513 513" */ PerChannelBlackLevel?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "Unknown (3)" */ PeripheralIlluminationCorr?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "On" */ PeripheralLighting?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "On" */ PeripheralLightingSetting?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 70 */ PeripheralLightingValue?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups Composite, MakerNotes * @example "On (73-point)" */ PhaseDetectAF?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example "Vivid" */ PhotoEffect?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "F7248739-9D7D-45ED-8B0C-63530491EEA8" */ PhotoIdentifier?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Info Up-down, Playback Left-right" */ PhotoInfoPlayback?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 1 */ PhotosAppFeatureFlags?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "A" */ PhotoShootingMenuBank?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "FX (36x24)" */ PhotoShootingMenuBankImageArea?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Quick Adjust" */ PictureControlAdjust?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Vivid" */ PictureControlBase?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Vivid" */ PictureControlName?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "n/a" */ PictureControlQuickAdjust?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "0310" */ PictureControlVersion?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "Off" */ PictureEffect?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Natural" */ PictureFinish?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example "i-Enhance; 2" */ PictureMode?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "n/a" */ PictureModeBWFilter?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "1 (min -2, max 2)" */ PictureModeContrast?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "n/a" */ PictureModeEffect?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "0 (min -2, max 2)" */ PictureModeSaturation?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "2 (min -2, max 2)" */ PictureModeSharpness?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ PictureModeStrength?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "n/a" */ PictureModeTone?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "VV2" */ PictureProfile?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "User Def. 3" */ PictureStyle?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "n/a; n/a; n/a" */ PictureStylePC?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "Standard; Standard; Standard" */ PictureStyleUserDef?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Low" */ Pitch?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 8.3 */ PitchAngle?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes, Photoshop, QuickTime * @example 1 */ PixelAspectRatio?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "No" */ PixelShiftActive?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "n/a" */ PixelShiftInfo?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ PixelShiftResolution?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ PixelShiftShooting?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "None" */ PlaybackFlickDown?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "None" */ PlaybackFlickUp?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "5 min" */ PlaybackMenusTime?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "20 s" */ PlaybackMonitorOffTime?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Use Separate Zoom Buttons" */ PlaybackZoom?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Auto Rotate" */ PlayDisplay?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 3 */ POILevel?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ PopupFlash?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ PortraitImpressionBalance?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ PortraitRefiner?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Post Focus Auto Merging or None" */ PostFocusMerging?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Max" */ PostReleaseBurstLength?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Body Battery" */ PowerAvailable?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "External Power Supply" */ PowerSource?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "2024:09:23 17:07:09" */ PowerUpTime?: ExifDateTime | string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "On" */ PreAF?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 3.2996109 */ PreCaptureFrames?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "None" */ PreReleaseBurstLength?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Daylight" */ PresetWhiteBalance?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Preview" */ PreviewButton?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "None" */ PreviewButtonPlusDials?: string; /** * @frequency 🔥 ★★★☆ (30%) * @groups Composite, EXIF, File, FlashPix, MPF, MakerNotes, QuickTime * @example "(Binary data 315546 bytes, use -b option to extract)" * @remarks Embedded preview image data extracted from the file. * CRITICAL: Writable for updating existing embedded images, but cannot create or delete previews. * Can only modify previews that already exist in the file. * @see https://exiftool.org/TagNames/Composite.html */ PreviewImage?: BinaryField; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "28 28 0 0" */ PreviewImageBorders?: string; /** * @frequency 🔥 ☆☆☆☆ (5%) * @groups APP, FlashPix, MakerNotes * @example 976 */ PreviewImageHeight?: number; /** * @frequency 🔥 ★★☆☆ (10%) * @groups EXIF, MakerNotes * @example 9983 */ PreviewImageLength?: number; /** * @frequency 🔥 ★☆☆☆ (9%) * @groups Composite, MakerNotes * @example "816x459" * @remarks Dimensions of the embedded preview image (e.g., '816x459'). * Read-only composite. Useful for checking preview size without extracting binary data. * @see https://exiftool.org/TagNames/Composite.html */ PreviewImageSize?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups EXIF, MakerNotes * @example 9996 */ PreviewImageStart?: number; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example true */ PreviewImageValid?: boolean; /** * @frequency 🔥 ☆☆☆☆ (5%) * @groups APP, FlashPix, MakerNotes * @example 816 */ PreviewImageWidth?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups APP, MakerNotes * @example 95 */ PreviewQuality?: number; /** * @frequency 🔥 ★☆☆☆ (7%) * @groups MakerNotes * @example 8 */ PrimaryAFPoint?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "XQD Card" */ PrimarySlot?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "AF" */ PrioritySetupShutterRelease?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Neither warping nor relighting is required -> proceeds to…tiZoom." */ ProcessingNotes?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 9.987 */ ProductionCode?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "n/a" */ ProgramISO?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Normal" */ ProgramLine?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes, XMP * @example "Unknown (160)" */ ProgramMode?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 0 */ ProgramShift?: number; /** * @frequency 🔥 ★★★☆ (40%) * @groups APP, Ducky, MakerNotes, RIFF * @example "Unknown (5)" */ Quality?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Exposure comp/Aperture" */ QuickControlDialInMeter?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ QuickShot?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Single" */ QuietShutterShootingSpeed?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ RangeFinder?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups Composite, EXIF, MakerNotes, XMP * @example 5 * @remarks Star rating for the image. MWG composite tag from XMP-xmp:Rating. * Valid values: -1 (rejected), 0 (unrated), 1-5 (star rating) * Note: Rating may appear in EXIF but that's non-standard per MWG. Only XMP writes are supported. * @see https://exiftool.org/TagNames/MWG.html */ Rating?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "RAW+Small/Normal" */ RawAndJpgRecording?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ RawBurstImageCount?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ RawBurstImageNum?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Little-endian (Intel, II)" */ RawDataByteOrder?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Unchanged" */ RawDataCFAPattern?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ RawDataLength?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 16 */ RawDepth?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off; 0; 0; 0" */ RawDevArtFilter?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ RawDevAutoGradation?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "sRGB" */ RawDevColorSpace?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "0 0 0" */ RawDevContrastValue?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Original" */ RawDevEditStatus?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "9 (Q)" */ RawDevelopmentProcess?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Unknown (2)" */ RawDevEngine?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 0 */ RawDevExposureBiasValue?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ RawDevGradation?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "0 0 0" */ RawDevGrayPoint?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 0 */ RawDevMemoryColorEmphasis?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Noise Filter" */ RawDevNoiseReduction?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Natural" */ RawDevPictureMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "0 -2 2" */ RawDevPMContrast?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "2 0 -2 1" */ RawDevPMNoiseFilter?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Unknown (0)" */ RawDevPMPictureTone?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "0 -2 2" */ RawDevPMSaturation?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "0 -2 2" */ RawDevPMSharpness?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "0 0 0" */ RawDevSaturationEmphasis?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "(none)" */ RawDevSettings?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "0 0 0" */ RawDevSharpnessValue?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "0100" */ RawDevVersion?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 0 */ RawDevWBFineAdjustment?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Unknown (3)" */ RawDevWhiteBalance?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 0 */ RawDevWhiteBalanceValue?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "n/a" * @remarks Sony RAW compression setting: 'Compressed RAW', 'Uncompressed RAW', or 'Lossless Compressed RAW'. * Introduced 2015 for uncompressed 14-bit RAW support. */ RAWFileType?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "4144 2760" */ RawImageCenter?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 8750 */ RawImageHeight?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 7752 */ RawImageWidth?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "RAW" */ RawJpgQuality?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "Large" */ RawJpgSize?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "95215 190283 189698 116484" */ RawMeasuredRGGB?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Release Mode" */ RearControPanelDisplay?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "ISO" */ RearDisplay?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Auto Rotate" */ RecordDisplay?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 58 */ RecordID?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "JPEG" */ RecordingFormat?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Auto" */ RecordingMode?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example "TIF+JPEG" */ RecordMode?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Record while down" */ RecordShutterRelease?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "(Binary data 576 bytes, use -b option to extract)" */ RectifaceText?: BinaryField | string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups Composite, MakerNotes * @example 38.625 */ RedBalance?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups Composite, MakerNotes * @example "On" */ RedEyeReduction?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "On" */ RedEyeRemoval?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "8D" */ RedGain?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Yes" */ ReleaseButtonToUseDial?: string; /** * @frequency 🔥 ☆☆☆☆ (5%) * @groups MakerNotes * @example "Unknown (7)" */ ReleaseMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "None" */ RemoteFuncButton?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ RemoteOnDuration?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 10 */ RepeatingFlashCount?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "1/32" */ RepeatingFlashOutput?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 1 */ RepeatingFlashOutputExternal?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "10 Hz" */ RepeatingFlashRate?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "No" */ Resaved?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups APP, MakerNotes * @example 6 */ Resolution?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "MED" */ ResolutionMode?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, JFIF, MakerNotes, XMP * @example "inches" */ ResolutionUnit?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Flags 0xc77" */ RestrictDriveModes?: string; /** * @frequency 🔥 ★☆☆☆ (6%) * @groups MakerNotes * @example "Unknown ()" */ RetouchHistory?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "0200" */ RetouchInfoVersion?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "On" */ RetouchNEFProcessing?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Enable" */ RetractLensOnPowerOff?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "No" */ ReverseExposureCompDial?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Not Reversed" */ ReverseFocusRing?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "- 0 +" */ ReverseIndicators?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "No" */ ReverseShutterSpeedAperture?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Varies With Rotation Speed" */ RFLensMFFocusRingSensitivity?: string; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups MakerNotes * @example "2012:03:29 18:17:52" */ RicohDate?: ExifDateTime | string; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups MakerNotes * @example 960 */ RicohImageHeight?: number; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups MakerNotes * @example 640 */ RicohImageWidth?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "XG-1Pentax" */ RicohMake?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "RICOH WG-M1" */ RicohModel?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example -6.1 */ Roll?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 90.5 */ RollAngle?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "USA" */ ROMOperationMode?: string; /** * @frequency 🔥 ★☆☆☆ (6%) * @groups Composite, MakerNotes * @example "Unknown (0)" * @remarks Degrees of clockwise camera rotation for QuickTime/MP4 video files. * Special writable: Writing this tag updates QuickTime MatrixStructure for all tracks with a non-zero image size simultaneously. * Different from EXIF Orientation tag. * @see https://exiftool.org/TagNames/Composite.html */ Rotation?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 0 */ RunTimeEpoch?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Valid" */ RunTimeFlags?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 1000000000 */ RunTimeScale?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 987823130000000 */ RunTimeValue?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Enable (Tv/Av)" */ SafetyShift?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Enable" */ SafetyShiftInAvOrTv?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Disable" */ SameExposureForNewAperture?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "WP10 / VLUU WP10 / AQ100" */ SamsungModelID?: string; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Unknown (0x211)" */ SanyoQuality?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "(Binary data 10313 bytes, use -b option to extract)" */ SanyoThumbnail?: BinaryField | string; /** * @frequency 🔥 ★★★★ (60%) * @groups EXIF, MakerNotes, XMP * @example "n/a" */ Saturation?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 1 */ SaturationAdj?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 0 */ SaturationAuto?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 655360 */ SaturationFaithful?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 8650752 */ SaturationLandscape?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 6619136 */ SaturationNeutral?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 6553609 */ SaturationPortrait?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ SaturationSetting?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 3 */ SaturationStandard?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ SaveFocus?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ ScanImageEnhancer?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example "Two-Shot" */ SceneAssist?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 9 */ SceneDetect?: number; /** * @frequency 🔥 ★★☆☆ (20%) * @groups MakerNotes * @example "n/a" */ SceneMode?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Unknown (9)" */ SceneModeUsed?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Unrecognized" */ SceneRecognition?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "User 1" */ SceneSelect?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ ScreenTips?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Unknown (1)" */ SecondarySlotFunction?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "45 points" */ SelectableAFPoint?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Unknown (87)" */ SelectAFAreaSelectMode?: string; /** * @frequency 🔥 ★★☆☆ (20%) * @groups MakerNotes * @example "Self-timer 5 or 10 s" */ SelfTimer?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "0.5 s" */ SelfTimerInterval?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 9 */ SelfTimerShotCount?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "1 s" */ SelfTimerShotInterval?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "5 s" */ SelfTimerTime?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example {"_0":1,"_1":0,"_2":0,"_3":0} */ SemanticStyle?: Struct; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example true */ SemanticStylePreset?: boolean; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example true */ SemanticStyleRenderingVer?: boolean; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ SensitivityAdjust?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "As EV Steps" */ SensitivitySteps?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "front-main-mot_s5k5e9" */ Sensor?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 14 */ SensorBitDepth?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 4214 */ SensorBlueLevel?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups EXIF, MakerNotes * @example 5893 */ SensorBottomBorder?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "4095 646" */ SensorCalibration?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Disable" */ SensorCleaning?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 2472 */ SensorFullHeight?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 3288 */ SensorFullWidth?: number; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups EXIF, MakerNotes * @example 5920 */ SensorHeight?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "53HQK1V0M100UV" */ SensorID?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups EXIF, MakerNotes * @example 88 */ SensorLeftBorder?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "9.4 x 9.4 um" */ SensorPixelSize?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 4370 */ SensorRedLevel?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups EXIF, MakerNotes * @example 8883 */ SensorRightBorder?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "7.576 x 5.682 mm" */ SensorSize?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "80.9 C" */ SensorTemperature?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups EXIF, MakerNotes * @example 96 */ SensorTopBorder?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups JSON, MakerNotes * @example "rear" */ SensorType?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups EXIF, MakerNotes * @example 8896 */ SensorWidth?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "5 of 5" */ Sequence?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 4 */ SequenceFileNumber?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 4 */ SequenceImageNumber?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "Continuous" */ SequenceLength?: string; /** * @frequency 🔥 ★★★☆ (30%) * @groups MakerNotes * @example 5 */ SequenceNumber?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "5 frames/s" */ SequenceShotInterval?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Unknown (28928)" */ SequentialShot?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups APP, EXIF, MakerNotes, Meta, XMP * @example "sw02028104 " */ SerialNumber?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Case Manual" */ ServoAFCharacteristics?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Set: Picture Style" */ SetButtonCrossKeysFunc?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Unknown (37 0)" */ SetButtonWhenShooting?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Default (no function)" */ SetFunctionWhenShooting?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "On" */ ShadingCompensation?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ Shadow?: number; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups MakerNotes * @example "On" */ ShadowCorrection?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes, XMP * @example 0 */ Shadows?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "0 (normal)" */ ShadowTone?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On but Disabled" */ ShakeReduction?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Normal" */ Sharpening?: string; /** * @frequency 🔥 ★★★★ (60%) * @groups APP, EXIF, MakerNotes, XMP * @example "n/a" */ Sharpness?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 3 */ SharpnessAuto?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 768 */ SharpnessFactor?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 0 */ SharpnessFaithful?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" */ SharpnessFreqTable?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "n/a" */ SharpnessFrequency?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 4 */ SharpnessLandscape?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 3 */ SharpnessMonochrome?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 0 */ SharpnessNeutral?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 2752758 */ SharpnessPortrait?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "+3" */ SharpnessRange?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "3 (min -3, max 5)" */ SharpnessSetting?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 4 */ SharpnessStandard?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" */ SharpnessTable?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Unknown (0)" */ ShootingInfoDisplay?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "4 s" */ ShootingInfoMonitorOffTime?: string; /** * @frequency 🔥 ★★☆☆ (20%) * @groups Composite, MakerNotes * @example "Unknown (83)" */ ShootingMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Continuous" */ ShootingModeSetting?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Itsa Myowna" */ ShortOwnerName?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Enable" */ ShortReleaseTimeLag?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "0811" */ ShotInfoVersion?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "(Binary data 1116 bytes, use -b option to extract)" */ ShotLogDataText?: BinaryField | string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 1 */ ShotNumber?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 9 */ ShotNumberSincePowerUp?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "(Binary data 1493 bytes, use -b option to extract)" */ ShotParamsText?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 1 */ ShotsPerInterval?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Silent / Electronic (0 0 0)" */ Shutter?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "AF/AE lock stop" */ ShutterAELButton?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Metering start/Meter + AF start" */ ShutterButtonAFOnButton?: string; /** * @frequency 🔥 ☆☆☆☆ (5%) * @groups MakerNotes * @example 998 */ ShutterCount?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example */ ShutterCount2?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example */ ShutterCount3?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "2nd-curtain sync" */ ShutterCurtainSync?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example "Unknown (4)" */ ShutterMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Single Shot" */ ShutterReleaseMethod?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Yes" */ ShutterReleaseNoCFCard?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Priority on focus" */ ShutterReleaseTiming?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Enable" */ ShutterReleaseWithoutLens?: string; /** * @frequency 🔥 ★★★★ (90%) * @groups Composite, MakerNotes * @example "inf" * @remarks Shutter speed combining ExposureTime, ShutterSpeedValue, and BulbDuration. * Read-only composite tag. Format typically fractional (e.g., '1/250'). * @see https://exiftool.org/TagNames/Composite.html */ ShutterSpeed?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Off" */ ShutterSpeedLock?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Manual: Hi 1/8123; Lo 31.9; Auto: Hi 1/8123; Lo 31.9" */ ShutterSpeedRange?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "1/91" */ ShutterSpeedSetting?: string; /** * @frequency 🔥 ★★★☆ (40%) * @groups EXIF, MakerNotes, PanasonicRaw, XMP * @example "1/999963365" */ ShutterSpeedValue?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes, XMP * @example "Normal" */ ShutterType?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 63.176895 */ SignalToNoiseRatio?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "On" */ SilentPhotography?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 1 */ SingleFrame?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Low" */ SingleFrameBracketing?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ SkinToneCorrection?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0…0 0 0 0" */ SlaveFlashMeteringSegments?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example "n/a" */ SlowShutter?: string; /** * @frequency 🔥 ★☆☆☆ (7%) * @groups MakerNotes * @example "On" */ SlowSync?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "n/a" */ SmartAlbumColor?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ SmileShutter?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Slight Smile" */ SmileShutterMode?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Off" */ SoftFocusFilter?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "n/a" */ SoftSkinEffect?: string; /** * @frequency 🔥 ★★★★ (60%) * @groups EXIF, MakerNotes, QuickTime, RIFF, XMP * @example "https://PhotoStructure.com/" */ Software?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "2025:08:02 01:38:43.000Z" */ SoftwareDate?: ExifDateTime | string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example "2025:09:20 15:00:47" */ SonyDateTime?: ExifDateTime | string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example */ SonyDateTime2?: ExifDateTime | string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "1/97" */ SonyExposureTime?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 8.8 */ SonyFNumber?: number; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example 65535 */ SonyImageHeight?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 6376 */ SonyImageHeightMax?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Small (3:2)" */ SonyImageSize?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example 9504 */ SonyImageWidth?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 9568 */ SonyImageWidthMax?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 926 */ SonyISO?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 5.5 */ SonyMaxAperture?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 6.5 */ SonyMaxApertureValue?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 34 */ SonyMinAperture?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "ZV-E10M2" */ SonyModelID?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Fine" */ SonyQuality?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example */ SonyTimeMinSec?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 100 */ SourceDirectoryIndex?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 60 */ SourceFileIndex?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 24576 */ SpecialEffectLevel?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ SpecialEffectMode?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Unknown (15)" */ SpecialEffectSetting?: string; /** * @frequency 🔥 ★☆☆☆ (7%) * @groups MakerNotes * @example "Unknown (962), Sequence: 0, Panorama: (none)" */ SpecialMode?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 9966 */ SpecularWhiteLevel?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "+0.10" */ SpeedX?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "+6.10" */ SpeedY?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "+0.00" */ SpeedZ?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Soccer" */ SportEvents?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 1632 */ SpotFocusPointX?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 960 */ SpotFocusPointY?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Enable (use active AF point)" */ SpotMeterLinkToAFPoint?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Yes" */ SRActive?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "sRAW2 (sRAW)" */ SRAWQuality?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "97 mm" */ SRFocalLength?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "4.25 s or longer" */ SRHalfPressTime?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Stabilized, [1], [2], [3], [4]" */ SRResult?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Tripod high resolution" */ StackedImage?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "6 s" */ StandbyMonitorOffTime?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "6 s" */ StandbyTimer?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Default (from LV)" */ StartMovieShooting?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups Composite, MakerNotes, XMP * @example "Washington" */ State?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "(Binary data 1321 bytes, use -b option to extract)" */ StaticMetadataText?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 8 */ StopsAboveBaseISO?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Padded" */ StorageMethod?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Off" */ StoreByOrientation?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "10 Frames" */ SubDialFrameAdvance?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "0 0 0 0" */ SubjectDetectArea?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "0 0 0 0" */ SubjectDetectDetail?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "640 480" */ SubjectDetectFrameSize?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "People" * @remarks Nikon Z series subject detection mode. * Values: 'Off', 'Auto', 'People', 'Animals', 'Vehicles', 'Birds', 'Airplanes'. * Indicates what the camera's AI was configured to detect during capture. */ SubjectDetection?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ SubjectDetectionAreaMF?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "No Subject or Face Detected" */ SubjectDetectStatus?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Steady" */ SubjectMotion?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "None" */ SubjectProgram?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ SubjectRecognition?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "On Subject" */ SubjectSwitching?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "People" */ SubjectToDetect?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Focus Point Selection" */ SubSelector?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Focus Point Selection" */ SubSelectorAssignment?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Virtual Horizon" */ SubSelectorCenter?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "None" */ SubSelectorPlusDials?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "(Binary data 1214 bytes, use -b option to extract)" */ SummaryText?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ SuperimposedDisplay?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ SuperMacro?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 100 */ SvISOSetting?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Right" */ SweepPanoramaDirection?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 0 */ SweepPanoramaFieldOfView?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Wide" */ SweepPanoramaSize?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Disable" */ SwitchToRegisteredAFPoint?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Sync" */ SyncReleaseMode?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example 9 */ TargetAperture?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 4 */ TargetCompressionRatio?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "476 mm" */ TargetDistanceSetting?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example "1/813" */ TargetExposureTime?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Real-world Subject" */ TargetImageType?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "None" */ Teleconverter?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "n/a" */ TextEncoding?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "Off" */ TextStamp?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "THM_0043.JPG" */ ThumbnailFileName?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups JFIF, MakerNotes * @example 120 */ ThumbnailHeight?: number; /** * @frequency 🔥 ★★★★ (90%) * @groups EXIF, JFIF, MakerNotes * @example "(Binary data 39781 bytes, use -b option to extract)" * @remarks Embedded thumbnail image data. Binary data type. * Writable for updating existing thumbnails, but cannot create or delete thumbnails. */ ThumbnailImage?: BinaryField; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example "0 159 7 112" */ ThumbnailImageValidArea?: string; /** * @frequency 🔥 ★★★★ (90%) * @groups EXIF, MakerNotes * @example 9998 * @remarks Size in bytes of the embedded JPEG thumbnail. * Useful for checking thumbnail availability without extracting binary data. */ ThumbnailLength?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups JFIF, MakerNotes * @example 160 */ ThumbnailWidth?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "(Binary data 7404 bytes, use -b option to extract)" */ TiffMeteringImage?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 30 */ TiffMeteringImageHeight?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 44 */ TiffMeteringImageWidth?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "23:50:41" */ Time?: ExifTime | string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups IPTC, MakerNotes * @example "23:59:46.92" */ TimeCreated?: ExifTime | string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 50336257 */ TimeLapseShotNumber?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "(Binary data 5032 bytes, use -b option to extract)" */ TimeLogText?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Self-timer" */ TimerFunctionButton?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Disable; 6 s: 6; 16 s: 16; After release: 2" */ TimerLength?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Off" */ TimerRecording?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "01:48:53.63" */ TimeSincePowerOn?: ExifTime | string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "2025:06:11 11:07:41.57" */ TimeStamp?: ExifDateTime | string; /** * @frequency 🔥 ★☆☆☆ (6%) * @groups MakerNotes * @example "-09:00" */ TimeZone?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example "n/a" */ TimeZoneCity?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ TimeZoneCode?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ TimeZoneInfo?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes, XMP * @example "Very Blank" * @remarks Image title. XMP-dc (Dublin Core) namespace - use this standard schema instead of non-standard XMP-xmp:Title. * Supports language variants via RFC 3066 codes (e.g., 'Title-fr'). Using 'x-default' language code preserves other existing languages when writing. * @see https://exiftool.org/TagNames/XMP.html#dc */ Title?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Normal" */ ToneComp?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes, XMP * @example "Standard" */ ToneCurve?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "(Binary data 95 bytes, use -b option to extract)" */ ToneCurveMatching?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "(Binary data 1505 bytes, use -b option to extract)" */ ToneCurveTable?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Highlights; 0; -7; 7; Shadows; 0; -7; 7; Midtones; 0; -7;…0; 0; 0" */ ToneLevel?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "n/a" */ ToningEffect?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "n/a" */ ToningEffectAuto?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "None" */ ToningEffectMonochrome?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "n/a" */ ToningSaturation?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 5 */ TotalZoom?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Off" */ TouchAE?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Off" */ ToyCameraFilter?: string; /** * @frequency 🧊 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Off" */ Transform?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Normal (set center AF point)" */ TrashButtonFunction?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "n/a" */ TravelDay?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Motion Detection" */ TriggerMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "1/64" */ TvExposureTimeSetting?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "7860345b882000641403450101000000170d0f1d0f11827ca3111430d3000000" */ UniqueID?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "ZME151000007" */ UnknownNumber?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 4 */ UnsharpMaskFineness?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 4 */ UnsharpMaskThreshold?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "(Binary data 9191 bytes, use -b option to extract)" */ UnusedLoggingMetadata?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Flags 0xf0" */ UsableMeteringModes?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Flags 0x3f" */ UsableShootingModes?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Enable" */ USBPowerDelivery?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Unknown (4)" */ UserDef1PictureStyle?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Unknown (0)" */ UserDef2PictureStyle?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Unknown (4)" */ UserDef3PictureStyle?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "PC900 COVERT PRO" */ UserLabel?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "dpreview " */ UserProfile?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Unknown (3)" */ USMLensElectronicMF?: string; /** * @frequency 🔥 ★☆☆☆ (10%) * @groups MakerNotes * @example 99 */ ValidAFPoints?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "12 0" */ ValidBits?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "n/a" */ VariableLowPassFilter?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Scene Auto" */ VariProgram?: string; /** * @frequency 🔥 ★☆☆☆ (8%) * @groups APP, MakerNotes, XMP * @example "vf0-3c" */ Version?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Same as AF-On Button" */ VerticalAFOnButton?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Exposure Compensation" */ VerticalFuncButton?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "None" */ VerticalFuncButtonPlusDials?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Same as AF-On" */ VerticalMovieAFOnButton?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "None" */ VerticalMovieFuncButton?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Same as MultiSelector" */ VerticalMultiSelector?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Enable" */ VFDisplayIllumination?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "n/a" */ VibrationReduction?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Off" */ VideoBurstMode?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Unknown (0)" */ VideoBurstResolution?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes, QuickTime, RIFF * @example "n/a" */ VideoFrameRate?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "No" */ VideoPreburst?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Frame Count" */ ViewfinderDisplay?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ ViewfinderWarning?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Monochrome, WB corrected, One-touch image quality, Noise …on, HDR" */ ViewfinderWarnings?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Disable" */ ViewInfoDuringExposure?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "ViewFinder" */ ViewingMode?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ Vignette?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Off" */ VignetteControl?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "0100" */ VignetteCorrectionVersion?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ Vignetting?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups EXIF, MakerNotes * @example "n/a" */ VignettingCorrection?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF, MakerNotes * @example "96 240 384 544 720 896 1088 1280 1488 1696 1920 2128 2368…8 15280" */ VignettingCorrParams?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 97 */ VignettingCorrVersion?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ VoiceMemo?: string; /** * @frequency 🔥 ★☆☆☆ (7%) * @groups MakerNotes * @example 0 */ VRDOffset?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "0200" */ VRInfoVersion?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Sport" */ VRMode?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Unknown (1)" */ VRType?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Off" */ WatercolorFilter?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 735 */ WBBlue?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups EXIF, MakerNotes * @example 9235 */ WBBlueLevel?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "WB Bracketing Disabled" */ WBBracketingSteps?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "Off" */ WBBracketMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ WBBracketShotNumber?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 0 */ WBBracketValueAB?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 0 */ WBBracketValueGM?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Select To Send (PC)" */ WBButtonPlaybackMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 302 */ WBGreen?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups EXIF, MakerNotes * @example 60416 */ WBGreenLevel?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Rear LCD panel" */ WBMediaImageSizeSetting?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Unknown (1 1)" */ WBMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 640 */ WBRed?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups EXIF, MakerNotes * @example 834 */ WBRedLevel?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "2 2 2 2" */ WBScale?: string; /** * @frequency 🔥 ☆☆☆☆ (5%) * @groups MakerNotes * @example 7 */ WBShiftAB?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 0 */ WBShiftCreativeControl?: number; /** * @frequency 🔥 ☆☆☆☆ (5%) * @groups MakerNotes * @example 0 */ WBShiftGM?: number; /** * @frequency 🔥 ★★★★ (80%) * @groups APP, EXIF, MakerNotes, XMP * @example "White Preset" * @remarks White balance mode. Standard EXIF values: 0 (Auto), 1 (Manual). * MakerNotes often contain more detailed WhiteBalance with values like Daylight, Cloudy, Tungsten, Fluorescent, Flash, Custom, etc. * EXIF:WhiteBalance has lower priority than MakerNotes version when both exist. * @see https://exiftool.org/TagNames/EXIF.html */ WhiteBalance?: number | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ WhiteBalanceAutoAdjustment?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example 0 */ WhiteBalanceBias?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 796 */ WhiteBalanceBlue?: number; /** * @frequency 🔥 ★☆☆☆ (5%) * @groups MakerNotes * @example "0 0" */ WhiteBalanceBracket?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ WhiteBalanceBracketing?: string; /** * @frequency 🔥 ★☆☆☆ (9%) * @groups MakerNotes * @example 3 */ WhiteBalanceFineTune?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" */ WhiteBalanceMatching?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "User-Selected" */ WhiteBalanceMode?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example 642 */ WhiteBalanceRed?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes, PanasonicRaw * @example "Tungsten" */ WhiteBalanceSet?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example "Custom 1" */ WhiteBalanceSetting?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Auto" */ WhiteBalanceSetup?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "(Binary data 2201 bytes, use -b option to extract)" */ WhiteBalanceTable?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example "Auto" */ WhiteBalanceTemperature?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 0 */ WhiteBoard?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF, MakerNotes * @example 65535 */ WhiteLevel?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups EXIF, MakerNotes * @example "9696 8192 8192 7136" */ WhitePoint?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "On" */ WholeAreaTracking?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Not Attached" */ WideAdapter?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Unknown (9)" */ WideFocusZone?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ WideRange?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups MakerNotes * @example "Hometown" */ WorldTimeLocation?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0.2 */ X3FillLight?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "(Binary data 512 bytes, use -b option to extract)" */ Xidiri?: BinaryField | string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, JFIF, MakerNotes, Photoshop, QuickTime, XMP * @example 99 */ XResolution?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0.83734368 */ Yaw?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes * @example 99 */ YawAngle?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF, MakerNotes * @example "0.299 0.587 0.114" */ YCbCrCoefficients?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups EXIF, MakerNotes, XMP * @example "Unknown (512)" */ YCbCrPositioning?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example 2006 */ YearCreated?: number; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, JFIF, MakerNotes, Photoshop, QuickTime, XMP * @example 99 */ YResolution?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes * @example "ISO Setting Used" */ ZoneMatching?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Off" */ ZoneMatchingMode?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes * @example "Unknown (7040)" */ ZoneMatchingOn?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 0 */ ZoneMatchingValue?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "(Binary data 64581 bytes, use -b option to extract)" */ ZoomedPreviewImage?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 92592 */ ZoomedPreviewLength?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example "736 544" */ ZoomedPreviewSize?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes * @example 4184638 */ ZoomedPreviewStart?: number; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example 768 */ ZoomSourceWidth?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes * @example 8 */ ZoomStepCount?: number; /** * @frequency 🔥 ★★☆☆ (10%) * @groups MakerNotes * @example 6000 */ ZoomTargetWidth?: number; } export const MakerNotesTagsNames = strEnum( "AccelerationTracking", "AccelerationVector", "Accelerometer", "AccelerometerX", "AccelerometerY", "AccelerometerZ", "AccessorySerialNumber", "AccessoryType", "ActionInAFCCont", "ActionPriority", "ActualCompensation", "AddIPTCInformation", "AddOriginalDecisionData", "ADJDebugInfo", "AdjustmentMode", "ADLBracketingStep", "ADLBracketingType", "AdvancedFilter", "AdvancedSceneType", "AEAperture", "AEApertureSteps", "AEAverage", "AEBAutoCancel", "AEBBracketValue", "AEBracketingSteps", "AEBSequence", "AEBSequenceAutoCancel", "AEBShotCount", "AEBXv", "AEDebugInfo", "AEExposureTime", "AEHistogramInfo", "AELButton", "AELExposureIndicator", "AELiveViewHistogramInfo", "AELiveViewLocalHistogram", "AELocalHistogram", "AELock", "AELockButton", "AELockButtonPlusDials", "AELockMeterModeAfterFocus", "AEMaxAperture", "AEMeteringMode", "AEMeteringSegments", "AEMicroadjustment", "AEMinAperture", "AEMinExposureTime", "AEProgramMode", "AESetting", "AEStable", "AETarget", "AEWhiteBalance", "AEXv", "AFActivation", "AFAdjustment", "AFAndMeteringButtons", "AFAperture", "AFAreaHeight", "AFAreaHeights", "AFAreaIllumination", "AFAreaMode", "AFAreaModeSetting", "AFAreaPointSize", "AFAreas", "AFAreaSelectMethod", "AFAreaSize", "AFAreaWidth", "AFAreaWidths", "AFAreaXPosition", "AFAreaXPositions", "AFAreaYPosition", "AFAreaYPositions", "AFAreaZoneSize", "AFAssist", "AFAssistBeam", "AFAssistLamp", "AFButtonPressed", "AFCHold", "AFConfidence", "AFCoordinatesAvailable", "AFCPointTracking", "AFCSensitivity", "AFDebugInfo", "AFDefocus", "AFDetectionMethod", "AFDuringLiveView", "AFFineTune", "AFFineTuneAdj", "AFFineTuneAdjTele", "AFFineTuneIndex", "AFFocusArea", "AFFrameSize", "AFIlluminator", "AFImageHeight", "AFImageWidth", "AFInfo2Version", "AFIntegrationTime", "AFMeasuredDepth", "AFMicroAdj", "AFMicroAdjMode", "AFMicroAdjRegisteredLenses", "AFMicroadjustment", "AFMicroAdjValue", "AFMode", "AFModeRestrictions", "AFOnAELockButtonSwitch", "AFOnButton", "AFPerformance", "AFPoint", "AFPointActivationArea", "AFPointAreaExpansion", "AFPointAtShutterRelease", "AFPointAutoSelection", "AFPointBrightness", "AFPointDetails", "AFPointDisplayDuringFocus", "AFPointIllumination", "AFPointInFocus", "AFPointMode", "AFPointPosition", "AFPointRegistration", "AFPoints", "AFPointSel", "AFPointSelected", "AFPointSelection", "AFPointSelectionMethod", "AFPointSetting", "AFPointsInFocus", "AFPointsInFocus1D", "AFPointsInFocus5D", "AFPointSpotMetering", "AFPointsSelected", "AFPointsSpecial", "AFPointsUsed", "AFPredictor", "AFTracking", "AFType", "AFWithShutter", "AIServoContinuousShooting", "AIServoFirstImagePriority", "AIServoImagePriority", "AIServoSecondImagePriority", "AIServoTrackingMethod", "AIServoTrackingSensitivity", "AISubjectTrackingMode", "Altitude", "AmbienceSelection", "AmbientTemperature", "AmbientTemperatureFahrenheit", "AndroidRelease", "AntiFlicker", "AntiShockWaitingTime", "Aperture", "ApertureLock", "ApertureRange", "ApertureRingUse", "ApertureSetting", "ApertureValue", "Application", "ApplySettingsToLiveView", "ApplyShootingMeteringMode", "ApproximateFNumber", "AppVersion", "ArtFilter", "ArtFilterEffect", "Artist", "ArtMode", "ArtModeParameters", "AspectFrame", "AspectRatio", "AssignBktButton", "AssignFuncButton", "AssignMovieFunc1ButtonPlusDials", "AssignMovieFunc2Button", "AssignMoviePreviewButtonPlusDials", "AssignMovieRecordButton", "AssignMovieRecordButtonPlusDials", "AssignMovieSubselector", "AssignMovieSubselectorPlusDials", "AssignRemoteFnButton", "AssistButtonFunction", "Audio", "AudioCompression", "AutoAFPointColorTracking", "AutoAFPointSelEOSiTRAF", "AutoAperture", "AutoBracket", "AutoBracketing", "AutoBracketingMode", "AutoBracketingSet", "AutoBracketModeM", "AutoBracketOrder", "AutoBracketSet", "AutoDistortionControl", "AutoDynamicRange", "AutoExposureBracketing", "AutoFlashISOSensitivity", "AutoFocusModeRestrictions", "AutoFP", "AutoISO", "AutoISOMax", "AutoISOMinShutterSpeed", "AutoLightingOptimizer", "AutoPortraitFramed", "AutoRotate", "AuxiliaryLens", "AvApertureSetting", "AverageBlackLevel", "AverageLV", "AvSettingWithoutLens", "BabyAge", "BabyName", "Barcode", "BarometerInfoVersion", "BaseExposureCompensation", "BaseISO", "BatteryLevel", "BatteryOrder", "BatteryState", "BatteryTemperature", "BatteryType", "BatteryVoltage", "BayerPattern", "Beep", "BeepPitch", "BeepVolume", "BestShotMode", "BitDepth", "BlackLevel", "BlackLevels", "BlackMaskBottomBorder", "BlackMaskLeftBorder", "BlackMaskRightBorder", "BlackMaskTopBorder", "BlackPoint", "BleachBypassToning", "BlueBalance", "BlueGain", "BlurControl", "BlurWarning", "BoardTemperature", "BodyBatteryADLoad", "BodyBatteryADNoLoad", "BodyBatteryPercent", "BodyBatteryState", "BodyBatteryVoltage", "BodyFirmware", "BodyFirmwareVersion", "BodySerialNumber", "BracketIncrement", "BracketingBurstOptions", "BracketMode", "BracketProgram", "BracketSequence", "BracketSet", "BracketSettings", "BracketShotNumber", "BracketStep", "BracketValue", "Brightness", "BrightnessValue", "BuildNumber", "BulbDuration", "BurstMode", "BurstShot", "BurstSpeed", "BurstUUID", "ButtonFunctionControlOff", "BWFilter", "BWMode", "CAFArea", "CAFGridSize", "CAFPointsInFocus", "CAFPointsSelected", "Calibration", "CameraDateTime", "CameraID", "CameraISO", "CameraModel", "CameraOrientation", "CameraParameters", "CameraPictureStyle", "CameraPitch", "CameraRoll", "CameraSettingsVersion", "CameraType", "CameraYaw", "CanonExposureMode", "CanonFileDescription", "CanonFileLength", "CanonFirmwareVersion", "CanonFlashMode", "CanonImageHeight", "CanonImageSize", "CanonImageType", "CanonImageWidth", "CanonModelID", "CardShutterLock", "CaseAutoSetting", "Categories", "CCDBoardVersion", "CCDScanMode", "CCDSensitivity", "CCDVersion", "CenterAFArea", "CenterFocusPoint", "CenterWeightedAreaSize", "CHModeShootingSpeed", "ChromaticAberrationCorr", "ChromaticAberrationCorrection", "ChromaticAberrationCorrParams", "ChromaticAberrationSetting", "ChrominanceNoiseReduction", "City2", "Clarity", "ClarityControl", "ClearRetouch", "CLModeShootingSpeed", "CmdDialsApertureSetting", "CmdDialsChangeMainSub", "CmdDialsMenuAndPlayback", "CmdDialsReverseRotation", "CmdDialsReverseRotExposureComp", "ColorAdjustment", "ColorAdjustmentMode", "ColorBalanceBlue", "ColorBalanceGreen", "ColorBalanceRed", "ColorBalanceVersion", "ColorBitDepth", "ColorBW", "ColorChromeEffect", "ColorChromeFXBlue", "ColorCompensationFilter", "ColorCompensationFilterCustom", "ColorCompensationFilterSet", "ColorControl", "ColorCreatorEffect", "ColorDataVersion", "ColorEffect", "ColorFilter", "ColorGain", "ColorHue", "ColorMatrix", "ColorMatrixA", "ColorMatrixB", "ColorMatrixNumber", "ColorMode", "ColorProfileSettings", "ColorSpace", "ColorTempAsShot", "ColorTempAuto", "ColorTempCloudy", "ColorTempCustom", "ColorTempDaylight", "ColorTemperature", "ColorTemperatureAuto", "ColorTemperatureCustom", "ColorTemperatureSet", "ColorTemperatureSetting", "ColorTempFlash", "ColorTempFluorescent", "ColorTempKelvin", "ColorTempMeasured", "ColorTempShade", "ColorTempTungsten", "ColorTint", "ColorTone", "ColorToneAuto", "ColorToneFaithful", "ColorToneLandscape", "ColorToneNeutral", "ColorTonePortrait", "ColorToneStandard", "CommandDials", "CommandDialsApertureSetting", "CommandDialsChangeMainSub", "CommandDialsMenuAndPlayback", "CommandDialsReverseRotation", "CommanderChannel", "CommanderGroupAManualOutput", "CommanderGroupAMode", "CommanderGroupBManualOutput", "CommanderGroupBMode", "CommanderInternalFlash", "CommanderInternalManualOutput", "CommanderInternalTTLComp", "CommanderInternalTTLCompBuiltin", "CommanderInternalTTLCompGroupA", "CommanderInternalTTLCompGroupB", "Compass", "ComponentBitDepth", "ComponentVersion", "CompositeImageMode", "CompositionAdjust", "CompositionAdjustRotation", "CompositionAdjustX", "CompositionAdjustY", "CompressedImageSize", "Compression", "CompressionFactor", "CompressionRatio", "CompressorVersion", "ContentIdentifier", "ContinuousBracketing", "ContinuousDrive", "ContinuousModeDisplay", "ContinuousModeLiveView", "ContinuousShootingSpeed", "ContinuousShotLimit", "Contrast", "ContrastAuto", "ContrastCurve", "ContrastDetectAFArea", "ContrastDetectAFInFocus", "ContrastFaithful", "ContrastHighlight", "ContrastHighlightShadowAdj", "ContrastLandscape", "ContrastMode", "ContrastMonochrome", "ContrastNeutral", "ContrastPortrait", "ContrastSetting", "ContrastShadow", "ContrastStandard", "ControlDialSet", "ControllerBoardVersion", "ControlMode", "ControlRingResponse", "ControlRingRotation", "ConversionLens", "Converter", "Copyright", "CoringFilter", "CorrelatedColorTemp", "Country", "CountryCode", "CPUFirmwareVersion", "CPUVersions", "CreateDate", "CreativeStyle", "CreativeStyleSetting", "CropArea", "CropBottomMargin", "CropHeight", "CropHiSpeed", "CropLeft", "CropLeftMargin", "CropMode", "CroppedImageHeight", "CroppedImageLeft", "CroppedImageTop", "CroppedImageWidth", "CropRightMargin", "CropTop", "CropTopMargin", "CropWidth", "CrossProcess", "CustomControls", "CustomizeDials", "CustomPictureStyleFileName", "CustomRendered", "CustomSaturation", "CustomSettingsAllDefault", "CustomSettingsBank", "CustomWBBlueLevel", "CustomWBError", "CustomWBGreenLevel", "CustomWBRedLevel", "CustomWBSetting", "DarkFocusEnvironment", "DataDump", "DataScaling", "Date", "DateDisplayFormat", "DateImprint", "DateStampMode", "DateTimeOriginal", "DateTimeStamp", "DateTimeUTC", "DaylightSavings", "DECPosition", "DefaultEraseOption", "DeletedImageCount", "DestinationCity", "DestinationCityCode", "DestinationDST", "DevelopmentDynamicRange", "DeviceCodename", "DeviceHardwareRevision", "DeviceMake", "DeviceType", "DialDirectionTvAv", "DiffractionCompensation", "DiffractionCorrection", "DigitalFilter", "DigitalGain", "DigitalICE", "DigitalLensOptimizer", "DigitalLensOptimizerSetting", "DigitalZoom", "DigitalZoomOn", "DigitalZoomRatio", "DirectoryIndex", "DirectoryNumber", "DispButton", "DisplayAllAFPoints", "DisplayAperture", "DistortionControl", "DistortionCorrection", "DistortionCorrectionSetting", "DistortionCorrectionValue", "DistortionCorrectionVersion", "DistortionCorrParams", "DistortionCorrParamsNumber", "DistortionCorrParamsPresent", "DriveMode", "DriveModeSetting", "DriveSpeed", "DSPFirmwareVersion", "DualPixelRaw", "DustRemovalData", "DXCropAlert", "DynamicAFArea", "DynamicAreaAFAssist", "DynamicAreaAFDisplay", "DynamicRange", "DynamicRangeBoost", "DynamicRangeExpansion", "DynamicRangeOptimizer", "DynamicRangeOptimizerBracket", "DynamicRangeOptimizerLevel", "DynamicRangeOptimizerMode", "DynamicRangeOptimizerSetting", "DynamicRangeSetting", "EasyExposureComp", "EasyExposureCompensation", "EasyMode", "EffectiveLV", "EffectiveMaxAperture", "ElectronicFrontCurtainShutter", "Emissivity", "EnergySavingMode", "Enhancement", "Enhancer", "EpsonImageHeight", "EpsonImageWidth", "EpsonSoftware", "EquipmentVersion", "ETTLII", "EventNumber", "EVSteps", "EVStepSize", "ExitPupilPosition", "ExposureBracketingIndicatorLast", "ExposureBracketShotNumber", "ExposureBracketStepSize", "ExposureBracketValue", "ExposureCompAutoCancel", "ExposureCompensation", "ExposureCompensationMode", "ExposureCompensationSet", "ExposureCompensationSetting", "ExposureCompStepSize", "ExposureControlStep", "ExposureControlStepSize", "ExposureCount", "ExposureDelayMode", "ExposureDifference", "ExposureIndicator", "ExposureLevelIncrements", "ExposureMode", "ExposureModeInManual", "ExposureProgram", "ExposureShift", "ExposureStandardAdjustment", "ExposureTime", "ExposureTimeMax", "ExposureTimeMin", "ExposureTuning", "ExposureWarning", "EXRAuto", "EXRMode", "ExtendedMenuBanks", "ExtendedShutterSpeeds", "ExtendedWBDetect", "Extender", "ExtenderFirmwareVersion", "ExtenderModel", "ExtenderSerialNumber", "ExtenderStatus", "ExternalFlash", "ExternalFlashBounce", "ExternalFlashCompensation", "ExternalFlashExposureComp", "ExternalFlashFirmware", "ExternalFlashFlags", "ExternalFlashGuideNumber", "ExternalFlashGValue", "ExternalFlashMode", "ExternalFlashReadyState", "ExternalFlashStatus", "ExternalFlashZoom", "ExternalFlashZoomOverride", "ExternalSensorBrightnessValue", "ExtraInfoVersion", "EyeDetection", "EyeStartAF", "FaceDetect", "FaceDetectArea", "FaceDetectFrameCrop", "FaceDetectFrameSize", "FaceDetection", "FaceElementPositions", "FaceElementSelected", "FaceElementTypes", "FaceImageSize", "FaceInfoLength", "FaceInfoOffset", "FaceName", "FacePosition", "FacePositions", "FaceRecognition", "FacesDetected", "FacesDetectedA", "FacesDetectedB", "FacesRecognized", "FaceWidth", "Fade", "FEMicroadjustment", "FileFormat", "FileIndex", "FileInfoVersion", "FileNumber", "FileNumberMemory", "FileNumberSequence", "FileSource", "FillFlashAutoReduction", "FilmGrainEffect", "FilmMode", "FilmType", "FilterEffect", "FilterEffectAuto", "FilterEffectMonochrome", "FinderDisplayDuringExposure", "FineSharpness", "FineTuneOptCenterWeighted", "FineTuneOptHighlightWeighted", "FineTuneOptMatrixMetering", "FineTuneOptSpotMetering", "FinishedImage", "Firmware", "FirmwareDate", "FirmwareID", "FirmwareName", "FirmwareRevision", "FirmwareVersion", "FirstFrameActionInAFC", "FisheyeFilter", "Flash", "FlashAction", "FlashActionExternal", "FlashBatteryLevel", "FlashBias", "FlashBits", "FlashBurstPriority", "FlashButtonFunction", "FlashChargeLevel", "FlashColorFilter", "FlashCommanderMode", "FlashCompensation", "FlashControl", "FlashControlMode", "FlashCurtain", "FlashDefault", "FlashDevice", "FlashDistance", "FlashExposureBracketValue", "FlashExposureComp", "FlashExposureCompArea", "FlashExposureCompSet", "FlashExposureIndicator", "FlashExposureIndicatorLast", "FlashExposureIndicatorNext", "FlashExposureLock", "FlashFired", "FlashFiring", "FlashFirmwareVersion", "FlashFocalLength", "FlashFunction", "FlashGNDistance", "FlashGroupACompensation", "FlashGroupAControlMode", "FlashGroupBCompensation", "FlashGroupBControlMode", "FlashGroupCCompensation", "FlashGroupCControlMode", "FlashGuideNumber", "FlashIlluminationPattern", "FlashInfoVersion", "FlashIntensity", "FlashLevel", "FlashMasterControlMode", "FlashMetering", "FlashMeteringMode", "FlashMeteringSegments", "FlashMode", "FlashModel", "FlashOptions", "FlashOutput", "FlashRemoteControl", "FlashSerialNumber", "FlashSetting", "FlashSource", "FlashStatus", "FlashStatusExternal", "FlashSyncMode", "FlashSyncSpeed", "FlashSyncSpeedAv", "FlashThreshold", "FlashType", "FlashWarning", "FlexibleSpotPosition", "FlickAdvanceDirection", "FlickerReduce", "FlickerReduction", "FlickerReductionIndicator", "FlickerReductionShooting", "FlightDegree", "FlightSpeed", "FNumber", "FocalLength", "FocalLengthTeleZoom", "FocalPlaneAFPointArea", "FocalPlaneDiagonal", "FocalPlaneXSize", "FocalPlaneYSize", "FocalType", "FocalUnits", "FocusArea", "FocusAreaSelection", "FocusBracket", "FocusBracketing", "FocusBracketingCropDepthComposite", "FocusBracketingDepthComposite", "FocusBracketingExposureSmoothing", "FocusBracketingFlashInterval", "FocusBracketingFocusIncrement", "FocusBracketingImageCount", "FocusBracketStepSize", "FocusContinuous", "FocusDisplayAIServoAndMF", "FocusDistance", "FocusDistanceLower", "FocusDistanceRange", "FocusDistanceUpper", "FocusFrameSize", "FocusHoldButton", "FocusInfoVersion", "FocusingScreen", "FocusLocation", "FocusLocked", "FocusMode", "FocusModeSetting", "FocusModeSwitch", "FocusPeakingHighlightColor", "FocusPeakingLevel", "FocusPixel", "FocusPointBrightness", "FocusPointPersistence", "FocusPointSchema", "FocusPointSelectionSpeed", "FocusPointWrap", "FocusPosition", "FocusPositionHorizontal", "FocusPositionVertical", "FocusProcess", "FocusRange", "FocusRangeIndex", "FocusResult", "FocusRingRotation", "FocusSetting", "FocusShiftExposureLock", "FocusShiftInterval", "FocusShiftNumberShots", "FocusShiftShooting", "FocusShiftStepWidth", "FocusStatus", "FocusStepCount", "FocusStepInfinity", "FocusStepNear", "FocusTrackingLockOn", "FocusWarning", "FolderName", "FolderNumber", "FrameCount", "FrameNumber", "FrameRate", "FramingGridDisplay", "FreeBytes", "FreeMemoryCardImages", "FujiFlashMode", "FujiModel", "FullImageSize", "FullPressSnap", "Func1Button", "Func1ButtonPlusDials", "Func2Button", "Func3Button", "FuncButton", "FuncButtonPlusDials", "FunctionButton", "Gain", "GainBase", "GEImageSize", "GEMake", "GEModel", "GimbalDegree", "Gradation", "GrainEffectRoughness", "GrainEffectSize", "GrainyBWFilter", "GreenGain", "GridDisplay", "GripBatteryADLoad", "GripBatteryADNoLoad", "GripBatteryPercent", "GripBatteryState", "GripBatteryVoltage", "GroupAreaAFIllumination", "HDMIBitDepth", "HDMIExternalRecorder", "HDMIOutputRange", "HDMIOutputResolution", "HDR", "HDREffect", "HDRGain", "HDRHeadroom", "HDRImageType", "HDRInfoVersion", "HDRLevel", "HDRPSoftware", "HDRSetting", "HDRSmoothing", "HiddenDataLength", "HiddenDataOffset", "HighFrameRate", "HighISONoiseReduction", "Highlight", "Highlights", "HighlightShadow", "HighlightTone", "HighlightTonePriority", "HighlightWarning", "HighLowKeyAdj", "HighSpeedSync", "Histogram", "HometownCity", "HometownCityCode", "HometownDST", "HostSoftwareExportVersion", "HostSoftwareRendering", "Hue", "HueAdjust", "HueAdjustment", "HybridLogGamma", "HyperlapsDebugInfo", "Illumination", "ImageAdjustment", "ImageArea", "ImageAuthentication", "ImageBoundary", "ImageCaptureType", "ImageCount", "ImageData", "ImageDataSize", "ImageEditCount", "ImageEditing", "ImageEffects", "ImageGeneration", "ImageHeight", "ImageIDNumber", "ImageName", "ImageNumber", "ImageOptimization", "ImageProcessing", "ImageProcessingVersion", "ImageQuality", "ImageReview", "ImageReviewMonitorOffTime", "ImageReviewTime", "ImageRotated", "ImageSizeRAW", "ImageStabilization", "ImageStabilizationSetting", "ImageStyle", "ImageTemperatureMax", "ImageTemperatureMin", "ImageTone", "ImageUniqueID", "ImageWidth", "InfoButtonWhenShooting", "InfraredIlluminator", "InitialAFPointAIServoAF", "InitialAFPointInServo", "InitialZoomLiveView", "InitialZoomSetting", "InitParamsText", "InstantPlaybackSetup", "InstantPlaybackTime", "IntelligentAuto", "IntelligentContrast", "IntelligentExposure", "IntelligentResolution", "InternalFlash", "InternalFlashMode", "InternalFlashStrength", "InternalFlashTable", "InternalSerialNumber", "IntervalDurationHours", "IntervalDurationMinutes", "IntervalDurationSeconds", "IntervalExposureSmoothing", "IntervalLength", "IntervalMode", "IntervalNumber", "IntervalPriority", "Intervals", "IntervalShooting", "ISO", "ISO2", "ISOAuto", "ISOAutoFlashLimit", "ISOAutoHiLimit", "ISOAutoMax", "ISOAutoMin", "ISOAutoMinSpeed", "ISOAutoShutterTime", "ISODisplay", "ISOExpansion", "ISOFloor", "ISOMax", "ISOMin", "ISOSelected", "ISOSelection", "ISOSensitivityStep", "ISOSetting", "ISOSpeedExpansion", "ISOSpeedIncrements", "ISOSpeedRange", "ISOStepSize", "ISOValue", "JPEGQuality", "JPGCompression", "JpgRecordedPixels", "KeepExposure", "KeystoneCompensation", "KeystoneDirection", "KeystoneValue", "KodakImageHeight", "KodakImageWidth", "KodakInfoType", "KodakMake", "KodakMaker", "KodakModel", "KodakVersion", "Landmark", "Language", "LastFileNumber", "LateralChromaticAberration", "LCDDisplayAtPowerOn", "LCDDisplayReturnToShoot", "LCDIllumination", "LCDIlluminationDuringBulb", "LCDPanels", "Lens", "LensApertureRange", "LensControlRing", "LensDataVersion", "LensDistortionParams", "LensDriveNoAF", "LensFirmware", "LensFirmwareVersion", "LensFocalLength", "LensFocalRange", "LensFocusFunctionButtons", "LensFormat", "LensFStops", "LensFunc1Button", "LensFunc2Button", "LensID", "LensIDNumber", "LensInfo", "LensMaxApertureRange", "LensModel", "LensModulationOptimizer", "LensMount", "LensMountType", "LensPositionAbsolute", "LensProfileName", "LensProperties", "LensSerialNumber", "LensShading", "LensShutterLock", "LensSpec", "LensSpecFeatures", "LensTemperature", "LensType", "LensType2", "LensType3", "LensTypeMake", "LensTypeModel", "LensZoomPosition", "LevelIndicator", "LevelOrientation", "LightCondition", "LightingMode", "LightReading", "LightSource", "LightSourceSpecial", "LightSwitch", "LightValueCenter", "LightValuePeriphery", "LimitAFAreaModeSelection", "LinearityUpperMargin", "LinkAEToAFPoint", "LivePhotoVideoIndex", "LiveView", "LiveViewAF", "LiveViewAFAreaMode", "LiveViewAFMethod", "LiveViewAFMode", "LiveViewButtonOptions", "LiveViewExposureSimulation", "LiveViewFocusMode", "LiveViewMetering", "LiveViewMonitorOffTime", "LiveViewShooting", "LocalLocationName", "Location", "LocationInfoVersion", "LocationName", "LockMicrophoneButton", "LoggingMetadataText", "LongExposureNoiseReduction", "LongExposureNRUsed", "LowLightAF", "LuminanceNoiseAmplitude", "LuminanceNoiseReduction", "LUT1Name", "LUT1Opacity", "LUT2Name", "LUT2Opacity", "LVShootingAreaDisplay", "M16CVersion", "Macro", "MacroLED", "MacroMode", "MagicFilter", "MagnifiedView", "MainDialExposureComp", "Make", "MakerNoteOffset", "MakerNoteType", "MakerNoteVersion", "ManometerPressure", "ManometerReading", "ManualAFPointSelectPattern", "ManualFlash", "ManualFlashOutput", "ManualFlashStrength", "ManualFocusDistance", "ManualFocusPointIllumination", "ManualFocusRingInAFMode", "ManualTv", "MasterGain", "MatrixMetering", "MaxAnalogISO", "MaxAperture", "MaxApertureAtMaxFocal", "MaxApertureAtMinFocal", "MaxContinuousRelease", "MaxFaces", "MaxFocalLength", "MaxNumAFPoints", "MCCData", "MCUVersion", "MeasuredEV", "MeasuredLV", "MeasuredRGGB", "MeasuredRGGBData", "MechanicalShutterCount", "MemoAudioQuality", "MemoryCardConfiguration", "MemoryCardNumber", "MenuButtonDisplayPosition", "MenuButtonReturn", "MenuMonitorOffTime", "MergedImage", "MergedImages", "MetaVersion", "Metering", "MeteringButton", "MeteringFrameCount", "MeteringMode", "MeteringOffScaleIndicator", "MeteringTime", "MeterMode", "MidRangeSharpness", "MinAperture", "MinFocalLength", "MinFocusDistance", "MiniatureFilter", "MiniatureFilterOrientation", "MiniatureFilterParameter", "MiniatureFilterPosition", "MinimumISO", "MinoltaDate", "MinoltaImageSize", "MinoltaModelID", "MinoltaQuality", "MinoltaTime", "MirrorLockup", "ModeDialPosition", "Model", "ModelingFlash", "ModelReleaseYear", "ModifiedColorTemp", "ModifiedDigitalGain", "ModifiedParamFlag", "ModifiedPictureStyle", "ModifiedSaturation", "ModifiedSensorBlueLevel", "ModifiedSensorRedLevel", "ModifiedSharpness", "ModifiedSharpnessFreq", "ModifiedToneCurve", "ModifiedWhiteBalance", "ModifiedWhiteBalanceBlue", "ModifiedWhiteBalanceRed", "MonitorBrightness", "MonitorDisplayOff", "MonitorOffTime", "MonochromeColor", "MonochromeFilterEffect", "MonochromeGrainEffect", "MonochromeProfileSettings", "MonochromeToning", "MonochromeVignetting", "MonthDayCreated", "MoonPhase", "MotionSensitivity", "MovieAELockButtonAssignment", "MovieAFAreaMode", "MovieAFTrackingSensitivity", "MovieFlickerReduction", "MovieFunc1Button", "MovieFunc2Button", "MovieFunc3Button", "MovieFunctionButton", "MovieFunctionButtonPlusDials", "MovieHighlightDisplayPattern", "MovieHighlightDisplayThreshold", "MovieISOAutoControlManualMode", "MovieISOAutoHiLimit", "MovieLensControlRing", "MovieMultiSelector", "MoviePreviewButton", "MoviePreviewButtonPlusDials", "MovieShutterButton", "MovieSubSelectorAssignment", "MovieSubSelectorAssignmentPlusDials", "MovieType", "MovieWhiteBalanceSameAsPhoto", "MultiControllerWhileMetering", "MultiExposure", "MultiExposureAutoGain", "MultiExposureMode", "MultiExposureOverlayMode", "MultiExposureShots", "MultiExposureVersion", "MultiFrameNoiseReduction", "MultiFrameNREffect", "MultiFunctionLock", "MultipleExposureMode", "MultipleExposureSet", "MultiSelector", "MultiSelectorLiveView", "MultiSelectorPlaybackMode", "MultiSelectorShootMode", "MyColorMode", "NDFilter", "NEFBitDepth", "NEFCompression", "NEFLinearizationTable", "NeutralDensityFilter", "NikonCaptureVersion", "NikonImageSize", "NikonMeteringMode", "NoiseFilter", "NoiseReduction", "NoiseReductionStrength", "NoMemoryCard", "NominalMaxAperture", "NominalMinAperture", "NormalWhiteLevel", "NumAFPoints", "NumberOfFocusPoints", "NumberOffsets", "NumCAFPoints", "NumFaceElements", "NumFacePositions", "ObjectDistance", "OISMode", "OKButton", "OlympusImageHeight", "OlympusImageWidth", "OneTouchWB", "OpticalVR", "OpticalZoom", "OpticalZoomCode", "OpticalZoomMode", "OpticalZoomOn", "OrderNumber", "OrientationLinkedAFPoint", "OriginalDecisionDataOffset", "OriginalDirectory", "OriginalFileName", "OriginalImageHeight", "OriginalImageWidth", "OriginalPayloadFrameCount", "OtherInfo", "OutputLUT", "OwnerName", "PaintingFilter", "PanasonicDateTime", "PanasonicExifVersion", "PanasonicImageHeight", "PanasonicImageWidth", "PanoramaAngle", "PanoramaCropBottom", "PanoramaCropLeft", "PanoramaCropRight", "PanoramaCropTop", "PanoramaDirection", "PanoramaFrameHeight", "PanoramaFrameWidth", "PanoramaFullHeight", "PanoramaFullWidth", "PanoramaMode", "PanoramaSize3D", "PanoramaSourceHeight", "PanoramaSourceWidth", "PayloadMetadataText", "PentaxImageSize", "PentaxModelID", "PentaxModelType", "PerChannelBlackLevel", "PeripheralIlluminationCorr", "PeripheralLighting", "PeripheralLightingSetting", "PeripheralLightingValue", "PhaseDetectAF", "PhotoEffect", "PhotoIdentifier", "PhotoInfoPlayback", "PhotosAppFeatureFlags", "PhotoShootingMenuBank", "PhotoShootingMenuBankImageArea", "PictureControlAdjust", "PictureControlBase", "PictureControlName", "PictureControlQuickAdjust", "PictureControlVersion", "PictureEffect", "PictureFinish", "PictureMode", "PictureModeBWFilter", "PictureModeContrast", "PictureModeEffect", "PictureModeSaturation", "PictureModeSharpness", "PictureModeStrength", "PictureModeTone", "PictureProfile", "PictureStyle", "PictureStylePC", "PictureStyleUserDef", "Pitch", "PitchAngle", "PixelAspectRatio", "PixelShiftActive", "PixelShiftInfo", "PixelShiftResolution", "PixelShiftShooting", "PlaybackFlickDown", "PlaybackFlickUp", "PlaybackMenusTime", "PlaybackMonitorOffTime", "PlaybackZoom", "PlayDisplay", "POILevel", "PopupFlash", "PortraitImpressionBalance", "PortraitRefiner", "PostFocusMerging", "PostReleaseBurstLength", "PowerAvailable", "PowerSource", "PowerUpTime", "PreAF", "PreCaptureFrames", "PreReleaseBurstLength", "PresetWhiteBalance", "PreviewButton", "PreviewButtonPlusDials", "PreviewImage", "PreviewImageBorders", "PreviewImageHeight", "PreviewImageLength", "PreviewImageSize", "PreviewImageStart", "PreviewImageValid", "PreviewImageWidth", "PreviewQuality", "PrimaryAFPoint", "PrimarySlot", "PrioritySetupShutterRelease", "ProcessingNotes", "ProductionCode", "ProgramISO", "ProgramLine", "ProgramMode", "ProgramShift", "Quality", "QuickControlDialInMeter", "QuickShot", "QuietShutterShootingSpeed", "RangeFinder", "Rating", "RawAndJpgRecording", "RawBurstImageCount", "RawBurstImageNum", "RawDataByteOrder", "RawDataCFAPattern", "RawDataLength", "RawDepth", "RawDevArtFilter", "RawDevAutoGradation", "RawDevColorSpace", "RawDevContrastValue", "RawDevEditStatus", "RawDevelopmentProcess", "RawDevEngine", "RawDevExposureBiasValue", "RawDevGradation", "RawDevGrayPoint", "RawDevMemoryColorEmphasis", "RawDevNoiseReduction", "RawDevPictureMode", "RawDevPMContrast", "RawDevPMNoiseFilter", "RawDevPMPictureTone", "RawDevPMSaturation", "RawDevPMSharpness", "RawDevSaturationEmphasis", "RawDevSettings", "RawDevSharpnessValue", "RawDevVersion", "RawDevWBFineAdjustment", "RawDevWhiteBalance", "RawDevWhiteBalanceValue", "RAWFileType", "RawImageCenter", "RawImageHeight", "RawImageWidth", "RawJpgQuality", "RawJpgSize", "RawMeasuredRGGB", "RearControPanelDisplay", "RearDisplay", "RecordDisplay", "RecordID", "RecordingFormat", "RecordingMode", "RecordMode", "RecordShutterRelease", "RectifaceText", "RedBalance", "RedEyeReduction", "RedEyeRemoval", "RedGain", "ReleaseButtonToUseDial", "ReleaseMode", "RemoteFuncButton", "RemoteOnDuration", "RepeatingFlashCount", "RepeatingFlashOutput", "RepeatingFlashOutputExternal", "RepeatingFlashRate", "Resaved", "Resolution", "ResolutionMode", "ResolutionUnit", "RestrictDriveModes", "RetouchHistory", "RetouchInfoVersion", "RetouchNEFProcessing", "RetractLensOnPowerOff", "ReverseExposureCompDial", "ReverseFocusRing", "ReverseIndicators", "ReverseShutterSpeedAperture", "RFLensMFFocusRingSensitivity", "RicohDate", "RicohImageHeight", "RicohImageWidth", "RicohMake", "RicohModel", "Roll", "RollAngle", "ROMOperationMode", "Rotation", "RunTimeEpoch", "RunTimeFlags", "RunTimeScale", "RunTimeValue", "SafetyShift", "SafetyShiftInAvOrTv", "SameExposureForNewAperture", "SamsungModelID", "SanyoQuality", "SanyoThumbnail", "Saturation", "SaturationAdj", "SaturationAuto", "SaturationFaithful", "SaturationLandscape", "SaturationNeutral", "SaturationPortrait", "SaturationSetting", "SaturationStandard", "SaveFocus", "ScanImageEnhancer", "SceneAssist", "SceneDetect", "SceneMode", "SceneModeUsed", "SceneRecognition", "SceneSelect", "ScreenTips", "SecondarySlotFunction", "SelectableAFPoint", "SelectAFAreaSelectMode", "SelfTimer", "SelfTimerInterval", "SelfTimerShotCount", "SelfTimerShotInterval", "SelfTimerTime", "SemanticStyle", "SemanticStylePreset", "SemanticStyleRenderingVer", "SensitivityAdjust", "SensitivitySteps", "Sensor", "SensorBitDepth", "SensorBlueLevel", "SensorBottomBorder", "SensorCalibration", "SensorCleaning", "SensorFullHeight", "SensorFullWidth", "SensorHeight", "SensorID", "SensorLeftBorder", "SensorPixelSize", "SensorRedLevel", "SensorRightBorder", "SensorSize", "SensorTemperature", "SensorTopBorder", "SensorType", "SensorWidth", "Sequence", "SequenceFileNumber", "SequenceImageNumber", "SequenceLength", "SequenceNumber", "SequenceShotInterval", "SequentialShot", "SerialNumber", "ServoAFCharacteristics", "SetButtonCrossKeysFunc", "SetButtonWhenShooting", "SetFunctionWhenShooting", "ShadingCompensation", "Shadow", "ShadowCorrection", "Shadows", "ShadowTone", "ShakeReduction", "Sharpening", "Sharpness", "SharpnessAuto", "SharpnessFactor", "SharpnessFaithful", "SharpnessFreqTable", "SharpnessFrequency", "SharpnessLandscape", "SharpnessMonochrome", "SharpnessNeutral", "SharpnessPortrait", "SharpnessRange", "SharpnessSetting", "SharpnessStandard", "SharpnessTable", "ShootingInfoDisplay", "ShootingInfoMonitorOffTime", "ShootingMode", "ShootingModeSetting", "ShortOwnerName", "ShortReleaseTimeLag", "ShotInfoVersion", "ShotLogDataText", "ShotNumber", "ShotNumberSincePowerUp", "ShotParamsText", "ShotsPerInterval", "Shutter", "ShutterAELButton", "ShutterButtonAFOnButton", "ShutterCount", "ShutterCount2", "ShutterCount3", "ShutterCurtainSync", "ShutterMode", "ShutterReleaseMethod", "ShutterReleaseNoCFCard", "ShutterReleaseTiming", "ShutterReleaseWithoutLens", "ShutterSpeed", "ShutterSpeedLock", "ShutterSpeedRange", "ShutterSpeedSetting", "ShutterSpeedValue", "ShutterType", "SignalToNoiseRatio", "SilentPhotography", "SingleFrame", "SingleFrameBracketing", "SkinToneCorrection", "SlaveFlashMeteringSegments", "SlowShutter", "SlowSync", "SmartAlbumColor", "SmileShutter", "SmileShutterMode", "SoftFocusFilter", "SoftSkinEffect", "Software", "SoftwareDate", "SonyDateTime", "SonyDateTime2", "SonyExposureTime", "SonyFNumber", "SonyImageHeight", "SonyImageHeightMax", "SonyImageSize", "SonyImageWidth", "SonyImageWidthMax", "SonyISO", "SonyMaxAperture", "SonyMaxApertureValue", "SonyMinAperture", "SonyModelID", "SonyQuality", "SonyTimeMinSec", "SourceDirectoryIndex", "SourceFileIndex", "SpecialEffectLevel", "SpecialEffectMode", "SpecialEffectSetting", "SpecialMode", "SpecularWhiteLevel", "SpeedX", "SpeedY", "SpeedZ", "SportEvents", "SpotFocusPointX", "SpotFocusPointY", "SpotMeterLinkToAFPoint", "SRActive", "SRAWQuality", "SRFocalLength", "SRHalfPressTime", "SRResult", "StackedImage", "StandbyMonitorOffTime", "StandbyTimer", "StartMovieShooting", "State", "StaticMetadataText", "StopsAboveBaseISO", "StorageMethod", "StoreByOrientation", "SubDialFrameAdvance", "SubjectDetectArea", "SubjectDetectDetail", "SubjectDetectFrameSize", "SubjectDetection", "SubjectDetectionAreaMF", "SubjectDetectStatus", "SubjectMotion", "SubjectProgram", "SubjectRecognition", "SubjectSwitching", "SubjectToDetect", "SubSelector", "SubSelectorAssignment", "SubSelectorCenter", "SubSelectorPlusDials", "SummaryText", "SuperimposedDisplay", "SuperMacro", "SvISOSetting", "SweepPanoramaDirection", "SweepPanoramaFieldOfView", "SweepPanoramaSize", "SwitchToRegisteredAFPoint", "SyncReleaseMode", "TargetAperture", "TargetCompressionRatio", "TargetDistanceSetting", "TargetExposureTime", "TargetImageType", "Teleconverter", "TextEncoding", "TextStamp", "ThumbnailFileName", "ThumbnailHeight", "ThumbnailImage", "ThumbnailImageValidArea", "ThumbnailLength", "ThumbnailWidth", "TiffMeteringImage", "TiffMeteringImageHeight", "TiffMeteringImageWidth", "Time", "TimeCreated", "TimeLapseShotNumber", "TimeLogText", "TimerFunctionButton", "TimerLength", "TimerRecording", "TimeSincePowerOn", "TimeStamp", "TimeZone", "TimeZoneCity", "TimeZoneCode", "TimeZoneInfo", "Title", "ToneComp", "ToneCurve", "ToneCurveMatching", "ToneCurveTable", "ToneLevel", "ToningEffect", "ToningEffectAuto", "ToningEffectMonochrome", "ToningSaturation", "TotalZoom", "TouchAE", "ToyCameraFilter", "Transform", "TrashButtonFunction", "TravelDay", "TriggerMode", "TvExposureTimeSetting", "UniqueID", "UnknownNumber", "UnsharpMaskFineness", "UnsharpMaskThreshold", "UnusedLoggingMetadata", "UsableMeteringModes", "UsableShootingModes", "USBPowerDelivery", "UserDef1PictureStyle", "UserDef2PictureStyle", "UserDef3PictureStyle", "UserLabel", "UserProfile", "USMLensElectronicMF", "ValidAFPoints", "ValidBits", "VariableLowPassFilter", "VariProgram", "Version", "VerticalAFOnButton", "VerticalFuncButton", "VerticalFuncButtonPlusDials", "VerticalMovieAFOnButton", "VerticalMovieFuncButton", "VerticalMultiSelector", "VFDisplayIllumination", "VibrationReduction", "VideoBurstMode", "VideoBurstResolution", "VideoFrameRate", "VideoPreburst", "ViewfinderDisplay", "ViewfinderWarning", "ViewfinderWarnings", "ViewInfoDuringExposure", "ViewingMode", "Vignette", "VignetteControl", "VignetteCorrectionVersion", "Vignetting", "VignettingCorrection", "VignettingCorrParams", "VignettingCorrVersion", "VoiceMemo", "VRDOffset", "VRInfoVersion", "VRMode", "VRType", "WatercolorFilter", "WBBlue", "WBBlueLevel", "WBBracketingSteps", "WBBracketMode", "WBBracketShotNumber", "WBBracketValueAB", "WBBracketValueGM", "WBButtonPlaybackMode", "WBGreen", "WBGreenLevel", "WBMediaImageSizeSetting", "WBMode", "WBRed", "WBRedLevel", "WBScale", "WBShiftAB", "WBShiftCreativeControl", "WBShiftGM", "WhiteBalance", "WhiteBalanceAutoAdjustment", "WhiteBalanceBias", "WhiteBalanceBlue", "WhiteBalanceBracket", "WhiteBalanceBracketing", "WhiteBalanceFineTune", "WhiteBalanceMatching", "WhiteBalanceMode", "WhiteBalanceRed", "WhiteBalanceSet", "WhiteBalanceSetting", "WhiteBalanceSetup", "WhiteBalanceTable", "WhiteBalanceTemperature", "WhiteBoard", "WhiteLevel", "WhitePoint", "WholeAreaTracking", "WideAdapter", "WideFocusZone", "WideRange", "WorldTimeLocation", "X3FillLight", "Xidiri", "XResolution", "Yaw", "YawAngle", "YCbCrCoefficients", "YCbCrPositioning", "YearCreated", "YResolution", "ZoneMatching", "ZoneMatchingMode", "ZoneMatchingOn", "ZoneMatchingValue", "ZoomedPreviewImage", "ZoomedPreviewLength", "ZoomedPreviewSize", "ZoomedPreviewStart", "ZoomSourceWidth", "ZoomStepCount", "ZoomTargetWidth", ) satisfies StrEnum; export type MakerNotesTag = StrEnumKeys; declare const _MakerNotesTag: Expect< Equal >; /** * @see https://exiftool.org/TagNames/XMP.html */ export interface XMPTags { /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups XMP * @example "uuid:faf5bdd5-ba3d-11da-ad31-d33d75182f1b" */ About?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example "+823.75" */ AbsoluteAltitude?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example "Twilight Dreams" */ Album?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups XMP * @example true */ AlreadyApplied?: boolean; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example "RtkAlt" */ AltitudeType?: string; /** * @frequency 🔥 ★★★☆ (40%) * @groups EXIF, MakerNotes, PanasonicRaw, XMP * @example 9016997700 * @remarks Lens aperture in APEX units. Secondary source for Aperture composite (FNumber takes priority). * Formula: ApertureValue = 2 × log₂(FNumber). To write aperture, prefer FNumber as it's more intuitive. * @see https://exiftool.org/TagNames/EXIF.html */ ApertureValue?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 6.06 */ ApproximateFocusDistance?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ AsrClimaxDuration?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example "None" */ AsrClimaxScene?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ AsrIsMacroRange?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example "Stable" */ AsrSceneCondition?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example "NightPortrait" */ AsrSceneMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 1 */ AutoLateralCA?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example ["LWIR"] */ BandName?: string[]; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, File, RAF, RIFF, XMP * @example 8 */ BitsPerSample?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ BlueHue?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ BlueSaturation?: number; /** * @frequency 🔥 ★☆☆☆ (5%) * @groups MakerNotes, XMP * @example 9.25 */ Brightness?: number; /** * @frequency 🔥 ★★★☆ (20%) * @groups EXIF, MakerNotes, XMP * @example 9.9919505 */ BrightnessValue?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "5c62348a-2bbb-4e4c-89d9-3bf6a461ec89" */ BurstID?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 1 */ BurstPrimary?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "5c62348a-2bbb-4e4c-89d9-3bf6a461ec89" */ CameraBurstID?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example "Front" */ CameraFacing?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "" */ CameraModelID?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "Embedded" */ CameraProfile?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "FA401BB3ADB9630D5AF577E3A7BD8680" */ CameraProfileDigest?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example [{"Camera":{"DepthMap":{"ConfidenceURI":"android/confiden…cal"}}] */ Cameras?: Struct[]; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups APP, EXIF, XMP * @example 91702442 * @remarks Camera serial number. DNG tag 0xc62f, writable string in IFD0. */ CameraSerialNumber?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ CamReverse?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "Photo" */ CaptureMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "https://PhotoStructure.com/" */ CaptureSoftware?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example ["Subjekt|Natur|Pflanzen","Ort|Deutschland|Rangsdorf"] */ CatalogSets?: string[]; /** * @frequency 🔥 ☆☆☆☆ (5%) * @groups MakerNotes, XMP * @example "People" */ Categories?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example "240-8-330-901211" */ CellGlobalID?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 5 */ CellR?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 901211 */ CellTowerID?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 45 */ CentralTemperature?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example [10000] */ CentralWavelength?: number[]; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example ["tag,2011-07-26T05:44:01Z,0,c"] */ Changes?: string[]; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ ChromaticAberrationB?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ ChromaticAberrationR?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example [{"CorrectionActive":true,"CorrectionAmount":1,"Correctio…tion"}] */ CircularGradientBasedCorrections?: Struct[]; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups XMP * @example "5 (Typical)" */ ColorClass?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 50 */ ColorGradeBlending?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ ColorGradeGlobalHue?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ ColorGradeGlobalLum?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ ColorGradeGlobalSat?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ ColorGradeHighlightLum?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ ColorGradeMidtoneHue?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ ColorGradeMidtoneLum?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ ColorGradeMidtoneSat?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ ColorGradeShadowLum?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ ColorLabel?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "" */ Colorlabels?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups APP, MakerNotes, XMP * @example "n/a" */ ColorMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 25 */ ColorNoiseReduction?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 50 */ ColorNoiseReductionDetail?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 50 */ ColorNoiseReductionSmoothness?: number; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, MakerNotes, XMP * @example "sRGB" * @remarks Color space of image data. EXIF mandatory tag. * Standard values: 1 (sRGB), 0xFFFF (Uncalibrated). * Non-standard values: 2 (Adobe RGB, some cameras), 0xFFFD (Wide Gamut RGB, Sony), 0xFFFE (ICC Profile, Sony). * Adobe RGB is typically indicated by 'Uncalibrated' with InteropIndex='R03'. * @see https://exiftool.org/TagNames/EXIF.html */ ColorSpace?: number | string; /** * @frequency 🔥 ★☆☆☆ (7%) * @groups MakerNotes, XMP * @example 9900 */ ColorTemperature?: number; /** * @frequency 🔥 ★★★★ (60%) * @groups EXIF, XMP * @example 90 */ CompressedBitsPerPixel?: number; /** * @frequency 🔥 ★★★★ (90%) * @groups APP, EXIF, File, MakerNotes, XMP * @example "Unknown (1536)" */ Compression?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example {"Directory":[{"Item":{"DataURI":"primary_image","Length"…eg"}}]} */ Container?: Struct; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example "/home/username/pictures" * @remarks XMP container directory structure containing list of container items. * Struct type with flattened fields when Struct option is disabled. * @see https://exiftool.org/TagNames/XMP.html */ ContainerDirectory?: ContainerDirectoryItem[] | Struct[]; /** * @frequency 🔥 ★★★★ (50%) * @groups EXIF, MakerNotes, XMP * @example "n/a" */ Contrast?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example false */ ConvertToGrayscale?: boolean; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups Composite, MakerNotes, XMP * @example "United States" */ Country?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes, XMP * @example "ir" */ CountryCode?: string; /** * @frequency 🔥 ★★★★ (90%) * @groups Composite, EXIF, MakerNotes, QuickTime, XMP * @example "2218:09:22 02:32:14" * @remarks When an image was digitized (captured by camera sensor). MWG composite tag that reconciles EXIF:CreateDate, IPTC digital creation fields, and XMP-xmp:CreateDate. * Distinct from DateTimeOriginal (when photo was taken) - useful for scanned images. * For MOV/MP4 videos, use CreateDate instead of DateTimeOriginal. * @see https://exiftool.org/TagNames/MWG.html */ CreateDate?: ExifDateTime | ExifDate | string | number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example */ CreationTime?: ExifDateTime | string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups Composite, XMP * @example "www.jaro.ch" */ Creator?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example "{2d7e7fd6-2942-4d77-9842-389c3f62b14d}" */ CreatorAppID?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example {"CiAdrCity":"Amsterdam","CiAdrCtry":"Netherlands","CiAdr…73 CH"} */ CreatorContactInfo?: Struct; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 1 */ CreatorOpenWithUIOptions?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example "Version Ver 1.04 " */ Creatortool?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups XMP * @example "picnik.com" */ CreatorTool?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 0 * @remarks Crop rotation angle. Primarily from XMP-crs (Camera Raw Settings/Adobe Camera Raw) namespace. * Also found in Canon DPP recipe files. * @see https://exiftool.org/TagNames/XMP.html#crs */ CropAngle?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF, XMP * @example 5428 */ CropBottom?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ CropConstrainToWarp?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes, XMP * @example 7776 */ CropHeight?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF, MakerNotes, XMP * @example "8 0" */ CropLeft?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 3872 */ CroppedAreaImageHeightPixels?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 7744 */ CroppedAreaImageWidthPixels?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ CroppedAreaLeftPixels?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ CroppedAreaTopPixels?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups EXIF, XMP * @example 8148 */ CropRight?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF, MakerNotes, XMP * @example "8 0" */ CropTop?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes, XMP * @example 5184 */ CropWidth?: number; /** * @frequency 🔥 ★★★★ (60%) * @groups EXIF, MakerNotes, XMP * @example "Unknown (Custom process)" */ CustomRendered?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "2014:05:11 13:08:25.659" */ DateAcquired?: ExifDateTime | string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups Composite, IPTC, XMP * @example "2025:08:23" */ DateCreated?: ExifDateTime | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "2017:08:13 12:38:30" */ DateTime?: ExifDateTime | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "2025:05:19 20:52:13+02:00" */ DateTimeDigitized?: ExifDateTime | string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, Composite, EXIF, MakerNotes, RIFF, XMP * @example "2218:09:22 02:32:14" * @remarks When a photo was taken (shutter actuation time). MWG composite tag that reconciles EXIF:DateTimeOriginal, IPTC date/time created, and XMP-photoshop DateTimeOriginal. * This is the most commonly used timestamp for photos. Different from CreateDate (digitization) and ModifyDate (file modification). * @see https://exiftool.org/TagNames/MWG.html */ DateTimeOriginal?: ExifDateTime | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "2015:06:02 09:56:01" */ DateUTC?: ExifDateTime | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ DefringeGreenAmount?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 60 */ DefringeGreenHueHi?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 40 */ DefringeGreenHueLo?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ DefringePurpleAmount?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 70 */ DefringePurpleHueHi?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 30 */ DefringePurpleHueLo?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ Dehaze?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example "(Binary data 37430 bytes, use -b option to extract)" */ DepthImage?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example {"DocumentID":"FF83ACFC7D7DA90BD3BA1CB76A4B0313","Instanc…B0313"} */ DerivedFrom?: Struct; /** * @frequency 🔥 ★★★☆ (20%) * @groups Composite, XMP * @example "Философский дворик, рельефы ТЅv, 1970" * @remarks Image caption or description. MWG composite tag that reconciles EXIF:ImageDescription, IPTC:Caption-Abstract, and XMP-dc:Description. * Writing updates all three locations for MWG compliance. Supports language variants via RFC 3066 codes (e.g., 'Description-fr'). * @see https://exiftool.org/TagNames/MWG.html */ Description?: string; /** * @frequency 🔥 ★★★☆ (50%) * @groups EXIF, MakerNotes, XMP * @example 8.1319764 */ DigitalZoomRatio?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example ["Animation","Collage"] */ DisableAutoCreation?: string[]; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example true */ DistortionCorrectionAlreadyApplied?: boolean; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups XMP * @example "xmp.did:fec7af37-2965-48d8-bb7e-3e95ee085681" */ DocumentID?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example "" */ DroneModel?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example "" */ DroneSerialNumber?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups Composite, QuickTime, XMP * @example 9.5095 * @remarks Video/audio duration. QuickTime: stored in time scale units, converted to seconds using TimeScale. * ExifTool formats as 'H:MM:SS' or seconds. Some iPhone live-photo MOV videos may show key frame time instead of total duration. * @see https://exiftool.org/TagNames/QuickTime.html */ Duration?: number | string; /** * @frequency 🔥 ★★★★ (100%) * @groups EXIF, XMP * @example 990 */ ExifImageHeight?: number; /** * @frequency 🔥 ★★★★ (100%) * @groups EXIF, XMP * @example 999 */ ExifImageWidth?: number; /** * @frequency 🔥 ★★★★ (100%) * @groups EXIF, XMP * @example "Version 2.2" * @remarks EXIF specification version (e.g., '0232' for EXIF 2.32). EXIF mandatory tag. * Stored as 4-byte ASCII without separators. ExifTool accepts '2.32' format when writing. * Some files incorrectly include null terminators which ExifTool removes. * @see https://exiftool.org/TagNames/EXIF.html */ ExifVersion?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups APP, XMP * @example 3687 */ Exposure?: number; /** * @frequency 🔥 ★★★★ (80%) * @groups APP, EXIF, MakerNotes, XMP * @example 1 * @remarks Exposure bias/compensation in EV units (e.g., -0.67, +1.0). Also called ExposureBiasValue in EXIF spec. * Signed value indicating deviation from metered exposure. * @see https://exiftool.org/TagNames/EXIF.html */ ExposureCompensation?: number | string; /** * @frequency 🔥 ★★★★ (70%) * @groups EXIF, MakerNotes, XMP * @example "Unknown (Auto exposure)" */ ExposureMode?: string; /** * @frequency 🔥 ★★★★ (70%) * @groups EXIF, MakerNotes, XMP * @example "iAuto+" * @remarks Camera exposure mode. * Values: 0 (Not Defined), 1 (Manual), 2 (Program AE), 3 (Aperture-priority AE), 4 (Shutter speed priority AE), 5 (Creative/Slow speed), 6 (Action/High speed), 7 (Portrait), 8 (Landscape). * Value 9 (Bulb) is non-standard but used by some Canon models. * @see https://exiftool.org/TagNames/EXIF.html */ ExposureProgram?: number | string; /** * @frequency 🔥 ★★★★ (80%) * @groups APP, EXIF, MakerNotes, XMP * @example "inf" * @remarks Shutter speed in seconds (e.g., '1/250'). Primary source for ShutterSpeed composite. * To write shutter speed, use this tag directly. BulbDuration takes priority in ShutterSpeed composite if present and > 0. * @see https://exiftool.org/TagNames/EXIF.html */ ExposureTime?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example [{"FaceAnglePitch":0.009265,"FaceAngleRoll":-0.021281,"Fa…re":4}] */ Face?: Struct[]; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 1 */ FaceNum?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ FaceSelectedIndex?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 8 */ Far?: number; /** * @frequency 🔥 ★★★★ (60%) * @groups EXIF, MakerNotes, XMP * @example "Unknown (DSC)" */ FileSource?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example */ Filters?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups MakerNotes, XMP * @example "u77" */ Firmware?: string; /** * @frequency 🔥 ★★★★ (90%) * @groups APP, Composite, EXIF, MakerNotes, XMP * @example "Unknown (0xffff)" * @remarks Flash status and mode as bitfield. Common values: * 0x00 (No Flash), 0x01 (Fired), 0x05 (Fired, Return not detected), 0x07 (Fired, Return detected), * 0x10 (Off, Did not fire), 0x18 (Auto, Did not fire), 0x19 (Auto, Fired), * 0x41 (Fired, Red-eye reduction), 0x59 (Auto, Fired, Red-eye reduction). * Bit 0: fired, Bit 1-2: return detection, Bit 3-4: mode, Bit 5: function present, Bit 6: red-eye mode. * @see https://exiftool.org/TagNames/EXIF.html */ Flash?: number | string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes, XMP * @example 0 */ FlashCompensation?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "Example flash make" */ FlashManufacturer?: string; /** * @frequency 🔥 ★☆☆☆ (5%) * @groups MakerNotes, XMP * @example "n/a" */ FlashModel?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "FlashPix Version 1.0" */ FlashPixVersion?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 3.8 */ FlightPitchDegree?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example -5.4 */ FlightRollDegree?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ FlightXSpeed?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 88.699997 */ FlightYawDegree?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ FlightYSpeed?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ FlightZSpeed?: number; /** * @frequency 🔥 ★★★★ (80%) * @groups APP, EXIF, MakerNotes, XMP * @example 90 * @remarks Lens aperture as f-number (e.g., 2.8, 5.6). Primary source for Aperture composite. * To write aperture, use this tag - it's more intuitive than ApertureValue (which uses APEX units). * @see https://exiftool.org/TagNames/EXIF.html */ FNumber?: number; /** * @frequency 🔥 ★★★★ (80%) * @groups EXIF, MakerNotes, XMP * @example "99.7 mm" * @remarks Lens focal length in millimeters. Actual focal length, not 35mm equivalent. * For 35mm equivalent, see FocalLengthIn35mmFormat or FocalLength35efl composite. * @see https://exiftool.org/TagNames/EXIF.html */ FocalLength?: string; /** * @frequency 🔥 ★★★☆ (30%) * @groups EXIF, PanasonicRaw, QuickTime, XMP * @example "9920 mm" */ FocalLengthIn35mmFormat?: string; /** * @frequency 🔥 ★★★☆ (20%) * @groups EXIF, XMP * @example "um" */ FocalPlaneResolutionUnit?: string; /** * @frequency 🔥 ★★★☆ (20%) * @groups EXIF, XMP * @example 9941.7476 */ FocalPlaneXResolution?: number; /** * @frequency 🔥 ★★★☆ (20%) * @groups EXIF, XMP * @example 9846.1538 */ FocalPlaneYResolution?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 6553500 */ FocusAreaHeight?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 1 */ FocusAreaNum?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 6553500 */ FocusAreaWidth?: number; /** * @frequency 🔥 ★☆☆☆ (5%) * @groups APP, Composite, MakerNotes, XMP * @example "inf" */ FocusDistance?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ FocusIsLensMoving?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 3372647 */ FocusPosX?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 936214 */ FocusPosY?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example "NotFocusedLocked" */ FocusState?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups QuickTime, XMP * @example "image/jpg" */ Format?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 3872 */ FullPanoHeightPixels?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 7744 */ FullPanoWidthPixels?: number; /** * @frequency 🔥 ★★★☆ (20%) * @groups EXIF, XMP * @example "Unknown (8176)" */ GainControl?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example -90 */ GimbalPitchDegree?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ GimbalReverse?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example "+0.00" */ GimbalRollDegree?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example */ GimbalYawDegree?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups APP, Composite, EXIF, XMP * @example 99.8 * @remarks GPS altitude in meters. Always stored as positive value; sign determined by GPSAltitudeRef. * Composite GPSAltitude combines this with Ref to return signed value with 'Above/Below Sea Level' text. * @see https://exiftool.org/TagNames/GPS.html */ GPSAltitude?: number; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups Composite, EXIF, XMP * @example "Unknown (Sea level reference)" * @remarks GPS altitude reference. * Values: 0 (Above Sea Level), 1 (Below Sea Level), 2 (Positive Sea Level, sea-level ref), 3 (Negative Sea Level, sea-level ref). * Values 2-3 added in EXIF 3.0 for ellipsoidal vs sea-level reference. */ GPSAltitudeRef?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups EXIF, XMP * @example "2025:09:20" */ GPSDateStamp?: ExifDate | string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups Composite, XMP * @example "2025:09:20 15:27:20Z" * @remarks GPS timestamp combining GPSDateStamp and GPSTimeStamp fields. * Read-only composite from multiple GPS sources including manufacturer-specific implementations. * @see https://exiftool.org/TagNames/Composite.html */ GPSDateTime?: ExifDateTime | string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups APP, EXIF, XMP * @example 99.99 */ GPSDOP?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups APP, EXIF, XMP * @example 94.800416 */ GPSImgDirection?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups APP, EXIF, XMP * @example "Unknown ()" */ GPSImgDirectionRef?: string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups APP, Composite, EXIF, XMP * @example 48.857748 * @remarks GPS latitude stored as three rationals (degrees, minutes, seconds). Always positive; hemisphere from GPSLatitudeRef. * ExifTool accepts decimal degrees, DMS, or mixed formats when writing. Composite GPSLatitude returns signed decimal. * @see https://exiftool.org/TagNames/GPS.html */ GPSLatitude?: number | string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups APP, Composite, EXIF, XMP * @example 2.2918888 * @remarks GPS longitude stored as three rationals (degrees, minutes, seconds). Always positive; hemisphere from GPSLongitudeRef. * ExifTool accepts decimal degrees, DMS, or mixed formats when writing. Composite GPSLongitude returns signed decimal. * @see https://exiftool.org/TagNames/GPS.html */ GPSLongitude?: number | string; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups APP, Composite, EXIF, XMP * @example "West" * @remarks GPS longitude hemisphere. * Valid values: 'E' (East), 'W' (West) */ GPSLongitudeRef?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups APP, EXIF, XMP * @example "WGS84" */ GPSMapDatum?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF, XMP * @example "gps" */ GPSProcessingMethod?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups APP, EXIF, XMP * @example 5 * @remarks GPS speed of camera movement during capture. Units determined by GPSSpeedRef (K=km/h, M=mph, N=knots). * Must be paired with GPSSpeedRef for meaningful interpretation. * @see https://exiftool.org/TagNames/GPS.html */ GPSSpeed?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups APP, EXIF, XMP * @example "knots" * @remarks GPS speed measurement unit. * Valid values: 'K' (km/h), 'M' (mph), 'N' (knots) */ GPSSpeedRef?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example "Invalid" */ GpsStatus?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups APP, EXIF, XMP * @example "50.51.48.48" */ GPSVersionID?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ GrainAmount?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ GreenHue?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ GreenSaturation?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example true */ HasCrop?: boolean; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "F995C3239BC6E6FC1997814864CD2CA2" */ HasExtendedXMP?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example true */ HasSettings?: boolean; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "(Binary data 31184 bytes, use -b option to extract)" */ HDRPlusMakerNote?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "(Binary data 70716 bytes, use -b option to extract)" */ HDRPMakerNote?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example ["点像F11"] */ HierarchicalSubject?: string[]; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups XMP * @example [{"Action":"converted","Parameters":"from image/x-canon-c…alse}}] * @remarks Tracks editing history of the document. XMP-xmpMM (Media Management) struct type. * Flattened fields: HistoryAction, HistoryChanged, HistoryInstanceID, HistoryParameters, HistorySoftwareAgent, HistoryWhen. * @see https://exiftool.org/TagNames/XMP.html#xmpMM */ History?: ResourceEvent[] | ResourceEvent | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ HueAdjustmentAqua?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ HueAdjustmentBlue?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ HueAdjustmentGreen?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ HueAdjustmentMagenta?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ HueAdjustmentOrange?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ HueAdjustmentPurple?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ HueAdjustmentRed?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ HueAdjustmentYellow?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "sRGB IEC61966-2.1" */ ICCProfileName?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes, XMP * @example "(Binary data 2388696 bytes, use -b option to extract)" */ ImageData?: BinaryField | string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, Composite, EXIF, File, MakerNotes, QuickTime, RIFF, XMP * @example 960 * @remarks Image height in pixels. File-level property derived from file analysis. * Read-only. * @see https://exiftool.org/TagNames/File.html */ ImageHeight?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups File, XMP * @example 4048 */ ImageLength?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example "image/jpeg" */ ImageMimeType?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups EXIF, MakerNotes, XMP * @example 9956 * @remarks Image number/identifier. XMP-aux namespace. * May be numeric or string with leading zeros (e.g., '0001'). * @see https://exiftool.org/TagNames/XMP.html#aux */ ImageNumber?: number | string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example "DefaultCamera" */ ImageSource?: string; /** * @frequency 🔥 ★☆☆☆ (9%) * @groups EXIF, MakerNotes, XMP * @example "fefafc6093e2c1470ac8dfa06ef26990" * @remarks Unique identifier for the image, typically a 32-character hex string. * Useful for image deduplication, tracking identity across edits, and linking related files (e.g., RAW + JPEG pairs). * May also appear in MakerNotes and XMP. * @see https://exiftool.org/TagNames/EXIF.html */ ImageUniqueID?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, Composite, EXIF, File, MakerNotes, QuickTime, RIFF, XMP * @example 9728 * @remarks Image width in pixels. File-level property derived from file analysis. * Read-only. * @see https://exiftool.org/TagNames/File.html */ ImageWidth?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 180 */ InitialViewHeadingDegrees?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ InitialViewPitchDegrees?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ InitialViewRollDegrees?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups JUMBF, XMP * @example "xmp.iid:fec7af37-2965-48d8-bb7e-3e95ee085681" */ InstanceID?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "N" */ InteroperabilityIndex?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "18, 25, 24.96" */ InteroperabilityVersion?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example true */ IsBokehActive?: boolean; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example true */ IsHDRActive?: boolean; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example false */ IsNightModeActive?: boolean; /** * @frequency 🔥 ★★★★ (70%) * @groups Composite, EXIF, MakerNotes, XMP * @example 993 * @remarks Camera ISO sensitivity rating. In EXIF, this is an array (int16u[n]) that can contain multiple values. * Historically called ISOSpeedRatings in EXIF 2.2, renamed to PhotographicSensitivity in EXIF 2.3. * @see https://exiftool.org/TagNames/EXIF.html */ ISO?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups EXIF, XMP * @example 80 */ ISOSpeed?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups XMP * @example "選択" */ Label?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example ["red fish","bluefish"] */ LastKeywordXMP?: string[]; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example true */ LateralChromaticAberrationCorrectionAlreadyApplied?: boolean; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "F351B7C76CEF50C906DB9B78A92FB1B4" */ LegacyIPTCDigest?: string; /** * @frequency 🔥 ★★☆☆ (20%) * @groups Composite, MakerNotes, XMP * @example "smc PENTAX-FA 43mm F1.9 Limited" * @remarks Lens identification from focal length range, primarily for Canon cameras. * Read-only composite. For more detailed lens identification, see LensID. * @see https://exiftool.org/TagNames/Composite.html */ Lens?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "Back" */ LensFacing?: string; /** * @frequency 🔥 ★★★☆ (20%) * @groups Composite, MakerNotes, XMP * @example "smc PENTAX-FA 43mm F1.9 Limited" * @remarks Identifies actual lens model using manufacturer-specific lookup tables from partial type information. * Configurable: may be extended with user-defined lenses via ExifTool configuration. * Different derivation logic for Canon (focal lengths), Nikon (LensIDNumber), Ricoh (LensFirmware), and others (XMP-aux:LensID). * Read-only composite. * @see https://exiftool.org/TagNames/Composite.html */ LensID?: string; /** * @frequency 🔥 ★☆☆☆ (10%) * @groups EXIF, MakerNotes, XMP * @example "?mm f/?" */ LensInfo?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups EXIF, XMP * @example "ZEISS" */ LensMake?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ LensManualDistortionAmount?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "Example lens make" */ LensManufacturer?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups APP, EXIF, MakerNotes, QuickTime, XMP * @example "smc PENTAX-FA 43mm F1.9 Limited" */ LensModel?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example "8F12B291B497C65672E0AA61A6160502" */ LensProfileDigest?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 100 */ LensProfileDistortionScale?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 1 */ LensProfileEnable?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example true */ LensProfileIsEmbedded?: boolean; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes, XMP * @example "Camera Settings" */ LensProfileName?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "LensDefaults" */ LensProfileSetup?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 100 */ LensProfileVignettingScale?: number; /** * @frequency 🔥 ★☆☆☆ (7%) * @groups APP, EXIF, MakerNotes, QuickTime, XMP * @example "xB?" */ LensSerialNumber?: string; /** * @frequency 🔥 ★★★★ (60%) * @groups EXIF, MakerNotes, XMP * @example "White Fluorescent" */ LightSource?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 37087 */ LocationAreaCode?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example {"Amount":1,"Copyright":"© 2018 Adobe Systems, Inc.","Gro…A7077"} */ Look?: Struct; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ LuminanceAdjustmentAqua?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ LuminanceAdjustmentBlue?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ LuminanceAdjustmentGreen?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ LuminanceAdjustmentMagenta?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ LuminanceAdjustmentOrange?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ LuminanceAdjustmentPurple?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ LuminanceAdjustmentRed?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ LuminanceAdjustmentYellow?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ LuminanceNoiseReductionContrast?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 75 */ LuminanceNoiseReductionDetail?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 5 */ LuminanceSmoothing?: number; /** * @frequency 🔥 ★★★★ (100%) * @groups EXIF, MakerNotes, QuickTime, XMP * @example "samsung" * @remarks Camera/device manufacturer. ExifTool automatically removes trailing whitespace. * Used internally by ExifTool for vendor-specific tag handling. * @see https://exiftool.org/TagNames/EXIF.html */ Make?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "4577 bytes undefined data" */ MakerNote?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example true */ Marked?: boolean; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "" */ Mask?: string; /** * @frequency 🔥 ★★★★ (70%) * @groups EXIF, XMP * @example 9.1 */ MaxApertureValue?: number; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups XMP * @example "2026:02:26 16:50:29.490" * @remarks Date when metadata was last modified. XMP-xmp namespace. * @see https://exiftool.org/TagNames/XMP.html#xmp */ MetadataDate?: ExifDateTime | string; /** * @frequency 🔥 ★★★★ (80%) * @groups EXIF, MakerNotes, XMP * @example "Unknown (Center-weighted average)" * @remarks Light metering mode used during capture. * Values: 0 (Unknown), 1 (Average), 2 (Center-weighted average), 3 (Spot), 4 (Multi-spot), 5 (Multi-segment/Pattern/Evaluative), 6 (Partial), 255 (Other). * @see https://exiftool.org/TagNames/EXIF.html */ MeteringMode?: number | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 1 */ MicroVideo?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 2448784 */ MicroVideoOffset?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 366563 */ MicroVideoPresentationTimestampUs?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 1 */ MicroVideoVersion?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example "image/png" */ Mime?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups QuickTime, XMP * @example "2011.7.0" */ MinorVersion?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 240 */ MobileCountryCode?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 8 */ MobileNetworkCode?: number; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, MakerNotes, QuickTime, XMP * @example "x530" * @remarks Camera/device model name. ExifTool automatically removes trailing whitespace. * Used internally by ExifTool for vendor-specific tag handling. * @see https://exiftool.org/TagNames/EXIF.html */ Model?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "2015:06:02 09:56:01" */ ModificationDate?: ExifDateTime | string; /** * @frequency 🔥 ★★★★ (90%) * @groups Composite, EXIF, QuickTime, XMP * @example "2216:02:28 03:49:50" * @remarks When the file was last modified by a user (not automatic processes). MWG composite tag that reconciles EXIF:ModifyDate and XMP-xmp:ModifyDate. * Should reflect intentional user edits, not automatic metadata updates. Different from file system modification time. * @see https://exiftool.org/TagNames/MWG.html */ ModifyDate?: ExifDateTime | string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 1 */ MotionPhoto?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 717986 */ MotionPhotoPresentationTimestampUs?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 1 */ MotionPhotoVersion?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example "36864,40960,40961,37121,37122,40962,40963,37510,40964,368…B0A1251" */ NativeDigest?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 115.4 */ Near?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example "Album description" */ Notes?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 655 */ ObjectAreaHeight?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 884 */ ObjectAreaWidth?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 1 */ ObjectNum?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 1890 */ ObjectPosX?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 1796 */ ObjectPosY?: number; /** * @frequency 🔥 ★★★★ (90%) * @groups Composite, EXIF, PanasonicRaw, XMP * @example 8 * @remarks Image orientation. Standard EXIF tag 0x112 in IFD0. * Valid values: 1 (Horizontal/normal), 2 (Mirror horizontal), 3 (Rotate 180°), 4 (Mirror vertical), 5 (Mirror horizontal + rotate 270° CW), 6 (Rotate 90° CW), 7 (Mirror horizontal + rotate 90° CW), 8 (Rotate 270° CW). * Most images use values 1, 3, 6, and 8. * @see https://exiftool.org/TagNames/EXIF.html */ Orientation?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example */ OriginalCreateDateTime?: ExifDateTime | string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups XMP * @example "xmp.did:CA75A78ACAC4DF11B8A4EF512D9BE2EA" */ OriginalDocumentID?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example false */ OverrideLookVignette?: boolean; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF, XMP * @example "(Binary data 2060 bytes, use -b option to extract)" */ Padding?: BinaryField | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ ParametricDarks?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ ParametricHighlights?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 75 */ ParametricHighlightSplit?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ ParametricLights?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 50 */ ParametricMidtoneSplit?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ ParametricShadows?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 25 */ ParametricShadowSplit?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example ["John Doe"] * @remarks Name(s) of person(s) shown in the image. XMP-iptcExt namespace. * Simpler alternative to MWG RegionInfo when face coordinates aren't needed. * Multi-value field; array when multiple people identified. * @see https://exiftool.org/TagNames/XMP.html#iptcExt */ PersonInImage?: string | string[]; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example * @remarks Structured details about person(s) shown in the image. XMP-iptcExt namespace. * Includes PersonId, PersonName, PersonCharacteristic, PersonDescription. * More detailed than PersonInImage; IPTC Extension 2014+ standard. * @see https://exiftool.org/TagNames/XMP.html#iptcExt */ PersonInImageWDetails?: Struct | Struct[]; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ PerspectiveAspect?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ PerspectiveHorizontal?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ PerspectiveRotate?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 100 */ PerspectiveScale?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "Off" */ PerspectiveUpright?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ PerspectiveVertical?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ PerspectiveX?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ PerspectiveY?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups XMP * @example 80 */ PhotographicSensitivity?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups EXIF, XMP * @example "YCbCr" */ PhotometricInterpretation?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ PickLabel?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "01.00" */ PipelineVersion?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups XMP * @example "PM6" */ PMVersion?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ PortraitVersion?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 22.5 */ PoseHeadingDegrees?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 11.2 */ PosePitchDegrees?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 1.6 */ PoseRollDegrees?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ PostCropVignetteAmount?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "DSC_0065.NEF" */ PreservedFileName?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 6.7 */ ProcessVersion?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example [{"Profile":{"CameraIndices":[0],"Type":"DepthPhoto"}}] */ Profiles?: Struct[]; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups MakerNotes, XMP * @example "Unknown (160)" */ ProgramMode?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "equirectangular" */ ProjectionType?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups Composite, EXIF, MakerNotes, XMP * @example 5 * @remarks Star rating for the image. MWG composite tag from XMP-xmp:Rating. * Valid values: -1 (rejected), 0 (unrated), 1-5 (star rating) * Note: Rating may appear in EXIF but that's non-standard per MWG. Only XMP writes are supported. * @see https://exiftool.org/TagNames/MWG.html */ Rating?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups EXIF, XMP * @example 99 * @remarks Microsoft-specific percentage rating (1-99). * @see https://exiftool.org/forum/index.php?topic=3567.msg16210#msg16210 */ RatingPercent?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "VI7H4042.CR2" */ RawFileName?: string; /** * @frequency 🔥 ★☆☆☆ (6%) * @groups EXIF, XMP * @example 800 */ RecommendedExposureIndex?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ RedHue?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ RedSaturation?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example * @remarks Height of image when regions were defined. From XMP-mwg-rs namespace. * Flattened from RegionInfo struct (requires struct=0). * @see https://exiftool.org/TagNames/MWG.html */ RegionAppliedToDimensionsH?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example "pixel" * @remarks Unit for AppliedToDimensions (typically 'pixel'). From XMP-mwg-rs namespace. * Flattened from RegionInfo struct (requires struct=0). * @see https://exiftool.org/TagNames/MWG.html */ RegionAppliedToDimensionsUnit?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example * @remarks Width of image when regions were defined. From XMP-mwg-rs namespace. * Flattened from RegionInfo struct (requires struct=0). * @see https://exiftool.org/TagNames/MWG.html */ RegionAppliedToDimensionsW?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example * @remarks Height of region(s) as normalized value (0-1). From XMP-mwg-rs namespace. * Flattened from RegionInfo struct (requires struct=0). Array when multiple regions. * @see https://exiftool.org/TagNames/MWG.html */ RegionAreaH?: number | number[]; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example "normalized" * @remarks Unit for RegionArea coordinates (typically 'normalized'). From XMP-mwg-rs namespace. * Flattened from RegionInfo struct (requires struct=0). * @see https://exiftool.org/TagNames/MWG.html */ RegionAreaUnit?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example * @remarks Width of region(s) as normalized value (0-1). From XMP-mwg-rs namespace. * Flattened from RegionInfo struct (requires struct=0). Array when multiple regions. * @see https://exiftool.org/TagNames/MWG.html */ RegionAreaW?: number | number[]; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example * @remarks Horizontal center of region(s) as normalized value (0-1). From XMP-mwg-rs namespace. * Flattened from RegionInfo struct (requires struct=0). Array when multiple regions. * @see https://exiftool.org/TagNames/MWG.html */ RegionAreaX?: number | number[]; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example * @remarks Vertical center of region(s) as normalized value (0-1). From XMP-mwg-rs namespace. * Flattened from RegionInfo struct (requires struct=0). Array when multiple regions. * @see https://exiftool.org/TagNames/MWG.html */ RegionAreaY?: number | number[]; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example {"AppliedToDimensions":{"H":3552,"W":2000},"RegionList":[…ace"}]} * @remarks MWG face/region metadata structure containing AppliedToDimensions and RegionList. * With struct=1 (default), contains nested objects. With struct=0, fields are flattened. * Used by Lightroom, Picasa, Windows Photo Gallery, digiKam, and other photo organizers. * @see https://exiftool.org/TagNames/MWG.html */ RegionInfo?: Struct; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example {"Regions":""} * @remarks Microsoft Photo region metadata structure (XMP-MP namespace). * Alternative format to MWG regions, used by Windows Photo Gallery and some Microsoft tools. * @see https://exiftool.org/TagNames/XMP.html#MP */ RegionInfoMP?: Struct; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example * @remarks Name(s) of identified region(s), typically person names for face regions. * From XMP-mwg-rs namespace. Flattened from RegionInfo struct (requires struct=0). * For Lightroom compatibility, also add names to Keywords/Subject. * @see https://exiftool.org/TagNames/MWG.html */ RegionName?: string | string[]; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example * @remarks Display name(s) for person(s) in face regions. * From XMP-MP namespace (Microsoft Photo), not XMP-mwg-rs. * Flattened from RegionInfoMP struct (requires struct=0). * @see https://exiftool.org/TagNames/XMP.html#MP */ RegionPersonDisplayName?: string | string[]; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example * @remarks Rotation angle(s) of region(s) in degrees. * From XMP-mwg-rs namespace. Flattened from RegionInfo struct (requires struct=0). * @see https://exiftool.org/TagNames/MWG.html */ RegionRotation?: number | number[]; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example * @remarks Type(s) of region(s) identified. * Valid values: 'Face', 'Pet', 'BarCode', 'Focus'. * From XMP-mwg-rs namespace. Flattened from RegionInfo struct (requires struct=0). * @see https://exiftool.org/TagNames/MWG.html */ RegionType?: string | string[]; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example [{"RegItemId":"Number1","RegOrgId":"TestName1"},{"RegItem…ame3"}] * @remarks Registry identifiers for the image. XMP-iptcExt namespace struct type. * Flattened fields: RegistryEntryRole, RegistryItemID, RegistryOrganisationID. * @see https://exiftool.org/TagNames/XMP.html#iptcExt */ RegistryID?: Struct[]; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example "+99.600" */ RelativeAltitude?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, JFIF, MakerNotes, XMP * @example "inches" */ ResolutionUnit?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "Kawp E. Reite Houldre" */ Rights?: string; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups EXIF, XMP * @example 3 */ SamplesPerPixel?: number; /** * @frequency 🔥 ★★★★ (60%) * @groups EXIF, MakerNotes, XMP * @example "n/a" */ Saturation?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ SaturationAdjustmentAqua?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ SaturationAdjustmentBlue?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ SaturationAdjustmentGreen?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ SaturationAdjustmentMagenta?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ SaturationAdjustmentOrange?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ SaturationAdjustmentPurple?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ SaturationAdjustmentRed?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ SaturationAdjustmentYellow?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "AutoHDR" */ Scene?: string; /** * @frequency 🔥 ★★★★ (70%) * @groups EXIF, XMP * @example "Unknown (Standard)" */ SceneCaptureType?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "[0.997883, 0.92984027]" */ SceneDetectResultConfidences?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "[901, 60, 0]" */ SceneDetectResultIds?: string; /** * @frequency 🔥 ★★★★ (50%) * @groups EXIF, XMP * @example "Unknown (Directly photographed)" */ SceneType?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example "Undefined" */ SelfData?: string; /** * @frequency 🔥 ★★★☆ (40%) * @groups EXIF, XMP * @example "Unknown (One-chip color area sensor)" */ SensingMethod?: string; /** * @frequency 🔥 ★★☆☆ (20%) * @groups EXIF, XMP * @example "Unknown" */ SensitivityType?: string; /** * @frequency 🔥 ★★☆☆ (10%) * @groups APP, EXIF, MakerNotes, Meta, XMP * @example "sw02028104 " */ SerialNumber?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups MakerNotes, XMP * @example 0 */ Shadows?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ ShadowTint?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 25 */ SharpenDetail?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ SharpenEdgeMasking?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 2 */ SharpenRadius?: number; /** * @frequency 🔥 ★★★★ (60%) * @groups APP, EXIF, MakerNotes, XMP * @example "n/a" */ Sharpness?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example "(Binary data 676 bytes, use -b option to extract)" */ ShotLogData?: BinaryField | string; /** * @frequency 🔥 ★★★☆ (40%) * @groups EXIF, MakerNotes, PanasonicRaw, XMP * @example "1/999963365" */ ShutterSpeedValue?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes, XMP * @example "Normal" */ ShutterType?: string; /** * @frequency 🔥 ★★★★ (60%) * @groups EXIF, MakerNotes, QuickTime, RIFF, XMP * @example "https://PhotoStructure.com/" */ Software?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 2 */ SourcePhotosCount?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example ["com.google.android.apps.camera.gallery.specialtype.Spec…TRAIT"] */ SpecialTypeID?: string[]; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ SplitToningBalance?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ SplitToningHighlightHue?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ SplitToningHighlightSaturation?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ SplitToningShadowHue?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ SplitToningShadowSaturation?: number; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups Composite, MakerNotes, XMP * @example "Washington" */ State?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "https://PhotoStructure.com/" */ StitchingSoftware?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups RIFF, XMP * @example 3 */ StreamType?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example ["点像F11"] */ Subject?: string[]; /** * @frequency 🔥 ☆☆☆☆ (4%) * @groups EXIF, XMP * @example "99.99 m" */ SubjectDistance?: string; /** * @frequency 🔥 ★★★☆ (20%) * @groups EXIF, XMP * @example "Unknown (Macro)" */ SubjectDistanceRange?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 296185 */ SubsecTime?: number; /** * @frequency 🔥 ★★☆☆ (10%) * @groups EXIF, XMP * @example 996 */ SubSecTimeDigitized?: number; /** * @frequency 🔥 ★★☆☆ (10%) * @groups EXIF, XMP * @example 999 */ SubSecTimeOriginal?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ SurveyingMode?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "#MB%:{9C0B071B-5553-4D89-B252-934C9EC1E04D}GBMB1:%MB#" */ Tag?: string; /** * @frequency 🔥 ☆☆☆☆ (1%) * @groups XMP * @example "Yes" */ Tagged?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example ["Subjekt/Natur/Pflanzen","Ort/Deutschland/Rangsdorf"] */ TagsList?: string[]; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 9 */ Texture?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "+9" */ Tint?: string; /** * @frequency 🔥 ☆☆☆☆ (2%) * @groups MakerNotes, XMP * @example "Very Blank" * @remarks Image title. XMP-dc (Dublin Core) namespace - use this standard schema instead of non-standard XMP-xmp:Title. * Supports language variants via RFC 3066 codes (e.g., 'Title-fr'). Using 'x-default' language code preserves other existing languages when writing. * @see https://exiftool.org/TagNames/XMP.html#dc */ Title?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ TlinearGain?: number; /** * @frequency 🔥 ☆☆☆☆ (3%) * @groups MakerNotes, XMP * @example "Standard" */ ToneCurve?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example ["0, 0","255, 255"] */ ToneCurveBlue?: string[]; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example ["0, 0","255, 255"] */ ToneCurveGreen?: string[]; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example "Medium Contrast" */ ToneCurveName?: string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example ["0, 0","255, 255"] */ ToneCurvePV2012Blue?: string[]; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example ["0, 0","255, 255"] */ ToneCurvePV2012Green?: string[]; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example ["0, 0","255, 255"] */ ToneCurvePV2012Red?: string[]; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example ["0, 0","255, 255"] */ ToneCurveRed?: string[]; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ ToneMapStrength?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ UprightCenterMode?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0.5 */ UprightCenterNormX?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0.5 */ UprightCenterNormY?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 35 */ UprightFocalLength35mm?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ UprightFocalMode?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ UprightFourSegmentsCount?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example false */ UprightPreview?: boolean; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 6 */ UprightTransformCount?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 151388160 */ UprightVersion?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example true */ UsePanoramaViewer?: boolean; /** * @frequency 🔥 ★★★☆ (40%) * @groups EXIF, XMP * @example "This is a comment." */ UserComment?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example "" */ UTCAtExposure?: string; /** * @frequency 🔥 ★☆☆☆ (8%) * @groups APP, MakerNotes, XMP * @example "vf0-3c" */ Version?: string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example * @remarks Version history of the document. XMP-xmpMM (Media Management) struct type. * Flattened fields include VersionsComments, VersionsEvent, etc. * @see https://exiftool.org/TagNames/XMP.html#xmpMM */ Versions?: Version[] | Version | string; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ Vibrance?: number; /** * @frequency 🔥 ☆☆☆☆ (0%) * @groups XMP * @example 0 */ VignetteAmount?: number; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example [4500] */ WavelengthFWHM?: number[]; /** * @frequency 🔥 ★★★★ (80%) * @groups APP, EXIF, MakerNotes, XMP * @example "White Preset" * @remarks White balance mode. Standard EXIF values: 0 (Auto), 1 (Manual). * MakerNotes often contain more detailed WhiteBalance with values like Daylight, Cloudy, Tungsten, Fluorescent, Flash, Custom, etc. * EXIF:WhiteBalance has lower priority than MakerNotes version when both exist. * @see https://exiftool.org/TagNames/EXIF.html */ WhiteBalance?: number | string; /** * @frequency 🧊 ☆☆☆☆ (0%) * @groups XMP * @example "<…="0" />" */ XMPMeta?: string; /** * @frequency 🔥 ★☆☆☆ (5%) * @groups XMP * @example "XMP toolkit 3.0-28, framework 1.6" */ XMPToolkit?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, JFIF, MakerNotes, Photoshop, QuickTime, XMP * @example 99 */ XResolution?: number; /** * @frequency 🔥 ★★★★ (100%) * @groups EXIF, MakerNotes, XMP * @example "Unknown (512)" */ YCbCrPositioning?: string; /** * @frequency 🔥 ★★★★ (100%) * @groups APP, EXIF, JFIF, MakerNotes, Photoshop, QuickTime, XMP * @example 99 */ YResolution?: number; } export const XMPTagsNames = strEnum( "About", "AbsoluteAltitude", "Album", "AlreadyApplied", "AltitudeType", "ApertureValue", "ApproximateFocusDistance", "AsrClimaxDuration", "AsrClimaxScene", "AsrIsMacroRange", "AsrSceneCondition", "AsrSceneMode", "AutoLateralCA", "BandName", "BitsPerSample", "BlueHue", "BlueSaturation", "Brightness", "BrightnessValue", "BurstID", "BurstPrimary", "CameraBurstID", "CameraFacing", "CameraModelID", "CameraProfile", "CameraProfileDigest", "Cameras", "CameraSerialNumber", "CamReverse", "CaptureMode", "CaptureSoftware", "CatalogSets", "Categories", "CellGlobalID", "CellR", "CellTowerID", "CentralTemperature", "CentralWavelength", "Changes", "ChromaticAberrationB", "ChromaticAberrationR", "CircularGradientBasedCorrections", "ColorClass", "ColorGradeBlending", "ColorGradeGlobalHue", "ColorGradeGlobalLum", "ColorGradeGlobalSat", "ColorGradeHighlightLum", "ColorGradeMidtoneHue", "ColorGradeMidtoneLum", "ColorGradeMidtoneSat", "ColorGradeShadowLum", "ColorLabel", "Colorlabels", "ColorMode", "ColorNoiseReduction", "ColorNoiseReductionDetail", "ColorNoiseReductionSmoothness", "ColorSpace", "ColorTemperature", "CompressedBitsPerPixel", "Compression", "Container", "ContainerDirectory", "Contrast", "ConvertToGrayscale", "Country", "CountryCode", "CreateDate", "CreationTime", "Creator", "CreatorAppID", "CreatorContactInfo", "CreatorOpenWithUIOptions", "Creatortool", "CreatorTool", "CropAngle", "CropBottom", "CropConstrainToWarp", "CropHeight", "CropLeft", "CroppedAreaImageHeightPixels", "CroppedAreaImageWidthPixels", "CroppedAreaLeftPixels", "CroppedAreaTopPixels", "CropRight", "CropTop", "CropWidth", "CustomRendered", "DateAcquired", "DateCreated", "DateTime", "DateTimeDigitized", "DateTimeOriginal", "DateUTC", "DefringeGreenAmount", "DefringeGreenHueHi", "DefringeGreenHueLo", "DefringePurpleAmount", "DefringePurpleHueHi", "DefringePurpleHueLo", "Dehaze", "DepthImage", "DerivedFrom", "Description", "DigitalZoomRatio", "DisableAutoCreation", "DistortionCorrectionAlreadyApplied", "DocumentID", "DroneModel", "DroneSerialNumber", "Duration", "ExifImageHeight", "ExifImageWidth", "ExifVersion", "Exposure", "ExposureCompensation", "ExposureMode", "ExposureProgram", "ExposureTime", "Face", "FaceNum", "FaceSelectedIndex", "Far", "FileSource", "Filters", "Firmware", "Flash", "FlashCompensation", "FlashManufacturer", "FlashModel", "FlashPixVersion", "FlightPitchDegree", "FlightRollDegree", "FlightXSpeed", "FlightYawDegree", "FlightYSpeed", "FlightZSpeed", "FNumber", "FocalLength", "FocalLengthIn35mmFormat", "FocalPlaneResolutionUnit", "FocalPlaneXResolution", "FocalPlaneYResolution", "FocusAreaHeight", "FocusAreaNum", "FocusAreaWidth", "FocusDistance", "FocusIsLensMoving", "FocusPosX", "FocusPosY", "FocusState", "Format", "FullPanoHeightPixels", "FullPanoWidthPixels", "GainControl", "GimbalPitchDegree", "GimbalReverse", "GimbalRollDegree", "GimbalYawDegree", "GPSAltitude", "GPSAltitudeRef", "GPSDateStamp", "GPSDateTime", "GPSDOP", "GPSImgDirection", "GPSImgDirectionRef", "GPSLatitude", "GPSLongitude", "GPSLongitudeRef", "GPSMapDatum", "GPSProcessingMethod", "GPSSpeed", "GPSSpeedRef", "GpsStatus", "GPSVersionID", "GrainAmount", "GreenHue", "GreenSaturation", "HasCrop", "HasExtendedXMP", "HasSettings", "HDRPlusMakerNote", "HDRPMakerNote", "HierarchicalSubject", "History", "HueAdjustmentAqua", "HueAdjustmentBlue", "HueAdjustmentGreen", "HueAdjustmentMagenta", "HueAdjustmentOrange", "HueAdjustmentPurple", "HueAdjustmentRed", "HueAdjustmentYellow", "ICCProfileName", "ImageData", "ImageHeight", "ImageLength", "ImageMimeType", "ImageNumber", "ImageSource", "ImageUniqueID", "ImageWidth", "InitialViewHeadingDegrees", "InitialViewPitchDegrees", "InitialViewRollDegrees", "InstanceID", "InteroperabilityIndex", "InteroperabilityVersion", "IsBokehActive", "IsHDRActive", "IsNightModeActive", "ISO", "ISOSpeed", "Label", "LastKeywordXMP", "LateralChromaticAberrationCorrectionAlreadyApplied", "LegacyIPTCDigest", "Lens", "LensFacing", "LensID", "LensInfo", "LensMake", "LensManualDistortionAmount", "LensManufacturer", "LensModel", "LensProfileDigest", "LensProfileDistortionScale", "LensProfileEnable", "LensProfileIsEmbedded", "LensProfileName", "LensProfileSetup", "LensProfileVignettingScale", "LensSerialNumber", "LightSource", "LocationAreaCode", "Look", "LuminanceAdjustmentAqua", "LuminanceAdjustmentBlue", "LuminanceAdjustmentGreen", "LuminanceAdjustmentMagenta", "LuminanceAdjustmentOrange", "LuminanceAdjustmentPurple", "LuminanceAdjustmentRed", "LuminanceAdjustmentYellow", "LuminanceNoiseReductionContrast", "LuminanceNoiseReductionDetail", "LuminanceSmoothing", "Make", "MakerNote", "Marked", "Mask", "MaxApertureValue", "MetadataDate", "MeteringMode", "MicroVideo", "MicroVideoOffset", "MicroVideoPresentationTimestampUs", "MicroVideoVersion", "Mime", "MinorVersion", "MobileCountryCode", "MobileNetworkCode", "Model", "ModificationDate", "ModifyDate", "MotionPhoto", "MotionPhotoPresentationTimestampUs", "MotionPhotoVersion", "NativeDigest", "Near", "Notes", "ObjectAreaHeight", "ObjectAreaWidth", "ObjectNum", "ObjectPosX", "ObjectPosY", "Orientation", "OriginalCreateDateTime", "OriginalDocumentID", "OverrideLookVignette", "Padding", "ParametricDarks", "ParametricHighlights", "ParametricHighlightSplit", "ParametricLights", "ParametricMidtoneSplit", "ParametricShadows", "ParametricShadowSplit", "PersonInImage", "PersonInImageWDetails", "PerspectiveAspect", "PerspectiveHorizontal", "PerspectiveRotate", "PerspectiveScale", "PerspectiveUpright", "PerspectiveVertical", "PerspectiveX", "PerspectiveY", "PhotographicSensitivity", "PhotometricInterpretation", "PickLabel", "PipelineVersion", "PMVersion", "PortraitVersion", "PoseHeadingDegrees", "PosePitchDegrees", "PoseRollDegrees", "PostCropVignetteAmount", "PreservedFileName", "ProcessVersion", "Profiles", "ProgramMode", "ProjectionType", "Rating", "RatingPercent", "RawFileName", "RecommendedExposureIndex", "RedHue", "RedSaturation", "RegionAppliedToDimensionsH", "RegionAppliedToDimensionsUnit", "RegionAppliedToDimensionsW", "RegionAreaH", "RegionAreaUnit", "RegionAreaW", "RegionAreaX", "RegionAreaY", "RegionInfo", "RegionInfoMP", "RegionName", "RegionPersonDisplayName", "RegionRotation", "RegionType", "RegistryID", "RelativeAltitude", "ResolutionUnit", "Rights", "SamplesPerPixel", "Saturation", "SaturationAdjustmentAqua", "SaturationAdjustmentBlue", "SaturationAdjustmentGreen", "SaturationAdjustmentMagenta", "SaturationAdjustmentOrange", "SaturationAdjustmentPurple", "SaturationAdjustmentRed", "SaturationAdjustmentYellow", "Scene", "SceneCaptureType", "SceneDetectResultConfidences", "SceneDetectResultIds", "SceneType", "SelfData", "SensingMethod", "SensitivityType", "SerialNumber", "Shadows", "ShadowTint", "SharpenDetail", "SharpenEdgeMasking", "SharpenRadius", "Sharpness", "ShotLogData", "ShutterSpeedValue", "ShutterType", "Software", "SourcePhotosCount", "SpecialTypeID", "SplitToningBalance", "SplitToningHighlightHue", "SplitToningHighlightSaturation", "SplitToningShadowHue", "SplitToningShadowSaturation", "State", "StitchingSoftware", "StreamType", "Subject", "SubjectDistance", "SubjectDistanceRange", "SubsecTime", "SubSecTimeDigitized", "SubSecTimeOriginal", "SurveyingMode", "Tag", "Tagged", "TagsList", "Texture", "Tint", "Title", "TlinearGain", "ToneCurve", "ToneCurveBlue", "ToneCurveGreen", "ToneCurveName", "ToneCurvePV2012Blue", "ToneCurvePV2012Green", "ToneCurvePV2012Red", "ToneCurveRed", "ToneMapStrength", "UprightCenterMode", "UprightCenterNormX", "UprightCenterNormY", "UprightFocalLength35mm", "UprightFocalMode", "UprightFourSegmentsCount", "UprightPreview", "UprightTransformCount", "UprightVersion", "UsePanoramaViewer", "UserComment", "UTCAtExposure", "Version", "Versions", "Vibrance", "VignetteAmount", "WavelengthFWHM", "WhiteBalance", "XMPMeta", "XMPToolkit", "XResolution", "YCbCrPositioning", "YResolution", ) satisfies StrEnum; export type XMPTag = StrEnumKeys; declare const _XMPTag: Expect>; /** * This is a partial list of fields returned by {@link ExifTool.read}. * * This interface is **not** comprehensive: we only include the most popular * ~2 thousand fields so as to avoid TypeScript error TS2590: (Expression * produces a union type that is too complex to represent). * * If this interface is missing a field you need, you should handle that * typecasting safely in your own code. * * JSDoc annotations for each tag include: * - @frequency: device type emoji (🔥 = mainstream consumer devices, 🧊 = specialized/professional), star rating (★★★★ is found in >50% of samples, ☆☆☆☆ is rare), and exact percentage in parentheses * - @groups: comma-separated list of metadata groups where this tag appears (e.g., "EXIF, MakerNotes") * - @example: representative value for the tag * * Autogenerated by "npm run mktags" by ExifTool 13.52 on Sat Feb 28 2026. * 2996 unique tags were found in 10529 photo and video files. * * @see https://exiftool.org/TagNames/ */ export interface Tags extends APPTags, CompositeTags, DuckyTags, EXIFTags, ExifToolTags, ExifToolVendoredTags, FileTags, FlashPixTags, GeolocationTags, ICCProfileTags, IPTCApplicationRecordTags, IPTCTags, ImageDataHashTag, JFIFTags, JPEGTags, JSONTags, JUMBFTags, MPFTags, MWGCollectionsTags, MWGKeywordTags, MakerNotesTags, MetaTags, PanasonicRawTags, PhotoshopTags, PrintIMTags, QuickTimeTags, RAFTags, RIFFTags, XMPTags {} /** * All tag names combined from all interfaces */ export const TagNames = strEnum( ...ExifToolTagsNames.values, ...FileTagsNames.values, ...CompositeTagsNames.values, ...APPTagsNames.values, ...DuckyTagsNames.values, ...FlashPixTagsNames.values, ...EXIFTagsNames.values, ...JPEGTagsNames.values, ...JSONTagsNames.values, ...JUMBFTagsNames.values, ...MPFTagsNames.values, ...MetaTagsNames.values, ...PanasonicRawTagsNames.values, ...PhotoshopTagsNames.values, ...PrintIMTagsNames.values, ...IPTCTagsNames.values, ...QuickTimeTagsNames.values, ...RAFTagsNames.values, ...RIFFTagsNames.values, ...JFIFTagsNames.values, ...MakerNotesTagsNames.values, ...XMPTagsNames.values, ...ExifToolVendoredTagNames.values, ...GeolocationTagNames.values, ...ImageDataHashTagNames.values, ...ICCProfileTagNames.values, ...IPTCApplicationRecordTagNames.values, ...MWGCollectionsTagNames.values, ...MWGKeywordTagNames.values, ) satisfies StrEnum; export type TagName = StrEnumKeys; declare const _TagName: Expect>;