#### This Page

# `exif`

- Property of Record

This property gives access to some of the EXIF information that might be embedded in the picture. Not all pictures might contain that information and some information might be unavailable. In those cases the attribute will be `null`.

In addition the `to_dict()` method can be used to convert the EXIF data into a dictionary that can be dumped to JSON for instance.

Field | Description
--- | ---
`artist` | The name of the photographer
`copyright` | The embedded copyright message
`created_at` | The timestamp of the image
`camera` | Combined name of the camera make and model
`camera_make` | The name of the camera manufacturer
`camera_model` | The name of the camera model
`lens` | Combined name of the lens make and model
`lens_make` | The name of the lens manufacturer
`lens_model` | The name of the lens model
`aperture` | The aperture value as a floating point number
`f_num` | The F-number as an actual number
`f` | The f-number as a string (`ƒ/2.2` for instance)
`iso` | The ISO speed as an integer
`exposure_time` | The exposure time as a string
`shutter_speed` | The shutter speed as a string
`focal_length` | The focal length as a string
`focal_length_35mm` | The focal length as a string in the 35mm equivalent
`flash_info` | Information text about the flash usage
`location` | Longitude and latitude as a floating point tuple.
`latitude` | The longitude as a floating point value.
`longitude` | The longitude as a floating point value.
`altitude` | The altitude in meters as a floating point value.
`documentname` | The image document name as a string.
`description` | The image description as a string.

## Example

    {% if image.exif.location %}
      <h2>Picture Location</h2>
      <iframe width="600" height="450" frameborder="0" style="border:0"
        src="https://www.google.com/maps/embed/v1/place?q={{
        (image.exif.latitude ~ ', ' ~
         image.exif.longitude)|urlencode }}&key=..."
        allowfullscreen></iframe>
    {% endif %}

## Comments