ImageGear for .NET 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 See Exif subIFD tags. 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 See GPS subIFD tags. 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 See Interoperability subIFD tags. 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:
- See Exif subIFD tags.
- See GPS subIFD tags.
- See Interoperability subIFD tags.
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 |