The following table lists recommended fields for the Exif header. Select the following link to download more details about the Exif header. Don’t put any field into the JSON object if it is empty. Also feel free to add custom fields, as long as they adhere to the specification in the above document (no need to prefix custom Exif field names with underscores "_").
Name | Type | Description |
---|---|---|
ExifVersion |
Undefined | The supported Exif version. Absence of this field is signifies nonconformance
to the standard (see section 4.2). A 4-byte ASCII code representing the version indicates conformance to the
standard: 0220 . Since the type is UNDEFINED, there is no NULL for termination. |
ImageDescription |
String | Image title/name. |
DateTime |
String | Image creation/modification date and time (Exif uses a single field to
represent either creation or last modification). The format is, YYYY:MM:DD HH:MM:SS . Time is 24-hour format. Date and time are separated by a blank character [20.H] . When the date and time are unknown, all the character spaces except colons
(":") may be filled with blank characters, or else the Interoperability field
may be filled with blank characters. The character string length is 20 bytes
including NULL for termination. When the field is left blank, it is treated as
unknown. |
ImageWidth |
Number | The number of pixels in a row of image data. |
ImageLength |
Number | The number of rows of image data. |
ColorSpace |
Number | Defines the color space in which the image is intended to display. For further details see section 4.6.5.B. |
Compression |
Number | The compression scheme used for image data. |
Orientation |
Number | The image orientation viewed in terms of rows and columns. |
Flash |
Number | Provides the status of flash used during image capture. |
FocalLength |
Number | Focal length of the lens, in mm. |
WhiteBalance |
Number | Provides white balance setting used during image capture. |
ExposureTime |
Number | Exposure time (in seconds). |
FNumber |
Number | F number used during image capture. |
ExposureProgram |
Number | Class of the program used during image capture. |
ISOSpeedRatings |
Number | ISO Speed and Latitude of the camera, as specified in ISO 12232. |
ShutterSpeedValue |
Number | Shutter speed. The unit is the APEX (Additive System of Photographic Exposure) setting (see Annex C). |
ApertureValue |
Number | Lens aperture as an APEX value. |
BrightnessValue |
Number | APEX value of image brightness. Ordinarily falls within the range of -99.99 to
99.99. Note that a value of FFFFFFFF.H indicates unknown. |
ExposureBiasValue |
Number | APEX value of exposure bias. Ordinarily falls within the range of –99.99 to 99.99. |
GPSProcessingMethod |
String | Names the geolocation method used. The first byte indicates the character code used (Table 6, Table 7), followed by the method name. |
GPSLatitudeRef |
String | Indicates northern or southern latitude. N indicates northern, S is southern. |
GPSLatitude |
Number | The latitude at which the image was captured. |
GPSLongitudeRef |
String | Indicates eastern or western longitude. E indicates eastern, and W is western. |
GPSLongitude |
Number | The longitude at which the image was captured. |
Make |
String | The camera manufacturer. |
Model |
String | The camera model name or number. |
Software |
String | The name and version of the camera software or firmware used for image capture. |
Copyright |
String | The copyright notice of the person or organization claiming rights to the image. |
MakerNote |
String | A tag for manufacturers of Exif writers to record any desired information. The contents are up to the manufacturer, but this tag should not be used for any other than its intended purpose. |
ImageUniqueID |
String | This tag indicates an identifier assigned uniquely to each
image. It is recorded as an ASCII string equivalent to hexadecimal
notation and 128-bit fixed length.
This tag was added and highly recommended in API level 2. |