stringtranslate.com

Exif

El formato de archivo de imagen intercambiable (oficialmente Exif , según las especificaciones JEIDA/JEITA/CIPA) [5] es un estándar que especifica formatos para imágenes , sonido y etiquetas auxiliares utilizadas por cámaras digitales (incluidos los teléfonos inteligentes ), escáneres y otros sistemas que manejan archivos de imagen y sonido grabados por cámaras digitales. La especificación utiliza los siguientes formatos de codificación existentes con la adición de etiquetas de metadatos específicas : codificación con pérdida JPEG para archivos de imagen comprimidos, TIFF Rev. 6.0 ( RGB o YCbCr ) para archivos de imagen sin comprimir y RIFF WAV para archivos de audio ( PCM lineal o PCM ITU-T G.711 μ-law para datos de audio sin comprimir, e IMA - ADPCM para datos de audio comprimidos). [6] No admite imágenes codificadas JPEG 2000 o GIF .

Este estándar consta de la especificación de archivos de imagen Exif y la especificación de archivos de audio Exif.

Fondo

Exif es compatible con casi todos los fabricantes de cámaras.

Las etiquetas de metadatos definidas en el estándar Exif cubren un amplio espectro:

Historial de versiones

La Asociación de Desarrollo de Industrias Electrónicas de Japón (JEIDA) produjo la definición inicial de Exif. La versión 2.1 de la especificación está fechada el 12 de junio de 1998. [ cita requerida ] JEITA estableció la versión 2.2 de Exif (también conocida como " Exif Print "), con fecha del 20 de febrero de 2002 y publicada en abril de 2002. [7] La ​​versión 2.21 (con soporte Adobe RGB ) está fechada el 11 de julio de 2003, pero se publicó en septiembre de 2003 tras el lanzamiento de DCF 2.0. La versión 2.3 se publicó el 26 de abril de 2010, y se revisó a 2.31 en julio de 2013 y se revisó a 2.32 el 17 de mayo de 2019, fue formulada conjuntamente por JEITA y CIPA . La última versión, 3.0, se publicó en mayo de 2023 y aporta, entre otras cosas, compatibilidad con UTF-8 para permitir datos de texto en codificación no ASCII. [4]

Técnico

La estructura de las etiquetas Exif se toma prestada de los archivos TIFF. En varias propiedades específicas de las imágenes, existe una gran superposición entre las etiquetas definidas en los estándares TIFF , Exif, TIFF/EP y DCF . En el caso de los metadatos descriptivos, existe una superposición entre Exif, IPTC Information Interchange Model y la información XMP , que también se puede incrustar en un archivo JPEG. El Metadata Working Group tiene directrices sobre la asignación de etiquetas entre estos estándares. [8]

Cuando se utiliza Exif para archivos JPEG , los datos Exif se almacenan en uno de los segmentos de aplicación de utilidad definidos de JPEG , el APP1 (marcador de segmento 0xFFE1), que en realidad contiene un archivo TIFF completo en su interior. Cuando se utiliza Exif en archivos TIFF (también cuando se utiliza como "un archivo TIFF incrustado" mencionado anteriormente), la etiqueta privada TIFF 0x8769 define un subdirectorio de archivos de imagen (IFD) que contiene las etiquetas TIFF especificadas por Exif. Además, Exif también define un sub-IFD de sistema de posicionamiento global que utiliza la etiqueta privada TIFF 0x8825, que contiene información de ubicación, y un "IFD de interoperabilidad" especificado dentro del sub-IFD de Exif, que utiliza la etiqueta Exif 0xA005.

Los formatos especificados en el estándar Exif se definen como estructuras de carpetas basadas en Exif-JPEG y formatos de grabación para memoria. Cuando estos formatos se utilizan como archivos Exif/DCF junto con la especificación DCF (para una mejor interoperabilidad entre dispositivos de diferentes tipos), su alcance debe abarcar dispositivos, medios de grabación y software de aplicación que los manejan.

Geolocalización

