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 de imágenes , sonido y etiquetas auxiliares utilizadas por cámaras digitales (incluidos teléfonos inteligentes ), escáneres y otros sistemas que manejan imágenes y Archivos de 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 imágenes comprimidos, TIFF Rev. 6.0 ( RGB o YCbCr ) para archivos de imágenes sin comprimir y RIFF WAV para archivos de audio ( PCM lineal o ITU- T G.711 PCM de ley μ para datos de audio sin comprimir e IMA - ADPCM para datos de audio comprimidos). [6] No admite imágenes codificadas en JPEG 2000 o GIF .

Este estándar consta de la especificación del archivo de imagen Exif y la especificación del archivo 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 tiene fecha del 12 de junio de 1998. 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 ) tiene fecha del 11 de julio de 2003 , pero se lanzó en septiembre de 2003 tras el lanzamiento de DCF 2.0. La versión 2.3 se publicó el 26 de abril de 2010, 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 lanzó en mayo de 2023 y ofrece, entre otras cosas, compatibilidad con UTF-8 para permitir datos de texto en codificación no ASCII. [4]

Técnico

La estructura de etiquetas Exif se toma prestada de archivos TIFF. En varias propiedades específicas de la imagen, existe una gran superposición entre las etiquetas definidas en los estándares TIFF , Exif, TIFF/EP y DCF . Para los metadatos descriptivos, existe una superposición entre Exif, el modelo de intercambio de información IPTC y la información XMP , que también se puede incrustar en un archivo JPEG. El Grupo de Trabajo de Metadatos tiene directrices sobre cómo asignar etiquetas entre estos estándares. [8]

Cuando se emplea 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 de hecho contiene un archivo TIFF completo. Cuando Exif se emplea en archivos TIFF (también cuando se usa como "un archivo TIFF incrustado" mencionado anteriormente), la etiqueta privada TIFF 0x8769 define un subdirectorio de archivos de imágenes (IFD) que contiene las etiquetas TIFF especificadas por Exif. Además, Exif también define un sub-IFD del sistema de posicionamiento global utilizando la etiqueta privada TIFF 0x8825, que contiene información de ubicación, y un "IFD de interoperabilidad" especificado dentro del sub-IFD Exif, utilizando 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 la 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 cubrirá los dispositivos, los medios de grabación y el software de aplicación que los maneja.

Geolocalización

El formato Exif tiene etiquetas estándar para 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 encaja en el conector del flash o en la 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 móviles para proporcionar geolocalización. El proceso de añadir información geográfica a una fotografía se conoce como geoetiquetado . Las comunidades para compartir fotografías 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 dentro del propio archivo de imagen. Si bien muchos programas recientes de manipulación de imágenes reconocen y conservan 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 datos Exif y, opcionalmente, los muestran junto a las imágenes.

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 , parse Datos Exif de archivos y lectura/escritura de valores de etiquetas Exif.

Problemas

Técnico

El formato Exif tiene varios 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 fotografía 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. Es posible que muchos usuarios no sepan que sus fotos están etiquetadas de esta manera de forma predeterminada, o que es posible que sea necesario un software especializado para eliminar la etiqueta Exif antes de publicarlas. Por ejemplo, un denunciante , periodista o disidente político que confía en la protección del anonimato para poder denunciar irregularidades por parte de una entidad corporativa, un delincuente o un gobierno puede, por lo tanto, ver su seguridad comprometida por esta recopilación de datos predeterminada.

En diciembre de 2012, el empresario 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 como objetivo la información Exif en el marco del programa XKeyscore . [27]

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

Normas relacionadas

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

