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. *) |
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 number of clockwise 90 degree rotations applied 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. *) |
time : string; | (* The date and time the photo was taken (EXIF DateTime). *) |
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 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 time : ( t, string ) 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