El formato Exif tiene etiquetas estándar para la información de ubicación. A partir de 2014 , muchas cámaras y teléfonos móviles tienen un receptor GPS incorporado que almacena la información de ubicación en el encabezado Exif cuando se toma una fotografía. Algunas otras cámaras tienen un receptor GPS separado que se ajusta al conector del flash o zapata . Los datos GPS grabados también se pueden agregar a cualquier fotografía digital en una computadora, ya sea correlacionando las marcas de tiempo de las fotografías con un registro GPS de un receptor GPS portátil o manualmente usando un mapa o software de mapeo. Algunas cámaras se pueden emparejar con teléfonos celulares para proporcionar la geolocalización. El proceso de agregar información geográfica a una fotografía se conoce como geoetiquetado . Las comunidades para compartir fotos como Panoramio , locr o Flickr también permiten a sus usuarios cargar imágenes geocodificadas o agregar información de geolocalización en línea.

Apoyo al programa

Los datos Exif están incrustados en el propio archivo de imagen. Si bien muchos programas de manipulación de imágenes recientes reconocen y conservan los datos Exif al escribir en una imagen modificada, este no es el caso de la mayoría de los programas más antiguos. Muchos programas de galería de imágenes también reconocen los datos Exif y, opcionalmente, los muestran junto con las imágenes.

Las bibliotecas de software, como libexif [9] para C y Adobe XMP Toolkit [10] o Exiv2 [11] para C++ , Metadata Extractor [12] para Java , PIL/Pillow para Python , LEADTOOLS o ExifTool [13] para Perl , analizan datos Exif de archivos y leen/escriben valores de etiquetas Exif.

Problemas

Técnico

El formato Exif tiene una serie de inconvenientes, principalmente relacionados con el uso de estructuras de archivos heredadas.

Privacidad y seguridad

Dado que la etiqueta Exif contiene metadatos sobre la foto, puede plantear un problema de privacidad. Por ejemplo, una foto tomada con una cámara con GPS puede revelar la ubicación exacta y la hora en que se tomó, y el número de identificación único del dispositivo (todo esto se hace de forma predeterminada), a menudo sin el conocimiento del usuario. Muchos usuarios pueden no saber que sus fotos están etiquetadas de esta manera de forma predeterminada, o que puede ser necesario un software especializado para eliminar la etiqueta Exif antes de publicarlas. Por ejemplo, un denunciante , un periodista o un disidente político que confía en la protección del anonimato para poder denunciar una mala conducta por parte de una entidad corporativa, un delincuente o un gobierno puede ver comprometida su seguridad por esta recopilación de datos predeterminada.

En diciembre de 2012, el empresario de antivirus John McAfee fue arrestado en Guatemala mientras huía de una supuesta persecución [22] en el vecino Belice . La revista Vice había publicado una entrevista exclusiva en su sitio web con McAfee "en fuga" [23] que incluía una foto de McAfee con un reportero de Vice tomada con un teléfono que había geoetiquetado la imagen. [24] Los metadatos de la foto incluían coordenadas GPS que ubicaban a McAfee en Guatemala, y fue capturado dos días después. [25] McAfee afirmó más tarde haber editado los datos Exif de su teléfono para proporcionar una ubicación falsa. [26]

Según documentos filtrados por Edward Snowden , la NSA tiene en la mira la información Exif bajo el programa XKeyscore . [27]

El problema de privacidad de los datos Exif se puede evitar eliminando dichos datos mediante una herramienta de eliminación de metadatos . [28]

Normas relacionadas

El Metadata Working Group fue creado por un consorcio de empresas en 2006 (según su página web) o 2007 (como se indica en su propia nota de prensa). La versión 2.0 de la especificación se publicó en noviembre de 2010 [8] y ofrece recomendaciones sobre el uso de metadatos Exif, IPTC y XMP en imágenes.

La Plataforma de Metadatos Extensible (XMP) es un estándar ISO , creado originalmente por Adobe Systems Inc. , para la creación, procesamiento e intercambio de metadatos estandarizados y personalizados para documentos digitales y conjuntos de datos. IPTC fue desarrollado a principios de la década de 1990 por el Consejo Internacional de Telecomunicaciones de Prensa (IPTC) para agilizar el intercambio internacional de noticias entre periódicos y agencias de noticias.

Campos Exif

No todos los dispositivos utilizan todos los campos de metadatos disponibles en el estándar Exif.

Ejemplo

Captura de pantalla de DigiKam que muestra los datos Exif

