ImageGear processes EXIF as a metadata format, rather than as a separate image file format.
EXIF Level Metadata
EXIF level metadata uses the following structure.
Name | Id | Type | Value Type | Value | Value Length | Ignored on save |
---|---|---|---|---|---|---|
<EXIF subIFD tags> | <EXIF subIFD tag ids> | |||||
"Interoperability" | ImGearMetadataFormats.INTEROPERABILITYIFD | Tree | ||||
"GPS" | ImGearMetadataFormats.INTEROPERABILITYIFD | Tree |
Interoperability and GPS IFDs are optional.
See Exif subIFD tags below for the list of Exif subIFD tag names and Ids.
EXIF GPS Level Metadata
EXIF GPS level metadata uses the following structure:
Name | Id | Type | Value Type | Value | Value Length | Ignored on save |
---|---|---|---|---|---|---|
<EXIF GPS tags> | <EXIF GPS tag ids> |
See GPS subIFD tags below for the list of EXIF GPS tag names and Ids.
EXIF Interoperability Level Metadata
EXIF Interoperability level metadata uses the following structure:
Name | Id | Type | Value Type | Value | Value Length | Ignored on save |
---|---|---|---|---|---|---|
<EXIF Interoperability tags> | <EXIF Interoperability tag ids> |
See Interoperability subIFD tags below for the list of EXIF Interoperability tag names and Ids.
Description of Tags Used in EXIF
The following types of EXIF tags are described below:
Exif subIFD Tags
Item Name | Item Id | Ignored on save |
---|---|---|
"ExposureTime" | 33434 | FALSE |
"Fnumber" | 33437 | FALSE |
"ExposureProgram" | 34850 | FALSE |
"SpectralSensitivity" | 34852 | FALSE |
"ISOSpeedRatings" | 34855 | FALSE |
"OECF" | 34856 | FALSE |
"ExifVersion" | 36864 | FALSE |
"DateTimeOriginal" | 36867 | FALSE |
"DateTimeDigitized" | 36868 | FALSE |
"ComponentsConfiguration" | 37121 | FALSE |
"CompressedBitsPerPixel" | 37122 | FALSE |
"ShutterSpeedValue" | 37377 | FALSE |
"ApertureValue" | 37378 | FALSE |
"BrightnessValue" | 37379 | FALSE |
"ExposureBiasValue" | 37380 | FALSE |
"MaxApertureValue" | 37381 | FALSE |
"SubjectDistance" | 37382 | FALSE |
"MeteringMode" | 37383 | FALSE |
"LightSource" | 37384 | FALSE |
"Flash" | 37385 | FALSE |
"FocalLength" | 37386 | FALSE |
"SubjectArea" | 37396 | FALSE |
"MakerNote" | 37500 | FALSE |
"UserComment" | 37510 | FALSE |
"SubSecTime" | 37520 | FALSE |
"SubSecTimeOriginal" | 37521 | FALSE |
"SubSecTimeDigitized" | 37522 | FALSE |
"FlashPixVersion" | 40960 | FALSE |
"ColorSpace" | 40961 | FALSE |
"PixelXDimension" | 40962 | TRUE |
"PixelYDimension" | 40963 | TRUE |
"RelatedSoundFile" | 40964 | FALSE |
"InteroperabilityIFDPointer" | 40965 | TRUE |
"FlashEnergy" | 41483 | FALSE |
"SpatialFrequencyResponse" | 41484 | FALSE |
"FocalPlaneXResolution" | 41486 | FALSE |
"FocalPlaneYResolution" | 41487 | FALSE |
"FocalPlaneResolutionUnit" | 41488 | FALSE |
"SubjectLocation" | 41492 | FALSE |
"ExposureIndex" | 41493 | FALSE |
"SensingMethod" | 41495 | FALSE |
"FileSource" | 41728 | FALSE |
"SceneType" | 41729 | FALSE |
"CFAPattern" | 41730 | FALSE |
"CustomRendered" | 41985 | FALSE |
"ExposureMode" | 41986 | FALSE |
"WhiteBalance" | 41987 | FALSE |
"DigitalZoomRatio" | 41988 | FALSE |
"FocalLengthIn35mmFilm" | 41989 | FALSE |
"SceneCaptureType" | 41990 | FALSE |
"GainControl" | 41991 | FALSE |
"Contrast" | 41992 | FALSE |
"Saturation" | 41993 | FALSE |
"Sharpness" | 41994 | FALSE |
"DeviceSettingDescription" | 41995 | FALSE |
"SubjectDistanceRange" | 41996 | FALSE |
"ImageUniqueID" | 42016 | FALSE |
GPS subIFD Tags
Item Name | Item Id | Ignored on save |
---|---|---|
"GPSVersionID" | 0 | FALSE |
"GPSLatitudeRef" | 1 | FALSE |
"GPSLatitude" | 2 | FALSE |
"GPSLongitudeRef" | 3 | FALSE |
"GPSLongitude" | 4 | FALSE |
"GPSAltitudeRef" | 5 | FALSE |
"GPSAltitude" | 6 | FALSE |
"GPSTimeStamp" | 7 | FALSE |
"GPSSatellites" | 8 | FALSE |
"GPSStatus" | 9 | FALSE |
"GPSMeasureMode" | 10 | FALSE |
"GPSDOP" | 11 | FALSE |
"GPSSpeedRef" | 12 | FALSE |
"GPSSpeed" | 13 | FALSE |
"GPSTrackRef" | 14 | FALSE |
"GPSTrack" | 15 | FALSE |
"GPSImgDirectionRef" | 16 | FALSE |
"GPSImgDirection" | 17 | FALSE |
"GPSMapDatum" | 18 | FALSE |
"GPSDestLatitudeRef" | 19 | FALSE |
"GPSDestLatitude" | 20 | FALSE |
"GPSDestLongitudeRef" | 21 | FALSE |
"GPSDestLongitude" | 22 | FALSE |
"GPSDestBearingRef" | 23 | FALSE |
"GPSDestBearing" | 24 | FALSE |
"GPSDestDistanceRef" | 25 | FALSE |
"GPSDestDistance" | 26 | FALSE |
"GPSProcessingMethod" | 27 | FALSE |
"GPSAreaInformation" | 28 | FALSE |
"GPSDateStamp" | 29 | FALSE |
"GPSDifferential" | 30 | FALSE |
Interoperability subIFD Tags
Item Name | Item Id | Read Only |
---|---|---|
"InteroperabilityIndex " | 1 | FALSE |
"InteroperabilityVersion " | 2 | FALSE |
"RelatedImageFileFormat" | 4096 | FALSE |
"RelatedImageWidth " | 4097 | FALSE |
"RelatedImageLength" | 4098 | FALSE |