View Source GoogleApi.ContentWarehouse.V1.Model.ImageExifImageEmbeddedMetadata (google_api_content_warehouse v0.4.0)

This class holds the EXIf/IPTC meta data Next Id: 104

Attributes

  • iso (type: integer(), default: nil) -
  • modificationTime (type: String.t, default: nil) - in time_t
  • subjectLocationY (type: integer(), default: nil) -
  • meteringMode (type: integer(), default: nil) - 1-6, see EXIF definition
  • subjectDistance (type: number(), default: nil) -
  • flashUsed (type: boolean(), default: nil) -
  • focalLength35mm (type: number(), default: nil) - convert to match 35mm film camera
  • lensMaker (type: String.t, default: nil) -
  • lightSource (type: integer(), default: nil) -
  • subjectLocationX (type: integer(), default: nil) -
  • deprecatedState (type: String.t, default: nil) -
  • copyright (type: String.t, default: nil) - EXIF_TAG_COPYRIGHT
  • orientation (type: String.t, default: nil) -
  • description (type: String.t, default: nil) - EXIF_TAG_IMAGE_DESCRIPTION
  • xResolution (type: number(), default: nil) - pixels per inch
  • cameraMaker (type: String.t, default: nil) - Device - Camera raw text without normalization
  • lensId (type: String.t, default: nil) - Device - Lens We use this extended id to identify a lens uniquely. Canon: "%d %d %d"=.. Nikon: "%.2X %.2X %.2X %.2X %.2X %.2X %.2X %.2X" Don't change the format of the internal lens id because we use them to look up the lens names.
  • keywords (type: String.t, default: nil) - EXIF_TAG_XP_KEYWORDS
  • cameraModel (type: String.t, default: nil) - raw text without normalization
  • destDistance (type: float(), default: nil) -
  • destBearing (type: float(), default: nil) -
  • longitude (type: float(), default: nil) - +/- 180 inclusive
  • gpsStatus (type: String.t, default: nil) -
  • focalPlaneXres (type: number(), default: nil) -
  • comments2 (type: String.t, default: nil) - EXIF_TAG_XP_COMMENT
  • altitude (type: float(), default: nil) -
  • hPositioningError (type: float(), default: nil) - in meters
  • maxApertureAtShortFocal (type: number(), default: nil) -
  • imageHeight (type: integer(), default: nil) -
  • brightness (type: number(), default: nil) -
  • focusMode (type: String.t, default: nil) -
  • imgDirection (type: float(), default: nil) - GPS Heading 0.00 to 359.99 degrees
  • destLongitude (type: float(), default: nil) -
  • exposureBias (type: number(), default: nil) -
  • gpsMeasureMode (type: String.t, default: nil) -
  • shortFocal (type: integer(), default: nil) -
  • exposureProgram (type: integer(), default: nil) - 1-8, see EXIF definition
  • maxApertureAtLongFocal (type: number(), default: nil) -
  • subject (type: String.t, default: nil) - EXIF_TAG_XP_SUBJECT
  • author2 (type: String.t, default: nil) - EXIF_TAG_XP_AUTHOR
  • imgDirectionRef (type: String.t, default: nil) -
  • aperture (type: number(), default: nil) -
  • destLatitude (type: float(), default: nil) - GPS location of destination point.
  • iptc (type: GoogleApi.ContentWarehouse.V1.Model.ImageExifIPTCMetadata.t, default: nil) -
  • author (type: String.t, default: nil) - Text fields EXIF_TAG_ARTIST
  • latitude (type: float(), default: nil) - GPS location +/- 90 inclusive
  • longFocal (type: integer(), default: nil) -
  • digitalZoomRatio (type: number(), default: nil) -
  • gpsDop (type: float(), default: nil) - Dilution of precision. HDOP/PDOP depends on measure mode. Find out more at http://en.wikipedia.org/wiki/Dilution_of_precision_(GPS)
  • imageWidth (type: integer(), default: nil) -
  • software (type: String.t, default: nil) - EXIF_TAG_SOFTWARE
  • deprecatedCity (type: String.t, default: nil) - Location from IPTC @deprecated: Use iptc.location instead.
  • focalLength (type: number(), default: nil) -
  • focalPlaneResUnit (type: integer(), default: nil) -
  • cameraSerialNumber (type: String.t, default: nil) - This is the extracted serial number from EXIF (the source depends on camera, most of the cameras store it in makers note tag).
  • destBearingRef (type: float(), default: nil) - Bearing and distance to destination point.
  • yResolution (type: number(), default: nil) - pixels per inch
  • colorSpace (type: integer(), default: nil) -
  • captureTime (type: String.t, default: nil) - Capturing settings in time_t
  • deprecatedCountry (type: String.t, default: nil) -
  • comments (type: String.t, default: nil) - EXIF_TAG_USER_COMMENT
  • exposureTime (type: number(), default: nil) -
  • title (type: String.t, default: nil) - EXIF_TAG_XP_TITLE
  • continousDriveMode (type: boolean(), default: nil) -

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.ImageExifImageEmbeddedMetadata{
  altitude: float() | nil,
  aperture: number() | nil,
  author: String.t() | nil,
  author2: String.t() | nil,
  brightness: number() | nil,
  cameraMaker: String.t() | nil,
  cameraModel: String.t() | nil,
  cameraSerialNumber: String.t() | nil,
  captureTime: String.t() | nil,
  colorSpace: integer() | nil,
  comments: String.t() | nil,
  comments2: String.t() | nil,
  continousDriveMode: boolean() | nil,
  copyright: String.t() | nil,
  deprecatedCity: String.t() | nil,
  deprecatedCountry: String.t() | nil,
  deprecatedState: String.t() | nil,
  description: String.t() | nil,
  destBearing: float() | nil,
  destBearingRef: float() | nil,
  destDistance: float() | nil,
  destLatitude: float() | nil,
  destLongitude: float() | nil,
  digitalZoomRatio: number() | nil,
  exposureBias: number() | nil,
  exposureProgram: integer() | nil,
  exposureTime: number() | nil,
  flashUsed: boolean() | nil,
  focalLength: number() | nil,
  focalLength35mm: number() | nil,
  focalPlaneResUnit: integer() | nil,
  focalPlaneXres: number() | nil,
  focusMode: String.t() | nil,
  gpsDop: float() | nil,
  gpsMeasureMode: String.t() | nil,
  gpsStatus: String.t() | nil,
  hPositioningError: float() | nil,
  imageHeight: integer() | nil,
  imageWidth: integer() | nil,
  imgDirection: float() | nil,
  imgDirectionRef: String.t() | nil,
  iptc: GoogleApi.ContentWarehouse.V1.Model.ImageExifIPTCMetadata.t() | nil,
  iso: integer() | nil,
  keywords: String.t() | nil,
  latitude: float() | nil,
  lensId: String.t() | nil,
  lensMaker: String.t() | nil,
  lightSource: integer() | nil,
  longFocal: integer() | nil,
  longitude: float() | nil,
  maxApertureAtLongFocal: number() | nil,
  maxApertureAtShortFocal: number() | nil,
  meteringMode: integer() | nil,
  modificationTime: String.t() | nil,
  orientation: String.t() | nil,
  shortFocal: integer() | nil,
  software: String.t() | nil,
  subject: String.t() | nil,
  subjectDistance: number() | nil,
  subjectLocationX: integer() | nil,
  subjectLocationY: integer() | nil,
  title: String.t() | nil,
  xResolution: number() | nil,
  yResolution: number() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.