La siguiente tabla muestra los metadatos Exif de una fotografía tomada con una cámara digital típica. La información sobre la autoría y los derechos de autor no suele aparecer en el resultado de la cámara, por lo que debe completarse durante las etapas posteriores del procesamiento. Algunos programas, como Digital Photo Professional de Canon , permiten añadir el nombre del propietario a la propia cámara.

Etiquetas de tiempo

Además de las etiquetas de fecha y hora básicas ( DateTime, DateTimeOriginal, y DateTimeDigitized), existen tres etiquetas de "subsegundo" correspondientes: SubsecTime, SubsecTimeOriginal, y SubsecTimeDigitized. La SubsecTimeetiqueta se define en la versión 2.3 como "una etiqueta utilizada para registrar fracciones de segundos para la etiqueta DateTime"; [6] los campos SubsecTimeOriginaly SubsecTimeDigitizedse definen de manera similar. Las etiquetas de subsegundo tienen una longitud variable, lo que significa que los fabricantes pueden elegir la cantidad de dígitos decimales codificados en ASCII que colocar en estas etiquetas. Para DateTime = 2000:01:01 00:00:00, la hora real con varios valores de subsegundo sería:

La norma no especifica qué evento en particular durante la "toma" de una fotografía deben describir las etiquetas de tiempo. De hecho, la norma es ambigua. La DateTimeOriginaletiqueta se define como "la fecha y hora en que se generaron los datos de la imagen original". Para una exposición (por ejemplo, 30 segundos) más larga que la granularidad de la marca de tiempo (un segundo para la DateTimeOriginaletiqueta), el tiempo de la etiqueta podría corresponder al comienzo de la exposición, al final de la exposición o a algún otro momento. Esta confusión se agrava en el caso de las etiquetas de subsegundos, donde la granularidad (hasta 1/10000 de segundo en los ejemplos de la norma) es más corta que muchas duraciones de exposición comunes.

Como se indicó anteriormente, en la versión 2.31 de Exif se agregaron etiquetas para especificar la información de zona horaria que faltaba anteriormente. Estas son "OffsetTime", "OffsetTimeOriginal" y "OffsetTimeDigitized". Tienen el formato de siete caracteres ASCII (incluido el terminador nulo) que indican las horas y los minutos de la diferencia horaria, como +01:00o -01:00. La diferencia horaria es "desde UTC (la diferencia horaria con respecto al Tiempo Universal Coordinado, incluido el horario de verano) de la hora de" [6] la etiqueta correspondiente.

Extensiones de FlashPix

La especificación Exif también incluye una descripción de la información FPXR (compatible con FlashPix), que puede almacenarse en la APP2 de imágenes JPEG utilizando una estructura similar a la de un archivo FlashPix . [30] Estas extensiones FlashPix permiten conservar la metainformación al convertir entre imágenes JPEG FPXR e imágenes FlashPix. La información FPXR se puede encontrar en imágenes de algunos modelos de cámaras digitales de Kodak y Hewlett-Packard . [31] A continuación se muestra un ejemplo de la información FPXR que se encuentra en una imagen JPEG de una cámara digital Kodak EasyShare V570 :

Archivos de audio Exif

La especificación Exif describe el formato de archivo RIFF utilizado para los archivos de audio WAV y define una serie de etiquetas para almacenar metainformación como artista, copyright, fecha de creación y más en estos archivos. [32] La siguiente tabla ofrece un ejemplo de información Exif encontrada en un archivo WAV escrito por la cámara digital Pentax Optio WP :

Datos de MakerNote

La etiqueta "MakerNote" contiene información de imágenes normalmente en un formato binario propietario. Se han decodificado algunos de estos formatos específicos del fabricante:

Los formatos propietarios que utilizan muchos fabricantes se rompen si se mueven los datos de la etiqueta MakerNote (es decir, al insertar o editar una etiqueta que la precede). La razón para editar los datos Exif podría ser tan simple como agregar información de copyright, un comentario Exif, etc. Hay dos soluciones para este problema:

