Extraer metadata de imagenes

Cuando tomas una fotografía, la cámara guarda mucha información dentro de la imagen, como las coordenadas de GPS (si tomas la foto con tu celular), modelo y marca de la cámara, alto y ancho, etc.

Para extraer esta información puedes usar la función de PHP exif_read_data la cual regresa un arreglo con todos los datos disponibles dentro de la imagen. Aquí hay un ejemplo de como usar esta función:

<?php
$exif = exif_read_data('test.jpg');
var_dump($exif);

 ?>

Nota: Para que el código anterior funcione, debes colocar una imagen llamada test.jpg en el mismo directorio del archivo .php

Al ejecutar el comando anterior, verás una salida como esta:

Función exif_read_data para extrar metadata de imagenes usando php
Salida de la función exif_read_data de PHP

Como puedes observar, hay mucha información de la imagen. Para que te hagas una mejor idea, aquí hay un ejemplo de como extraer y presentar información:

<?php
$meta = exif_read_data('test.jpg');

echo 'Camara: <b>' . $meta['Model'] . '</b><br>';
echo 'Alto y ancho: <b>' . $meta['COMPUTED']['Height'] . 'x' . $meta['COMPUTED']['Width'] . '</b><br>';
echo 'Fecha: <b>' . $meta['DateTimeOriginal'] . '</b><br>';
 ?>

La salida del programa anterior es esta:

Ejemplo de como extraer información de una imagen, usando php
Demostración de la función exif_read_data

Articulos relacionados

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *