exiftool-vendored
Version:
Efficient, cross-platform access to ExifTool
2,046 lines • 519 kB
TypeScript
import { BinaryField } from "./BinaryField";
import { ContainerDirectoryItem } from "./ContainerDirectoryItem";
import { ExifDate } from "./ExifDate";
import { ExifDateTime } from "./ExifDateTime";
import { ExifTime } from "./ExifTime";
import { ExifToolVendoredTags } from "./ExifToolVendoredTags";
import { GeolocationTags } from "./GeolocationTags";
import { ICCProfileTags } from "./ICCProfileTags";
import { ImageDataHashTag } from "./ImageDataHashTag";
import { IPTCApplicationRecordTags } from "./IPTCApplicationRecordTags";
import { MWGCollectionsTags, MWGKeywordTags } from "./MWGTags";
import { ResourceEvent } from "./ResourceEvent";
import { 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.38
*/
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 declare const ExifToolTagsNames: StrEnum<"Error" | "ExifToolVersion" | "SourceFile" | "Warning">;
export type ExifToolTag = StrEnumKeys<typeof ExifToolTagsNames>;
/**
* 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 🔥 ☆☆☆☆ (0%)
* @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 🔥 ★★★★ (98%)
* @groups APP, File
* @example 3
*/
ColorComponents?: number;
/**
* @frequency 🔥 ☆☆☆☆ (2%)
* @groups File, XMP
* @example "This is a comment."
*/
Comment?: string;
/**
* @frequency 🔥 ★★★★ (96%)
* @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 🔥 ★★★★ (98%)
* @groups File
* @example "Progressive DCT, Huffman coding"
*/
EncodingProcess?: string;
/**
* @frequency 🔥 ★★★★ (99%)
* @groups File
* @example "Little-endian (Intel, II)"
*/
ExifByteOrder?: string;
/**
* @frequency 🔥 ★★★★ (100%)
* @groups File
* @example "2025:09:30 18:49:48Z"
*/
FileAccessDate?: ExifDateTime | string;
/**
* @frequency 🧊 ☆☆☆☆ (0%)
* @groups File
* @example
*/
FileCreateDate?: ExifDateTime | string;
/**
* @frequency 🔥 ★★★★ (100%)
* @groups File
* @example "2025:09:27 03:22:18Z"
*/
FileInodeChangeDate?: ExifDateTime | string;
/**
* @frequency 🔥 ★★★★ (100%)
* @groups File
* @example "2025:07:28 20:25:01Z"
*/
FileModifyDate?: ExifDateTime | string;
/**
* @frequency 🔥 ★★★★ (100%)
* @groups File
* @example "zv_e10m2.jpg"
*/
FileName?: string;
/**
* @frequency 🔥 ★★★★ (100%)
* @groups File
* @example "-rwxrwxr-x"
*/
FilePermissions?: string;
/**
* @frequency 🔥 ★★★★ (100%)
* @groups File
* @example "990 bytes"
*/
FileSize?: string;
/**
* @frequency 🔥 ★★★★ (100%)
* @groups File
* @example "RW2"
*/
FileType?: string;
/**
* @frequency 🔥 ★★★★ (100%)
* @groups File
* @example "rw2"
*/
FileTypeExtension?: string;
/**
* @frequency 🧊 ☆☆☆☆ (0%)
* @groups File
* @example
*/
ImageDataMD5?: string;
/**
* @frequency 🔥 ★★★★ (110%)
* @groups APP, Composite, EXIF, File, MakerNotes, QuickTime, RIFF, XMP
* @example 960
*/
ImageHeight?: number;
/**
* @frequency 🔥 ☆☆☆☆ (0%)
* @groups File, XMP
* @example 4048
*/
ImageLength?: number;
/**
* @frequency 🔥 ★★★★ (110%)
* @groups APP, Composite, EXIF, File, MakerNotes, QuickTime, RIFF, XMP
* @example 9728
*/
ImageWidth?: number;
/**
* @frequency 🔥 ★★★★ (100%)
* @groups File
* @example "video/x-msvideo"
*/
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 🔥 ★★★☆ (33%)
* @groups Composite, EXIF, File, FlashPix, MPF, MakerNotes, QuickTime
* @example "(Binary data 37244 bytes, use -b option to extract)"
*/
PreviewImage?: BinaryField;
/**
* @frequency 🔥 ★★★★ (99%)
* @groups EXIF, File
* @example "YCbCr4:4:4 (1 1)"
*/
YCbCrSubSampling?: string;
}
export declare const FileTagsNames: StrEnum<"BitsPerSample" | "ColorComponents" | "Compression" | "ImageHeight" | "ImageWidth" | "PreviewImage" | "YCbCrSubSampling" | "BitDepth" | "BMPVersion" | "Comment" | "CurrentIPTCDigest" | "Directory" | "EncodingProcess" | "ExifByteOrder" | "FileAccessDate" | "FileCreateDate" | "FileInodeChangeDate" | "FileModifyDate" | "FileName" | "FilePermissions" | "FileSize" | "FileType" | "FileTypeExtension" | "ImageDataMD5" | "ImageLength" | "MIMEType" | "NumColors" | "NumImportantColors" | "PixelsPerMeterX" | "PixelsPerMeterY" | "Planes">;
export type FileTag = StrEnumKeys<typeof FileTagsNames>;
/**
* 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 🔥 ☆☆☆☆ (3%)
* @groups Composite
* @example "Unknown (49 5)"
*/
AdvancedSceneMode?: string;
/**
* @frequency 🔥 ★★★★ (85%)
* @groups APP, Composite, MakerNotes
* @example 90
*/
Aperture?: number;
/**
* @frequency 🔥 ★☆☆☆ (6%)
* @groups Composite
* @example "On"
*/
AutoFocus?: string;
/**
* @frequency 🔥 ☆☆☆☆ (0%)
* @groups Composite
* @example "8.82 Mbps"
*/
AvgBitrate?: number | string;
/**
* @frequency 🔥 ★★☆☆ (15%)
* @groups Composite, MakerNotes
* @example 46
*/
BlueBalance?: number;
/**
* @frequency 🔥 ☆☆☆☆ (4%)
* @groups Composite, EXIF
* @example "[Red,Green][Green,Blue]"
*/
CFAPattern?: string;
/**
* @frequency 🔥 ★★★★ (54%)
* @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 🔥 ★☆☆☆ (6%)
* @groups Composite, IPTC, XMP
* @example "2025:06:11"
*/
DateCreated?: ExifDateTime | string;
/**
* @frequency 🔥 ☆☆☆☆ (3%)
* @groups Composite, IPTC
* @example "2025:06:11 11:07:41-08:00"
*/
DateTimeCreated?: ExifDateTime | string;
/**
* @frequency 🔥 ★★★★ (97%)
* @groups APP, Composite, EXIF, MakerNotes, RIFF, XMP
* @example "2218:09:22 02:32:14"
*/
DateTimeOriginal?: ExifDateTime | string;
/**
* @frequency 🔥 ☆☆☆☆ (0%)
* @groups Composite
* @example "2025:02:19 17:21:26+00:00"
*/
DigitalCreationDateTime?: ExifDateTime | string;
/**
* @frequency 🔥 ★★★☆ (25%)
* @groups APP, Composite, MakerNotes
* @example "undef.0"
*/
DigitalZoom?: string;
/**
* @frequency 🔥 ★★☆☆ (15%)
* @groups Composite
* @example "inf (9.66 m - inf)"
*/
DOF?: string;
/**
* @frequency 🔥 ★★☆☆ (18%)
* @groups Composite, MakerNotes
* @example "Video; n/a; Shutter Button; Video"
*/
DriveMode?: string;
/**
* @frequency 🔥 ☆☆☆☆ (0%)
* @groups Composite, MakerNotes, QuickTime, XMP
* @example 9.5095
*/
Duration?: number;
/**
* @frequency 🔥 ☆☆☆☆ (2%)
* @groups Composite, MakerNotes
* @example "Not attached"
*/
ExtenderStatus?: string;
/**
* @frequency 🔥 ★★☆☆ (13%)
* @groups Composite, MakerNotes
* @example "986-8698"
*/
FileNumber?: string;
/**
* @frequency 🔥 ★☆☆☆ (6%)
* @groups Composite, MakerNotes
* @example "Optional,TTL"
*/
FlashType?: string;
/**
* @frequency 🔥 ★☆☆☆ (5%)
* @groups APP, Composite, MakerNotes, XMP
* @example "inf"
*/
FocusDistance?: string;
/**
* @frequency 🔥 ★★★★ (54%)
* @groups Composite
* @example "97.7 deg"
*/
FOV?: string;
/**
* @frequency 🔥 ★☆☆☆ (7%)
* @groups APP, Composite, EXIF, XMP
* @example 99.8
*/
GPSAltitude?: number;
/**
* @frequency 🔥 ☆☆☆☆ (4%)
* @groups Composite, EXIF, XMP
* @example "Unknown (Sea level reference)"
*/
GPSAltitudeRef?: string;
/**
* @frequency 🔥 ☆☆☆☆ (3%)
* @groups Composite, XMP
* @example "2025:06:24 22:24:43Z"
*/
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 🔥 ★☆☆☆ (9%)
* @groups APP, Composite, EXIF, XMP
* @example 48.857748
*/
GPSLatitude?: number | string;
/**
* @frequency 🔥 ☆☆☆☆ (4%)
* @groups APP, Composite, EXIF
* @example "Unknown ()"
*/
GPSLatitudeRef?: string;
/**
* @frequency 🔥 ★☆☆☆ (9%)
* @groups APP, Composite, EXIF, XMP
* @example 2.2918888
*/
GPSLongitude?: number | string;
/**
* @frequency 🔥 ☆☆☆☆ (4%)
* @groups APP, Composite, EXIF, XMP
* @example "West"
*/
GPSLongitudeRef?: string;
/**
* @frequency 🔥 ☆☆☆☆ (4%)
* @groups Composite
* @example "7.196465 134.376806666667"
*/
GPSPosition?: string;
/**
* @frequency 🔥 ★★★★ (54%)
* @groups Composite
* @example "Inf m"
*/
HyperfocalDistance?: string;
/**
* @frequency 🔥 ★★★★ (110%)
* @groups APP, Composite, EXIF, File, MakerNotes, QuickTime, RIFF, XMP
* @example 960
*/
ImageHeight?: number;
/**
* @frequency 🔥 ★★★★ (100%)
* @groups APP, Composite
* @example "9728x6656"
*/
ImageSize?: number | string;
/**
* @frequency 🔥 ★★★★ (110%)
* @groups APP, Composite, EXIF, File, MakerNotes, QuickTime, RIFF, XMP
* @example 9728
*/
ImageWidth?: number;
/**
* @frequency 🔥 ★★★★ (91%)
* @groups Composite, EXIF, MakerNotes, XMP
* @example 993
*/
ISO?: number;
/**
* @frequency 🔥 ★★☆☆ (16%)
* @groups Composite, MakerNotes, XMP
* @example "smc PENTAX-FA 43mm F1.9 Limited"
*/
Lens?: string;
/**
* @frequency 🔥 ★★☆☆ (12%)
* @groups Composite
* @example "9.2 - 92.0 mm (35 mm equivalent: 24.9 - 248.8 mm)"
*/
Lens35efl?: string;
/**
* @frequency 🔥 ★★★☆ (22%)
* @groups Composite, MakerNotes, XMP
* @example "smc PENTAX-FA 43mm F1.9 Limited"
*/
LensID?: string;
/**
* @frequency 🔥 ☆☆☆☆ (5%)
* @groups Composite, MakerNotes
* @example "Unknown (00 0 0 0 0 00)"
*/
LensSpec?: string;
/**
* @frequency 🔥 ★★☆☆ (19%)
* @groups Composite, MakerNotes
* @example "smc PENTAX-FA 43mm F1.9 Limited"
*/
LensType?: string;
/**
* @frequency 🔥 ★★★★ (68%)
* @groups Composite
* @example 9.9
*/
LightValue?: number;
/**
* @frequency 🔥 ★★★★ (100%)
* @groups Composite
* @example 9.5
*/
Megapixels?: 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 🔥 ☆☆☆☆ (2%)
* @groups Composite, MakerNotes
* @example "On (73-point)"
*/
PhaseDetectAF?: string;
/**
* @frequency 🔥 ★★★☆ (33%)
* @groups Composite, EXIF, File, FlashPix, MPF, MakerNotes, QuickTime
* @example "(Binary data 37244 bytes, use -b option to extract)"
*/
PreviewImage?: BinaryField;
/**
* @frequency 🔥 ★★☆☆ (15%)
* @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)"
*/
Rotation?: number;
/**
* @frequency 🔥 ★★★★ (54%)
* @groups Composite
* @example 9.9
*/
ScaleFactor35efl?: number;
/**
* @frequency 🔥 ★★☆☆ (18%)
* @groups Composite, MakerNotes, XMP
* @example "Unknown (83)"
*/
ShootingMode?: string;
/**
* @frequency 🔥 ☆☆☆☆ (3%)
* @groups Composite
* @example "1st-curtain sync"
*/
ShutterCurtainHack?: string;
/**
* @frequency 🔥 ★★★★ (87%)
* @groups Composite, MakerNotes
* @example "inf"
*/
ShutterSpeed?: string;
/**
* @frequency 🔥 ★★☆☆ (11%)
* @groups Composite
* @example "2025:06:24 15:24:45.409-07:00"
*/
SubSecCreateDate?: ExifDateTime | string;
/**
* @frequency 🔥 ★★☆☆ (11%)
* @groups Composite
* @example "2025:06:24 15:24:45.409-07:00"
*/
SubSecDateTimeOriginal?: ExifDateTime | string;
/**
* @frequency 🧊 ☆☆☆☆ (0%)
* @groups Composite
* @example
*/
SubSecMediaCreateDate?: ExifDateTime | string;
/**
* @frequency 🔥 ★★☆☆ (11%)
* @groups Composite
* @example "2025:06:24 15:24:45-07:00"
*/
SubSecModifyDate?: ExifDateTime | string;
}
export declare const CompositeTagsNames: StrEnum<"Aperture" | "DateTimeOriginal" | "DigitalZoom" | "FocusDistance" | "GPSAltitude" | "GPSLatitude" | "GPSLatitudeRef" | "GPSLongitude" | "GPSLongitudeRef" | "ImageHeight" | "ImageSize" | "ImageWidth" | "AdvancedSceneMode" | "AutoFocus" | "AvgBitrate" | "BlueBalance" | "CFAPattern" | "CircleOfConfusion" | "ConditionalFEC" | "ContrastDetectAF" | "DateCreated" | "DateTimeCreated" | "DigitalCreationDateTime" | "DOF" | "DriveMode" | "Duration" | "ExtenderStatus" | "FileNumber" | "FlashType" | "FOV" | "GPSAltitudeRef" | "GPSDateTime" | "GPSDestLatitude" | "GPSDestLongitude" | "GPSPosition" | "HyperfocalDistance" | "ISO" | "Lens" | "Lens35efl" | "LensID" | "LensSpec" | "LensType" | "LightValue" | "Megapixels" | "OriginalDecisionData" | "PeakSpectralSensitivity" | "PhaseDetectAF" | "PreviewImage" | "RedBalance" | "RedEyeReduction" | "RicohPitch" | "RicohRoll" | "Rotation" | "ScaleFactor35efl" | "ShootingMode" | "ShutterCurtainHack" | "ShutterSpeed" | "SubSecCreateDate" | "SubSecDateTimeOriginal" | "SubSecMediaCreateDate" | "SubSecModifyDate">;
export type CompositeTag = StrEnumKeys<typeof CompositeTagsNames>;
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 🔥 ★★★★ (85%)
* @groups APP, Composite, MakerNotes
* @example 90
*/
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 1
*/
BSd?: number;
/**
* @frequency 🧊 ☆☆☆☆ (0%)
* @groups APP
* @example 3
*/
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
*/
CameraSerialNumber?: number;
/**
* @frequency 🧊 ☆☆☆☆ (1%)
* @groups APP
* @example "https://PhotoStructure.com/"
*/
CameraSoftware?: string;
/**
* @frequency 🔥 ★★☆☆ (16%)
* @groups APP, MakerNotes
* @example "uD800,S800"
*/
CameraType?: string;
/**
* @frequency 🧊 ☆☆☆☆ (0%)
* @groups APP
* @example 2
*/
Case?: number;
/**
* @frequency 🔥 ☆☆☆☆ (0%)
* @groups APP, IPTC, MakerNotes
* @example "Other"
*/
Category?: string;
/**
* @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 🔥 ★★★★ (98%)
* @groups APP, File
* @example 3
*/
ColorComponents?: number;
/**
* @frequency 🔥 ★★☆☆ (14%)
* @groups APP, MakerNotes, XMP
* @example "n/a"
*/
ColorMode?: string;
/**
* @frequency 🔥 ★★★★ (110%)
* @groups APP, EXIF, MakerNotes, XMP
* @example "sRGB"
*/
ColorSpace?: string;
/**
* @frequency 🔥 ☆☆☆☆ (0%)
* @groups APP
* @example "YCbCr"
*/
ColorTransform?: string;
/**
* @frequency 🧊 ☆☆☆☆ (0%)
* @groups APP, MakerNotes
* @example 45
*/
Compass?: string;
/**
* @frequency 🔥 ★★★★ (96%)
* @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 🔥 ★★★★ (97%)
* @groups APP, Composite, EXIF, MakerNotes, RIFF, XMP
* @example "2218:09:22 02:32:14"
*/
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 🔥 ★★★☆ (25%)
* @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 275008 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 🔥 ★★★★ (96%)
* @groups APP, EXIF, MakerNotes, XMP
* @example 1
*/
ExposureCompensation?: number;
/**
* @frequency 🔥 ★★★★ (100%)
* @groups APP, EXIF, MakerNotes, XMP
* @example "inf"
*/
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 🧊 ☆☆☆☆ (0%)
* @groups APP
* @example 640
*/
FlashTime?: number;
/**
* @frequency 🧊 ☆☆☆☆ (0%)
* @groups APP
* @example 192
*/
FMean?: number;
/**
* @frequency 🔥 ★★★★ (98%)
* @groups APP, EXIF, MakerNotes, XMP
* @example 90
*/
FNumber?: number;
/**
* @frequency 🔥 ☆☆☆☆ (0%)
* @groups APP
* @example "F2.8"
*/
Fnumber?: string;
/**
* @frequency 🔥 ★☆☆☆ (5%)
* @groups APP, Composite, MakerNotes, XMP
* @example "inf"
*/
FocusDistance?: string;
/**
* @frequency 🔥 ★★★☆ (39%)
* @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 🔥 ☆☆☆☆ (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 🔥 ★☆☆☆ (7%)
* @groups APP, Composite, EXIF, XMP
* @example 99.8
*/
GPSAltitude?: number;
/**
* @frequency 🔥 ☆☆☆☆ (2%)
* @groups APP, EXIF, XMP
* @example 94.800416
*/
GPSImgDirection?: number;
/**
* @frequency 🔥 ☆☆☆☆ (2%)
* @groups APP, EXIF, XMP
* @example "Unknown ()"
*/
GPSImgDirectionRef?: string;
/**
* @frequency 🔥 ★☆☆☆ (9%)
* @groups APP, Composite, EXIF, XMP
* @example 48.857748
*/
GPSLatitude?: number | string;
/**
* @frequency 🔥 ☆☆☆☆ (4%)
* @groups APP, Composite, EXIF
* @example "Unknown ()"
*/
GPSLatitudeRef?: string;
/**
* @frequency 🔥 ★☆☆☆ (9%)
* @groups APP, Composite, EXIF, XMP
* @example 2.2918888
*/
GPSLongitude?: number | string;
/**
* @frequency 🔥 ☆☆☆☆ (4%)
* @groups APP, Composite, EXIF, XMP
* @example "West"
*/
GPSLongitudeRef?: string;
/**
* @frequency 🔥 ☆☆☆☆ (2%)
* @groups APP, EXIF, XMP
* @example "WGS84"
*/
GPSMapDatum?: 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 🔥 ★★☆☆ (11%)
* @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 1
*/
GSd?: number;
/**
* @frequency 🧊 ☆☆☆☆ (0%)
* @groups APP
* @example 4
*/
GSD?: number;
/**
* @frequency 🔥 ☆☆☆☆ (0%)
* @groups APP
* @example "(Binary data 1458 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 🔥 ★★★★ (110%)
* @groups APP, Composite, EXIF, File, MakerNotes, QuickTime, RIFF, XMP
* @example 960
*/
ImageHeight?: number;
/**
* @frequency 🔥 ★★★★ (100%)
* @groups APP, Composite
* @example "9728x6656"
*/
ImageSize?: number | string;
/**
* @frequency 🔥 ★★★★ (110%)
* @groups APP, Composite, EXIF, File, MakerNotes, QuickTime, RIFF, XMP
* @example 9728
*/
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 🔥 ★★☆☆ (13%)
* @groups APP, EXIF, MakerNotes, QuickTime, XMP
* @example "smc PENTAX-FA 43mm F1.9 Limited"
*/
LensModel?: string;
/**
* @frequency 🧊 ☆☆☆☆ (1%)
* @groups APP
* @example "T199104"
*/
LensPartNumber?: string;
/**
* @frequency 🔥 ☆☆☆☆ (0%)
* @groups APP
* @example "GPRO"
*/
LensProjection?: string;
/**
* @frequency 🔥 ★☆☆☆ (9%)
* @groups APP, EXIF, MakerNotes, QuickTime, XMP
* @example "xB?"
*/
LensSerialNumber?: string;
/**
* @frequency 🔥 ☆☆☆☆ (0%)
* @groups APP
* @example 0
*/
LightS?: number;
/**
* @frequency 🔥 ★★☆☆ (15%)
* @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"
*/
Model?: string;
/**
* @frequency 🧊 ☆☆☆☆ (0%)
* @groups APP
* @example 26
*/
MotorPos?: number;
/**
* @frequency 🧊 ☆☆☆☆ (0%)
* @groups APP
* @example 4
*/
Offset?: number;
/**
* @frequency 🧊 ☆☆☆☆ (0%)
* @groups APP
* @example "+98"
*/
OffsetX?: string;
/**
* @frequency 🧊 ☆☆☆☆ (0%)
* @groups APP
* @example "+51"
*/
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 🧊 ☆☆☆☆ (0%)
* @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 🔥 ★★★☆ (37%)
* @groups APP, Ducky, MakerNotes, RIFF
* @example "n/a"
*/
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 🔥 ★★★★ (130%)
* @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 1
*/
RSd?: number;
/**
* @frequency 🧊 ☆☆☆☆ (0%)
* @groups APP
* @example 4
*/
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 🔥 ★★☆☆ (15%)
* @groups APP, EXIF, MakerNotes, Meta, XMP
* @example "sw02028104 "
*/
SerialNumber?: 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 🔥 ★★★★ (110%)
* @groups APP, EXIF, MakerNotes, XMP
* @example "White Preset"
*/
WhiteBalance?: string;
/**
* @frequency 🔥 ★★★★ (130%)
* @groups APP, EXIF, JFIF, MakerNotes, Photoshop, QuickTime, XMP
* @example 99
*/
XResolution?: number;
/**
* @frequency 🧊 ☆☆☆☆ (0%)
* @groups APP
* @example 4054
*/
YLevel?: number;
/**
* @frequency 🔥 ★★★★ (130%)
* @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 declare 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" | "Category" | "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" | "FlashTime" | "FMean" | "FNumber" | "Fnumber" | "FocusDistance" | "FocusMode" | "FocusPos" | "FocusStepCount" | "FrameRate" | "Gamma" | "GBgain" | "GBoff" | "GHighLight" | "GHL" | "GMean" | "GPSAltitude" | "GPSImgDirection" | "GPSImgDirectionRef" | "GPSLatitude" | "GPSLatitudeRef" | "GPSLongitude" | "GPSLongitudeRef" | "GPSMapDatum" | "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" | "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" | "SpotMeter" | "StrobeTime" | "T0" | "TagB" | "TagQ" | "TagR" | "TagS" | "ThmLen" | "UnderflowColor" | "WhiteBalance" | "XResolution" | "YLevel" | "YResolution" | "YTarget" | "Zoom" | "ZoomPos">;
export type APPTag = StrEnumKeys<typeof APPTagsNames>;
export interface DuckyTags {
/**
* @frequency 🔥 ★★★☆ (37%)
* @groups APP, Ducky, MakerNotes, RIFF
* @example "n/a"
*/
Quality?: string;
}
export declare const DuckyTagsNames: StrEnum<"Quality">;
export type DuckyTag = StrEnumKeys<typeof DuckyTagsNames>;
/**
* @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 🔥 ★★★☆ (33%)
* @groups Composite, EXIF, File, FlashPix, MPF, MakerNotes, QuickTime
* @example "(Binary data 37244 bytes, use -b option to extract)"
*/
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 57881 bytes, use -b option to extract)"
*/
ScreenNail?: BinaryField | string;
/**
* @frequency 🔥 ☆☆☆☆ (1%)
* @groups FlashPix
* @example 1
*/
UsedExtensionNumbers?: number;
}
export declare const FlashPixTagsNames: StrEnum<"PreviewImageHeight" | "PreviewImageWidth" | "PreviewImage" | "AudioStream" | "CodePage" | "CreatingApplication" | "ExtensionClassID" | "ExtensionCreateDate" | "ExtensionDescription" | "ExtensionModifyDate" | "ExtensionName" | "ExtensionPersistence" | "ScreenNail" | "UsedExtensionNumbers">;
export type FlashPixTag = StrEnumKeys<typeof FlashPixTagsNames>;
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 declare const JSONTagsNames: StrEnum<"AIScene" | "FilterId" | "Hdr" | "Mirror" | "OpMode" | "SensorType" | "ZoomMultiple">;
export type JSONTag = StrEnumKeys<typeof JSONTagsNames>;
/**
* @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 🔥 ★★★☆ (39%)
* @groups EXIF, MakerNotes, PanasonicRaw, XMP
* @example 9016997700
*/
ApertureValue?: number;
/**
* @frequency 🔥 ★☆☆☆ (7%)
* @groups EXIF, MakerNotes
* @example "Arturo DeImage"
*/
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 🔥 ☆☆☆☆ (2%)
* @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 🔥 ★★★☆ (23%)
* @groups EXIF, MakerNotes, XMP
* @example 9.9919505
*/
BrightnessValue?: number;
/**
* @frequency 🧊 ☆☆☆☆ (0%)
* @groups EXIF
* @example 6.1
*/
CameraElevationAngle?: number;
/**
* @frequency 🔥 ☆☆☆☆ (1%)
* @groups APP, EXIF, XMP
* @example