Cómo añadir metadatos IPTC a las imágenes que publicamos

Ayer publicamos una entrada sobre la noticia de que «Google añade los créditos a las búsquedas de imágenes» y hoy os vamos a explicar una forma rápida de hacerlo.

Contenidos

¿Cómo se pueden añadir los metadatos IPTC a las imágenes?

Una imagen digital es código. Los metadatos IPTC están incrustados en el código que forma una imagen digital. La página oficial de normas de IPTC enumera las siguientes herramientas como capaces de añadir los metadatos de las fotos:

  • Adobe Photoshop y Adobe Lightroom.
  • La herramienta gratuita de manipulación de imágenes GIMP.
  • Herramientas de fotógrafo como ACDSee Pro, FotoStation, PhotoMechanic y el sistema de gestión de activos digitales Extensis Portfolio.
  • Para los más técnicos, la línea de comandos ExifTool puede ser ejecutada en un script para actualizar muchas imágenes al mismo tiempo.

Nosotros vamos a explicaros cómo se puede hacer con ExifTool y cuales son los datos que nosotros incluimos.

¿Qué datos IPTC configuramos nosotros en las imágenes?

El estándar ITPC tiene multitud de campos pero nosotros os vamos a explicar cuales son los que usamos y también cuales pensamos que son los más útiles para SEO local y para hacer experimentos de posicionamiento web. Aquí están los campos ITPC oficiales y campos ITPC que se pueden crear con ExifTool.

Los campos IPTC fundamentales para los créditos

Hay tres campos que son los que incluye Google dentro de la búsqueda de imágenes en la información de los créditos de la imagen:

  • By-line (texto: 32 caracteres) –> GOOGLE Creator
  • CopyrightNotice (texto: 128 caracteres) –> GOOGLE Copyright Notice (en fase de implementación)
  • Credit (texto: 32 caracteres) –> GOOGLE CREDIT

Y nosotros también nos gusta añadir la información sobre:

  • By-lineTitle (texto: 32 caracteres)

¿Cómo rellenamos esos cuatro campos?

  • By-Line (Google Creator): Contiene el nombre del fotógrafo. En los casos en que el fotógrafo no deba ser identificado podría usarse el nombre de una empresa u organización.
  • By-lineTitle: Contiene la profesión del creador. Normalmente será fotógrafo o cualquier otra descripción de su actividad.
  • CopyrightNotice (Google Copyright Notice): Contiene cualquier aviso de derechos de autor necesario para reclamar la propiedad intelectual de esta fotografía y debe identificar al propietario actual de los derechos de autor de la fotografía. Otras entidades como el creador de la fotografía pueden ser añadidas en el campo correspondiente. Las notas sobre los derechos de uso deben figurar en «Right Usage Terms» que actualmente (octubre 2018) no se puede establecer con ExifTool.
  • Credit CRÉDITOS: El crédito a la(s) persona(s) y/o organización(es) requerida(s) por el proveedor de la imagen que se utilizará cuando se publique.
  • La definición oficial de la línea de COPYRIGHT: «Las notas sobre los derechos de uso deben figurar en «Condiciones de uso de los derechos».

Los campos IPTC que describen el contenido de la foto

Hay dos campos IPTC en los que se puede describir el contenido de la foto. Nosotros los estamos usando para hacer experimentos y ver si Google los toma en consideración. Seguiremos informando. Pero ya que creamos metadatos para muchas fotos, estos también los estamos incluyendo:

  • Caption-Abstract (texto: 2000 caracteres)
  • Keywords (texto: 64 caracteres)

¿Cómo rellenamos esos dos campos?

En Caption-Abstract podemos escribir cual es el contenido de la imagen. Y en Keywords podemos incluir palabras clave que definen la imagen.

Los campos IPTC de geolocalización

