ImageGear for Java User Guide > ImageGear Imaging Formats Reference > ImageGear Supported Non-Image Data > EXIF Non-Image Data Structure |
ImageGear for Java processes EXIF as a metadata format, rather than as a separate image file format.
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 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 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.
The following types of EXIF tags are described below:
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 |
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 |
Item Name | Item Id | Read Only |
"InteroperabilityIndex " | 1 | FALSE |
"InteroperabilityVersion " | 2 | FALSE |
"RelatedImageFileFormat" | 4096 | FALSE |
"RelatedImageWidth " | 4097 | FALSE |
"RelatedImageLength" | 4098 | FALSE |