Microsoft ha implementado la última solución en Windows 10: en el explorador de Windows se pueden cambiar los datos Exif de un archivo de imagen mediante la ventana de propiedades. Aquí, la pestaña "Detalles" contiene algunos datos Exif como título, asunto, comentarios, etc. y estos datos Exif también se pueden cambiar y almacenar. Cuando se guarda el archivo de imagen, se agrega la etiqueta "OffsetSchema" (identificador de etiqueta = 0xea1d) y esta etiqueta contiene un número con signo de 32 bits. Con este número se puede restaurar el índice original de "MakerNote":

Índice original de "MakerNote" = Índice actual de "MakerNote" - Valor de la etiqueta "OffsetSchema"

Pero la etiqueta "OffsetSchema" fue definida por Microsoft y no es parte del estándar oficial Exif.

En algunos casos, los proveedores de cámaras también almacenan información importante únicamente en campos patentados de notas del fabricante, en lugar de utilizar las etiquetas estándar Exif disponibles. Un ejemplo de esto es la etiqueta de configuración de velocidad ISO de Nikon. [38]

Véase también

Referencias

  1. ^ "Extensiones de la especificación PNG 1.2, versión 1.5.0". ftp-osl.osuosl.org . 2017-07-15 . Consultado el 4 de marzo de 2021 .
  2. ^ "Los metadatos en archivos WEBP (.webp)". dev.exiv2.org . Consultado el 16 de febrero de 2022 .
  3. ^ "Exif Exchangeable Image File Format, Version 2.2, Sustainability of Digital Formats: Planning for Library of Congress Collections" (Formato de archivo de imagen intercambiable Exif, versión 2.2, sostenibilidad de los formatos digitales: planificación de las colecciones de la Biblioteca del Congreso). Biblioteca del Congreso . 26 de febrero de 2014 . Consultado el 18 de agosto de 2020 .
  4. ^ abc "Lanzamiento de Exif 3.0, con soporte UTF-8". IPTC . 1 de junio de 2023.
  5. ^ "Exif2-1.PDF" (PDF) . Archivado desde el original (PDF) el 11 de noviembre de 2013.
  6. ^ abc "Estándar de la Asociación de productos de imagen y cámaras, CIPA DC-008-Translation-2012, Formato de archivo de imagen intercambiable para cámaras digitales: Exif versión 2.3" (PDF) . Consultado el 8 de abril de 2014 .
  7. ^ Comité de Normalización Técnica de Sistemas y Equipos de Almacenamiento de AV y TI (abril de 2002). "Formato de archivo de imagen intercambiable para cámaras digitales" (PDF) . Versión 2.2. Asociación Japonesa de Industrias de Electrónica y Tecnología de la Información . JEITA CP-3451. Archivado desde el original (PDF) el 24 de diciembre de 2017. Consultado el 28 de enero de 2008 .
  8. ^ ab "Directrices para el manejo de metadatos de imágenes" (PDF) . Grupo de trabajo sobre metadatos. 1 de noviembre de 2010. Archivado desde el original (PDF) el 31 de enero de 2012. Consultado el 11 de mayo de 2015 .
  9. ^ "La biblioteca EXIF ​​de C de libexif" . Consultado el 6 de julio de 2022 .
  10. ^ "SDK del kit de herramientas XMP de Adobe". Adobe Inc.
  11. ^ "Biblioteca de metadatos de imágenes Exiv2". Andreas Huggel. Archivado desde el original el 12 de febrero de 2012. Consultado el 12 de febrero de 2009 .
  12. ^ "Extractor de metadatos". Drew Noakes. Archivado desde el original el 27 de septiembre de 2007. Consultado el 18 de febrero de 2011 .
  13. ^ "Biblioteca Perl Image::ExifTool". Phil Harvey . Consultado el 12 de febrero de 2009 .
  14. ^ "TIFF Revision 6.0" (PDF) . Adobe. 1992-06-03. Archivado desde el original (PDF) el 2012-07-03 . Consultado el 2009-04-07 .
  15. ^ "Etiquetas Nikon: etiquetas Nikon LensData01". Phil Harvey. 25 de enero de 2008. Consultado el 28 de enero de 2008 .
  16. ^ Maximillian Dornseif (17 de diciembre de 2004). «Miniaturas EXIF ​​en imágenes JPEG». Blog de disLEXia 3000. Archivado desde el original el 28 de septiembre de 2007. Consultado el 28 de enero de 2008 .
  17. ^ "Formato de múltiples imágenes" (PDF) . CIPA. 4 de febrero de 2009. Archivado desde el original (PDF) el 5 de abril de 2016. Consultado el 29 de abril de 2014 .
  18. ^ "Geotagging con ExifTool". www.sno.phy.queensu.ca . Consultado el 6 de octubre de 2019 .
  19. ^ "CIPA DC-008-Translation-2019 Formato de archivo de imagen intercambiable para cámaras digitales: versión Exif 2.32" (PDF) . Consultado el 3 de agosto de 2021 .
  20. ^ "Etiquetas TIFF". Biblioteca del Congreso . Consultado el 3 de agosto de 2021 .
  21. ^ Weistra, Riny. "Dpi, malentendidos y explicación, ¿qué es dpi?" . Consultado el 3 de agosto de 2021 .
  22. ^ "McAfee obtiene suspensión de deportación de Guatemala". CNN. 7 de diciembre de 2012. Consultado el 26 de diciembre de 2012 .
  23. ^ Estamos con John McAfee ahora mismo, Suckers, Vice , 3 de diciembre de 2012 , consultado el 7 de diciembre de 2012
  24. ^ Alex Wilhelm (3 de diciembre de 2012), Vice deja metadatos en una foto de John McAfee, señalándolo en una ubicación en Guatemala, The Next Web, archivado desde el original el 6 de diciembre de 2012 , consultado el 7 de diciembre de 2012
  25. ^ "John McAfee arrestado en Guatemala por ingreso ilegal", CBS News , 5 de diciembre de 2012 , consultado el 7 de diciembre de 2012
  26. Alex Wilhelm (3 de diciembre de 2012). «En un nuevo giro, John McAfee ahora afirma que falsificó los metadatos de la foto que lo situaba en Guatemala». The Next Web . Consultado el 5 de noviembre de 2018 .
  27. ^ Staff (31 de julio de 2013). "Presentación de XKeyscore de 2008 – Leer en su totalidad – Los materiales de capacitación para el programa XKeyscore detallan cómo los analistas pueden usarlo y otros sistemas para extraer información de enormes bases de datos de la Agencia y desarrollar inteligencia a partir de la Web – Revelado: Programa de la NSA que recopila 'casi todo lo que un usuario hace en Internet'". The Guardian . Consultado el 6 de agosto de 2013 .
  28. ^ Hassan, Nihad y Hijazi, Rami. Privacidad y seguridad digital con Windows: una guía práctica. Apress, 2017, págs. 57-59.
  29. ^ "Rotación de JPEG y orientación EXIF ​​/ Cámaras digitales con sensores de orientación, etc." Impulseadventure.com. Archivado desde el original el 2022-03-07 . Consultado el 2012-12-26 .{{cite web}}: CS1 maint: bot: estado de URL original desconocido ( enlace )
  30. ^ (JEITA CP-3451) Sección 4.7.2: Estructura de interoperabilidad de APP2 en datos comprimidos.
  31. ^ Phil Harvey (18 de marzo de 2011). «FlashPix Tags» . Consultado el 29 de marzo de 2011 .
  32. ^ (JEITA CP-3451) Sección 5: Especificación de archivos de audio Exif.
  33. ^ Evan Hunter. "EXIF Makernotes - Información de referencia". OZHiker . Consultado el 29 de enero de 2008 .
  34. ^ "Exif MakerNote 解析 カ イ セ キ情報" (en japonés). Kamisaka. Archivado desde el original el 6 de diciembre de 2008 . Consultado el 29 de enero de 2008 .
  35. ^ "Documentación de MakerNote sobre EXIF ​​de SIGMA y FOVEON". x3f.info. Archivado desde el original el 2007-08-05 . Consultado el 2008-03-26 .
  36. ^ "Tipos de Makernote". exiftool.org .
  37. ^ "Olympus Makernotes" (en alemán). Olypedia. Archivado desde el original el 19 de enero de 2008. Consultado el 29 de enero de 2008 .
  38. ^ Huggel, Andreas (25 de abril de 2012). "Formatos y especificaciones de Makernote" . Consultado el 9 de septiembre de 2012 .

Enlaces externos