ImageExifIPTCMetadata

AI Overview😉

  • The potential purpose of this module is to analyze and understand the metadata associated with images, particularly those related to Intellectual Property and Copyright laws. This includes information such as creator, copyright notice, license terms, and model release status.
  • This module could impact search results by allowing Google to better understand the context and usage rights of images, which could lead to more accurate and relevant image search results. It may also help to filter out images that are not suitable for certain uses due to copyright or licensing restrictions. Additionally, it could influence the ranking of images based on their metadata, giving more prominence to images with clear and accurate copyright information.
  • To be more favorable for this function, a website could ensure that their images are properly tagged with IPTC metadata, including accurate and up-to-date information about the creator, copyright notice, license terms, and other relevant details. This could involve using standardized metadata formats and tools to embed this information into the image files. Additionally, websites could provide clear and concise licensing terms and usage guidelines for their images, making it easier for Google to understand and respect their intellectual property rights.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

GoogleApi.ContentWarehouse.V1.Model.ImageExifIPTCMetadata (google_api_content_warehouse v0.4.0)

This proto holds IPTC metadata. http://www.iptc.org/cms/site/index.html?channel=CH0099 Proto field name is same with IPTC property name except which is clearly stated. Next Id: 64

Attributes

  • acquireLicensePage (type: String.t, default: nil) - Page URL about how to acquire this licensable image.
  • artwork (type: list(GoogleApi.ContentWarehouse.V1.Model.ImageExifIPTCMetadataArtwork.t), default: nil) -
  • contactinfo (type: GoogleApi.ContentWarehouse.V1.Model.ImageExifIPTCMetadataContactInfo.t, default: nil) -
  • copyrightNotice (type: String.t, default: nil) -
  • creator (type: list(String.t), default: nil) - IPTC authorship & copyright related fields.
  • creditLine (type: String.t, default: nil) -
  • dateCreated (type: String.t, default: nil) - Time (in seconds)
  • dateExpired (type: String.t, default: nil) -
  • dateReleased (type: String.t, default: nil) -
  • description (type: String.t, default: nil) -
  • digitalSourceType (type: String.t, default: nil) - See go/gi-annotations-indexing for more information.
  • event (type: String.t, default: nil) -
  • headline (type: String.t, default: nil) -
  • imageSupplier (type: String.t, default: nil) - PLUS field, not used.
  • instructions (type: String.t, default: nil) -
  • keywords (type: list(String.t), default: nil) -
  • licenseUrl (type: String.t, default: nil) - License URL about how to distribute the image.
  • location (type: GoogleApi.ContentWarehouse.V1.Model.ImageExifIPTCMetadataLocation.t, default: nil) -
  • locationCreated (type: GoogleApi.ContentWarehouse.V1.Model.ImageExifIPTCMetadataLocationInfo.t, default: nil) - Location of the camera
  • locationShown (type: list(GoogleApi.ContentWarehouse.V1.Model.ImageExifIPTCMetadataLocationInfo.t), default: nil) - Location shown on the image
  • modelReleaseStatus (type: String.t, default: nil) -
  • propertyReleaseStatus (type: String.t, default: nil) -
  • rightsUsageTerms (type: String.t, default: nil) -
  • source (type: String.t, default: nil) -
  • supplementalCategories (type: list(String.t), default: nil) -
  • title (type: String.t, default: nil) - IPTC description related fields.

Summary

Types

t()

Functions

decode(value, options)

Unwrap a decoded JSON object into its complex fields.

Types

Link to this type

t()

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.ImageExifIPTCMetadata{
  acquireLicensePage: String.t() | nil,
  artwork:
    [GoogleApi.ContentWarehouse.V1.Model.ImageExifIPTCMetadataArtwork.t()] | nil,
  contactinfo:
    GoogleApi.ContentWarehouse.V1.Model.ImageExifIPTCMetadataContactInfo.t()
    | nil,
  copyrightNotice: String.t() | nil,
  creator: [String.t()] | nil,
  creditLine: String.t() | nil,
  dateCreated: String.t() | nil,
  dateExpired: String.t() | nil,
  dateReleased: String.t() | nil,
  description: String.t() | nil,
  digitalSourceType: String.t() | nil,
  event: String.t() | nil,
  headline: String.t() | nil,
  imageSupplier: String.t() | nil,
  instructions: String.t() | nil,
  keywords: [String.t()] | nil,
  licenseUrl: String.t() | nil,
  location:
    GoogleApi.ContentWarehouse.V1.Model.ImageExifIPTCMetadataLocation.t() | nil,
  locationCreated:
    GoogleApi.ContentWarehouse.V1.Model.ImageExifIPTCMetadataLocationInfo.t()
    | nil,
  locationShown:
    [GoogleApi.ContentWarehouse.V1.Model.ImageExifIPTCMetadataLocationInfo.t()]
    | nil,
  modelReleaseStatus: String.t() | nil,
  propertyReleaseStatus: String.t() | nil,
  rightsUsageTerms: String.t() | nil,
  source: String.t() | nil,
  supplementalCategories: [String.t()] | nil,
  title: String.t() | nil
}

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.