Blog de Gonzalo

OBTENER DATOS EXIF DE UNA FOTO CON PHP

EXIF son las abreviaturas de Exchangeable image file format. Es un estándar creado para almacenar metadatos de las fotos hechas con cámaras digitales. Esto significa que los datos EXIF contienen información relativa a la propia imagen y cómo ha sido tomada. Estos datos se incrustan en el fichero de imagen, ya sea en formato JPG o RAW.
La información que recoge este formato es relativa a:

  • La cámara con la que se ha realizado la foto (marca, modelo, número de serie, versión de firmware).
  • Los parámetros del disparo (apertura de diafragma, sensibilidad, distancia focal, ajuste de blancos).
  • Modos del disparo (Av, Tv, Manual, con flash o sin flash, medición de luz).
  • Características de la foto (tamaño, espacio de color, fecha y hora).
  • Parámetros configurables en la cámara (nombre del propietario del cuerpo).
  • Información de geoposicionamiento.
Pero aunque EXIF es un estándar independiente de las marcas, éstas almacenan diferente información.
Para obtener datos exif de una foto con php hay que usar la extensión exif que permite trabajar con los metadatos de la imagen. La función más importante de esta extensión es exif_read_data que nos devuelve un array con las cabeceras de la foto.