Module File.ImageMediaMetadata

module Location : sig ... end
type t = {
aperture : float;(*

The aperture used to create the photo (f-number).

*)
cameraMake : string;(*

The make of the camera used to create the photo.

*)
cameraModel : string;(*

The model of the camera used to create the photo.

*)
colorSpace : string;(*

The color space of the photo.

*)
date : string;(*

The date and time the photo was taken (EXIF format timestamp).

*)
exposureBias : float;(*

The exposure bias of the photo (APEX value).

*)
exposureMode : string;(*

The exposure mode used to create the photo.

*)
exposureTime : float;(*

The length of the exposure, in seconds.

*)
flashUsed : bool;(*

Whether a flash was used to create the photo.

*)
focalLength : float;(*

The focal length used to create the photo, in millimeters.

*)
height : int;(*

The height of the image in pixels.

*)
isoSpeed : int;(*

The ISO speed used to create the photo.

*)
lens : string;(*

The lens used to create the photo.

*)
location : Location.t;(*

Geographic location information stored in the image.

*)
maxApertureValue : float;(*

The smallest f-number of the lens at the focal length used to create the photo (APEX value).

*)
meteringMode : string;(*

The metering mode used to create the photo.

*)
rotation : int;(*

The rotation in clockwise degrees from the image's original orientation.

*)
sensor : string;(*

The type of sensor used to create the photo.

*)
subjectDistance : int;(*

The distance to the subject of the photo, in meters.

*)
whiteBalance : string;(*

The white balance mode used to create the photo.

*)
width : int;(*

The width of the image in pixels.

*)
}
val aperture : ( t, float ) GapiLens.t
val cameraMake : ( t, string ) GapiLens.t
val cameraModel : ( t, string ) GapiLens.t
val colorSpace : ( t, string ) GapiLens.t
val date : ( t, string ) GapiLens.t
val exposureBias : ( t, float ) GapiLens.t
val exposureMode : ( t, string ) GapiLens.t
val exposureTime : ( t, float ) GapiLens.t
val flashUsed : ( t, bool ) GapiLens.t
val focalLength : ( t, float ) GapiLens.t
val height : ( t, int ) GapiLens.t
val isoSpeed : ( t, int ) GapiLens.t
val lens : ( t, string ) GapiLens.t
val location : ( t, Location.t ) GapiLens.t
val maxApertureValue : ( t, float ) GapiLens.t
val meteringMode : ( t, string ) GapiLens.t
val rotation : ( t, int ) GapiLens.t
val sensor : ( t, string ) GapiLens.t
val subjectDistance : ( t, int ) GapiLens.t
val whiteBalance : ( t, string ) GapiLens.t
val width : ( t, int ) GapiLens.t
val empty : t
val render : t -> GapiJson.json_data_model list
val parse : t -> GapiJson.json_data_model -> t