The ImageKit File Exif interface exposes properties of Exif(JPEG) images, both main images and thumbnail images. The Exif version supported is 2.3. The ImageKit supports many, but not all, tags from Exif v2.3.
Retrieving Exif information:
In general, executing the FileIO.GetImageFileType or
FileIO.GetImageFileTypeMem methods will retrieve the infromation
from the Exif file and set it into the various properties listed
below. However, not all item information can be retrieved in this
way. Depending on the capture device and image characteristic, some
Exif item information may not have been set. For detailed
information please refer to the Exif file format developed by
JEIDA, the Japan Electronics Industry Development Association.
[Main Image Structure]
Property List
Custom Properties | Explanation |
---|---|
Altitude0 | The altitude in meters where the image was taken. This is the numerator. |
Altitude1 | The altitude in meters where the image was taken. This is the denominator. |
AltitudeRef | The reference altitude |
ApertureValue0 | The numerator for the lens aperature value |
ApertureValue1 | The denominator for the lens aperature value |
BrightnessValue0 | The numerator for the brightness value |
BrightnessValue1 | The denominator for the brightness value |
ColorSpace | Color space information |
ComponentsConfiguration | Refers to the color of each color plane in the Exif image arranged in order from the 1st plane to the 4th plane |
CompressedBitsPerPixel0 | The numerator for the compression mode used for a compressed image. (bits/pixel) |
CompressedBitsPerPixel1 | The denominator for the compression mode used for a compressed image. (bits/pixel) |
Contrast | Contrast when image was captured |
DateStame | GPS datetime |
DateTimeDigitized | The date and time of digital data generation |
DateTimeOriginal | The date and time of original data generation |
ExposureBiasValue0 | The numerator for the exposure bias value |
ExposureBiasValue1 | The denominator for the exposure bias value |
ExposureIndex0 | The numerator for the exposure index selected on the camera or input device at the time the image was captured |
ExposureIndex1 | The denominator for the exposure index selected on the camera or input device at the time the image was captured |
ExposureProgram | Refers to the class of the program used by the camera to set exposure when the image was taken |
ExposureTime0 | The numerator for the exposure time |
ExposureTime1 | The denominator for the exposure time |
FileSource | Indicates the image source |
Flash | Indicates the flash firing status and the flash return status |
FlashEnergy0 | The numerator for the strobe energy at the time the image was captured |
FlashEnergy1 | The denominator for the strobe energy at the time the image was captured |
FlashPixVersion | Refers to the version of the FlashPix format supported |
FNumber0 | The numerator for the F number value |
FNumber1 | The denominator for the F number value |
FocalLength0 | The numerator for the focal length of the lens |
FocalLength1 | The denominator for the focal length of the lens |
FocalPlaneResolutionUnit | The units of measurement of the local plane |
FocalPlaneXResolution0 | The numerator of the horizontal focal plane resolution |
FocalPlaneXResolution1 | The denominator of the horizontal focal plane resolution |
FocalPlaneYResolution0 | The numerator of the vertical focal plane resolution |
FocalPlaneYResolution1 | The denominator of the vertical focal plane resolution |
GPSVersion | Refers to the GPS tag version (i.e. "2000") |
InteroperabilityIndex | The identification of the Interoperability rule |
InteroperabilityVersion | Interoperability version |
ISOSpeedRatings | Indicates the ISO Speed and ISO Latitude of the camera or input device |
Latitude | Refers to the latitude direction where the image was taken. (i.e. "N" or "S") |
LatitudeD0 | The latitude in degrees where the image was taken. This is the numerator |
LatitudeD1 | The latitude in degrees where the image was taken. This is the denominator |
LatitudeM0 | The latitude in minutes where the image was taken. This is the numerator |
LatitudeM1 | The latitude in minutes where the image was taken. This is the denominator |
LatitudeS0 | The latitude in seconds where the image was taken. This is the numerator |
LatitudeS1 | The latitude in seconds where the image was taken. This is the denominator |
LightSource | Refers to the type of light source |
Longitude | Refers to the longitude direction where the image was taken. (i.e. "E" or "W") |
LongitudeD0 | The longitude in degrees where the image was taken. This is the numerator |
LongitudeD1 | The longitude in degrees where the image was taken. This is the denominator |
LongitudeM0 | The longitude in minutes where the image was taken. This is the numerator |
LongitudeM1 | The longitude in minutes where the image was taken. This is the denominator |
LongitudeS0 | The longitude in seconds where the image was taken. This is the numerator |
LongitudeS1 | The longitude in seconds where the image was taken. This is the denominator |
MainArtist | Refers to the camera owner, photographer, or creator of the primary image |
MainCopyright | Refers to the copyright information for the primary image |
MainDateTime | Refers to the date and time that the primary image was created |
MainImageDescription | Refers to the character string giving the title of the primary image |
MainMake | Refers to the manufacturer of the recording equipment that generated the primary image |
MainModel | Refers to the model name or model number of the equipment that generated the primary image |
MainOrientation | Refers to the image orientation of the primary image as viewed in terms of rows and columns |
MainResolutionUnit | The unit for measuring XResolution and YResolution in the primary image |
MainSoftware | Refers to the name and version of the software used to generate the primary image |
MainXResolution0 | Refers to the number of pixels per MainResolutionUnit in the primary image in the horizontal direction. (This value is the numerator) |
MainXResolution1 | Refers to the number of pixels per MainResolutionUnit in the primary image in the horizontal direction. (This value is the denominator) |
MainYCbCrPositioning | Refers to the position of chrominance components (CbCr) in relation to the luminance component (Y) in the primary image |
MainYResolution0 | Refers to the number of pixels per MainResolutionUnit in the primary image in the vertical direction. (This value is the numerator) |
MainYResolution1 | Refers to the number of pixels per MainResolutionUnit in the primary image in the vertical direction. (This value is the denominator) |
MakerNote | Comments of the manufacturer of the Exif writer |
MapDatum | Refers to the name of the map data used |
MaxApertureValue0 | The numerator for the smallest F value of the lens |
MaxApertureValue1 | The denominator for the smallest F value of the lens |
MeteringMode | Refers to the metering mode |
PixelXDimension | Refers to the width of the image |
PixelYDimension | Refers to the height of the image |
ProcessingMethod | The name of the method used for location finding |
ProcessingMethodID | Identification code for the processing method |
Saturation | Saturation when image was captured |
SceneCaptureType | Indicates the type of scene when image was captured |
SceneType | Indicates the type of scene of the image |
SensingMethod | Refers to the image sensor type on the camera or input device |
Sharpness | Sharpness when image was captured |
ShutterSpeedValue0 | The numerator for the shutter speed |
ShutterSpeedValue1 | The denominator for the shutter speed |
SpectralSensitivity | Refers to the spectral sensitivity of each channel of the camera used |
SubjectDistance0 | The numerator for the distance to the subject |
SubjectDistance1 | The denominator for the distance to the subject |
SubjectLocationX | Refers to the horizontal location of the main subject in the scene |
SubjectLocationY | Refers to the vertical location of the main subject in the scene |
SubSecTime | Records fractions of a second for the MainDateTime property |
SubSecTimeDigitized | Records fractions of a second for the DateTimeDigitized property |
SubSecTimeOriginal | Records fractions of a second for the DateTimeOriginal property |
ThumbArtist | Refers to the camera owner, photographer, or creator of the thumbnail image |
ThumbCompression | Refers to the compression method for the thumbnail image |
ThumbCopyright | Refers to the copyright information for the thumbnail image |
ThumbDateTime | Refers to the date and time that the thumbnail image was created |
ThumbImageDescription | Refers to the character string giving the title of the thumbnail image |
ThumbImageHandle | The image handle (address) to the thumbnail image |
ThumbMake | Refers to the manufacturer of the recording equipment that generated the thumbnail image |
ThumbModel | Refers to the model name or model number of the equipment that generated the thumbnail image |
ThumbOrientation | Refers to the image orientation of the thumbnail image as viewed in terms of rows and columns |
ThumbResolutionUnit | The unit for measuring XResolution and YResolution in the thumbnail image |
ThumbSoftware | Refers to the name and version of the software used to generate the thumbnail image |
ThumbXResolution0 | Refers to the number of pixels per ThumbResolutionUnit in the thumbnail image in the horizontal direction. (This value is the numerator) |
ThumbXResolution1 | Refers to the number of pixels per ThumbResolutionUnit in the thumbnail image in the horizontal direction. (This value is the denominator) |
ThumbYCbCrPositioning | Refers to the position of chrominance components (CbCr) in relation to the luminance component (Y) in the thumbnail image |
ThumbYResolution0 | Refers to the number of pixels per ThumbResolutionUnit in the thumbnail image in the vertical direction. (This value is the numerator) |
ThumbYResolution1 | Refers to the number of pixels per ThumbResolutionUnit in the thumbnail image in the vertical direction. (This value is the denominator) |
TimeStampH0 | Indicates the GPS time stamp in hours. This is the numerator. |
TimeStampH1 | Indicates the GPS time stamp in hours. This is the denominator. |
TimeStampM0 | Indicates the GPS time stamp in minutes. This is the numerator. |
TimeStampM1 | Indicates the GPS time stamp in minutes. This is the denominator. |
TimeStampS0 | Indicates the GPS time stamp in seconds. This is the numerator. |
TimeStampS1 | Indicates the GPS time stamp in seconds. This is the denominator. |
UserComment | Comments or keywords that the Exif user can place on the image |
UserCommentID | An identification code (8 bytes) that occurs at the start of the UserComment tag |
Version | Refers to the version of the Exif Standard supported |
WhiteBalance | Indicates the white balance mode |