Además de geolocalizar las imágenes con los datos de GPS («Cómo añadir metadatos para geolocalizar imágenes de forma rápida«), también estamos probando a geolocalizarlas con los datos IPTC. Lo mismo que con los datos de IPTC que describen el contenido de la foto, ya que creamos los metadatos de las mismas, aprovechamos para incluir estos también:

  • Country-PrimaryLocationCode (texto: 3 caracteres) – Debe estar en formato ISO 3166 (ISO 3166 Country Codes: https://en.wikipedia.org/wiki/ISO_3166-1; España es ESP o 724; nosotros normalmente usamos: ESP).
  • Country-PrimaryLocationName (texto: 64 caracteres)
  • Province-State (texto: 32 caracteres)
  • City (texto: 32 caracteres)
  • Sub-location (texto: 32 caracteres)

¿Cómo rellenamos esos cinco campos?

Country-PrimaryLocationCode es un campo donde hay que poner el país de la imagen en formato ISO 3166 (para España usamos ES), Country-PrimaryLocationName lo rellenamos con el nombre del país en inglés, Province-State con la provincia o estado, City con la ciudad y Sub-location con el nombre de la ubicación donde se ha tomado la foto.

¿Cómo rellenar los metadatos IPTC con ExifTool?

Con ExifTool el comando para añadir todos estos metadatos IPTC a una imagen es:

exiftool.exe -By-line=By-line -By-lineTitle=By-lineTitle -CopyrightNotice=CopyrightNotice -Credit=Credit -Caption-Abstract=Caption-Abstract -Keywords=Keywords -Country-PrimaryLocationCode=123 -Country-PrimaryLocationName=Country-PrimaryLocationName -Province-State=Province-State -City=City -Sub-location=Sub-location NombreDeLaImagen.jpg

Esto (como ya apuntábamos en la entrada «Cómo añadir metadatos para geolocalizar imágenes de forma rápida» y luego en «Cómo eliminar todos los metadatos de una imagen«) en Windows lo podemos usar de dos formas:

  1. WINDOWS (para añadir los metadatos de uno en uno): Cambiamos el nombre de «exiftool.exe» a «exiftool (-By-line=By-line -By-lineTitle=By-lineTitle -CopyrightNotice=CopyrightNotice -Credit=Credit -Caption-Abstract=Caption-Abstract -Keywords=Keywords -Country-PrimaryLocationCode=123 -Country-PrimaryLocationName=Country-PrimaryLocationName -Province-State=Province-State -City=City -Sub-location=Sub-location).exe». Arrastrando las imágenes sobre ese archivo, quitará todos los metadatos de la misma.
  2. WINDOWS (para añadir los metadatos a más de una imagen a la vez): Creamos un archivo autoejecutable .BAT con el comando del Exiftool y si lo ejecutamos automáticamente añadirá los metadatos a todas las imágenes de la carpeta en la que esté. Por ejemplo en el archivo .bat podemos incluir la siguiente instrucción (el pause final es para que podamos ver lo que dice ExifTool sobre la ejecución; sino se cerrará la ventana después de la ejecución y no veremos si ha dado algún error) para que añada todos los metadatos IPTC a todas las imágenes de la carpeta en la que está el archivo .bat y el archivo exiftool.exe (OJO: Para que funcione sin problemas, lo mejor es tener el archivo exiftool.exe, el archivo .bat y las imágenes en la misma carpeta):
exiftool.exe *.jpg -By-line=By-line -By-lineTitle=By-lineTitle -CopyrightNotice=CopyrightNotice -Credit=Credit -Caption-Abstract=Caption-Abstract -Keywords=Keywords -Country-PrimaryLocationCode=123 -Country-PrimaryLocationName=Country-PrimaryLocationName -Province-State=Province-State -City=City -Sub-location=Sub-location
PAUSE

Y así podemos añadir los metadatos IPTC de forma sencilla.

Resumen de los metadatos IPTC que añadimos con ExifTool

  • By-line (texto: 32 caracteres) –> GOOGLE Creator
  • By-lineTitle (texto: 32 caracteres)
  • CopyrightNotice (texto: 128 caracteres) –> GOOGLE Copyright Notice (en fase de implementación)
  • Credit (texto: 32 caracteres) –> GOOGLE CREDIT
  • Caption-Abstract (texto: 2000 caracteres)
  • Keywords (texto: 64 caracteres)
  • Country-PrimaryLocationCode (texto: 3 caracteres)
  • Country-PrimaryLocationName (texto: 64 caracteres)
  • Province-State (texto: 32 caracteres)
  • City (texto: 32 caracteres)
  • Sub-location (texto: 32 caracteres)

Eliminar metadatos, geolocalizar y añadir metadatos IPTC en un paso

Si queremos eliminar los metadatos de las imágenes, luego geolocalizarlas y finalmente añadir los metadatos IPTC también lo podemos hacer en un único paso, con un archivo .bat que primero elimine todos los metadatos, añada la geolocalización y finalmente los metadatos IPTC. Para más información sobre la geolocalización de las imáges es recomendable leer: «Cómo añadir metadatos para geolocalizar imágenes de forma rápida» y  «Cómo eliminar todos los metadatos de una imagen«. Se puede utilizar por ejemplo el siguiente archivo .bat:

exiftool.exe *.jpg -all=
exiftool.exe *.jpg -GPSLatitudeRef=N -GPSLatitude=39.5666571 -GPSLongitudeRef=W -GPSLongitude=0.5296458 -GPSAltitudeRef=0 -GPSAltitude=93 -overwrite_original 
exiftool.exe *.jpg -By-line="Apasionados del Marketing" -By-lineTitle="Agencia de Marketing" -CopyrightNotice="2018 Apasionados del Marketing" -Credit="Apasionados del Marketing" -Caption-Abstract="Oh, angel sent from up above. You know you make my world light up. When I was down, when I was hurt. You came to lift me up. Life is a drink and love's a drug." -Keywords="Coldplay, Hymn For The Weekend, Official Video" -Country-PrimaryLocationCode=ESP -Country-PrimaryLocationName="Spain" -Province-State="Valencia" -City="La Eliana" -Sub-location="Apasionados del Marketing en Plaza del Pais Valenciano" -overwrite_original 
PAUSE

En este caso además añadimos -overwrite_original para evitar que se creen copias de las imágenes en cada paso. Solo se crea una primera copia de las imágenes al quitarle los metadatos pero en los siguientes dos pasos ya no se crean las copias de la imagen.

P.D. Nosotros no usamos codificación UTF-8 en los metadatos; por tanto no usamos tildes, ñ, ç ni símbolos fuera de los caracteres ASCII básicos. Esto es posible pero con ExifTool da bastantes problemas.

Aquí podéis descargar una imagen de ejemplo con todos estos datos: Imagen: Imagen: coldplay-video-capture.jpg

Ejemplo de metadatos de geolocalización EXIF extraidos con ImageForensic (imagen: coldplay-video-capture.jpg)
Ejemplo de metadatos de geolocalización EXIF extraidos con ImageForensic
Ejemplo de metadatos IPTC extraidos con ImageForensic (imagen: coldplay-video-capture.jpg)
Ejemplo de metadatos IPTC extraidos con ImageForensic

Espero que todas estas publicaciones os sirvan de algo.

 

P.D. Nos han apuntado que a algunas personas se les cortan los metadatos después de 32 caracteres. Esto es porque hay algún error y la forma más fácil de solucionarlo es añadiendo el modificador -m al comando de EXIFTOOL.

-m  (-ignoreMinorErrors) Ignore minor errors and warnings

Descubre porqué somos Apasionados del Marketing

Mira también

Cómo saber el stock de un producto en Amazon (truco)

Hoy os quiero presentar un truco que llevamos usando desde hace tiempo y que a …

8 comentarios

  1. No se como dar las gracias por este artículo y por el anterior sobre como eliminar los metadatos. ¡Que gusto encontrar un artículo de alguien que sabe de lo que habla y sabe explicarlo! No puedo ni contar cuantas veces me he roto la cabeza intentando averiguar como hacer exactamente lo que aqui se explica, cuantos experimentos fallidos, cuantos folios garabateados, cuantas lecturas del manual de exiftool para, al final, atascada y desanimada, siempre dejarlo para otro día. Despues de leer esto parece tan claro… Hacer obvio lo que era impenetrable es lo que define a un extraordinario profesor. Muchas gracias

    • Hola Maritza. Nos alegra mucho que te hayamos podido ayudar. La verdad es que es un lío y a nosotros nos ha costado también bastante tiempo dar con la forma de hacerlo. Y por eso decidimos compartirlo. Si para nosotros fue complicado encontrar una solución, no seríamos los únicos.

  2. eliminar metadatos

    Muy interesante. ¿Y cómo se pueden quitar? Hay datos, como el lugar de realización de la fotografía, que me gustaría que no apareciera.

  3. ¿Y si queremos eliminar metadatos? ¿Qué herramientas profesionales recomiendan? Un saludo.

  4. está muy claro y bien explicado. gracias!
    yo tengo una duda, no se pueden incluir nuevos tag para insertar los metadatos que nosotros queramos? por ejemplo algunos de la NTI?

    gracias de nuevo