Extensible Metadata Platform (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 y conjuntos de datos digitales. IPTC fue desarrollado a principios de la década de 1990 por el Consejo Internacional de Telecomunicaciones de Prensa (IPTC) para acelerar 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 datos Exif

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

Etiquetas de tiempo

Además de las etiquetas básicas de fecha y hora ( DateTime, DateTimeOriginal, y DateTimeDigitized), hay tres etiquetas de "subsegundos" correspondientes: SubsecTime, SubsecTimeOriginaly 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 subsegundos tienen una longitud variable, lo que significa que los fabricantes pueden elegir el número de dígitos decimales codificados en ASCII que se colocarán en estas etiquetas. Para DateTime = 2000:01:01 00:00:00, el tiempo real con varios valores de subsegundos sería:

El estándar no especifica qué evento 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 (digamos, 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 exacerba en el caso de las etiquetas de menos de un segundo, donde la granularidad (hasta 1/10000 de segundo en los ejemplos del estándar) es más corta que muchas duraciones de exposición comunes.

Como se señaló anteriormente, en la versión 2.31 de Exif se agregaron etiquetas para especificar la información de zona horaria que faltaba anteriormente. Estos son "OffsetTime", "OffsetTimeOriginal" y "OffsetTimeDigitized". Tienen el formato de siete caracteres ASCII (incluido el terminador nulo) que indican las horas y minutos del desplazamiento, como +01:00o -01:00. El desplazamiento es "desde UTC (la diferencia horaria con respecto al tiempo universal coordinado, incluido el horario de verano) de la hora de" [6] la etiqueta coincidente.

Extensiones FlashPix

La especificación Exif también incluye una descripción de la información FPXR (FlashPix-ready), que puede almacenarse en 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 FPXR JPEG 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 archivos de audio WAV y define una serie de etiquetas para almacenar metainformación como artista, derechos de autor, 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 la imagen normalmente en un formato binario propietario. Se han decodificado algunos de estos formatos específicos del fabricante:

Los formatos propietarios utilizados por muchos fabricantes se rompen si se mueven los datos de la etiqueta MakerNote (es decir, al insertar o editar una etiqueta que los precede). El motivo 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 puede 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" (ID de etiqueta = 0xea1d) y esta etiqueta contiene un número de 32 bits con signo. 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 forma parte del estándar Exif oficial.

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

Ver también

Referencias

  1. ^ "Extensiones a la especificación PNG 1.2, versión 1.5.0". ftp-osl.osuosl.org . 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. ^ "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 Camera & Imaging Products Association, CIPA DC-008-Translation-2012, formato de archivo de imagen intercambiable para cámaras fotográficas digitales: Exif versión 2.3" (PDF) . Consultado el 8 de abril de 2014 .
  7. ^ Comité Técnico de Normalización de Sistemas y Equipos de Almacenamiento AV e TI (abril de 2002). "Formato de archivo de imagen intercambiable para cámaras fotográficas digitales" (PDF) . Versión 2.2. Asociación de Industrias de Tecnología de la Información y Electrónica de Japón . JEITA CP-3451 . Consultado el 28 de enero de 2008 .
  8. ^ ab "Pautas para el manejo de metadatos de imágenes" (PDF) . Grupo de Trabajo de Metadatos. 2010-11-01. Archivado desde el original (PDF) el 31 de enero de 2012 . Consultado el 11 de mayo de 2015 .
  9. ^ "La biblioteca EXIF ​​​​de libexif C" . Consultado el 6 de julio de 2022 .
  10. ^ "SDK del kit de herramientas de Adobe XMP". Adobe Inc.
  11. ^ "Biblioteca de metadatos de imágenes Exiv2". Andreas Huggel . Consultado el 12 de febrero de 2009 .
  12. ^ "Extractor de metadatos". Dibujó Noakes . Consultado el 18 de febrero de 2011 .
  13. ^ "Imagen :: Biblioteca ExifTool Perl". Phil Harvey . Consultado el 12 de febrero de 2009 .
  14. ^ "TIFF Revisión 6.0" (PDF) . Adobe. 1992-06-03. Archivado desde el original (PDF) el 3 de julio de 2012 . Consultado el 7 de abril de 2009 .
  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). "Miniatura EXIF ​​en imágenes JPEG". Blog disLEXia 3000. Archivado desde el original el 28 de septiembre de 2007 . Consultado el 28 de enero de 2008 .
  17. ^ "Formato de varias imágenes" (PDF) . CIPA. 2009-02-04. Archivado desde el original (PDF) el 5 de abril de 2016 . Consultado el 29 de abril de 2014 .
  18. ^ "Geoetiquetado 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 fotográficas digitales: Exif versión 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 gana la suspensión de la 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 con una ubicación en Guatemala, The Next Web , consultado el 7 de diciembre de 2012
  25. ^ "John McAfee arrestado en Guatemala por entrada 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 ubicaba en Guatemala". La próxima web . Consultado el 5 de noviembre de 2018 .
  27. ^ Personal (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 enormes bases de datos de agencias y desarrollar inteligencia desde la Web – Revelado: Programa de la NSA que recopila 'casi todo lo que hace un usuario en La Internet'". El guardián . Consultado el 6 de agosto de 2013 .
  28. ^ Hassan, Nihad y Hijazi, Rami. Privacidad y seguridad digitales con Windows: una guía práctica. Apress, 2017, págs. 57-59.
  29. ^ "Rotación JPEG y orientación EXIF ​​/ Cámaras digitales con sensores de orientación, etc.". Impulseadventure.com . Consultado el 26 de diciembre de 2012 .
  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). "Etiquetas FlashPix" . Consultado el 29 de marzo de 2011 .
  32. ^ (JEITA CP-3451) Sección 5: Especificación del archivo de audio Exif.
  33. ^ Evan cazador. "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 SIGMA y FOVEON EXIF". x3f.info. Archivado desde el original el 5 de agosto de 2007 . Consultado el 26 de marzo de 2008 .
  36. ^ "Tipos de notas de Maker". exiftool.org .
  37. ^ "Olympus Makernotes" (en alemán). Olimpia. 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