Exif

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.