¿Cómo obtener el número de disparos EXIF (imageNumber) utilizando PHP?
He podido obtener los datos EXIF utilizando exif_read_data()
. Según la documentación de EXIF proporcionada en los documentos de PHP (EXIF documentation), debe haber una etiqueta imageNumber
(entiendo que no está garantizada), pero no he podido encontrar algo así en mi imagen de prueba (JPEG sin editar de una Nikon D5100). La misma imagen parece tener información sobre el recuento de disparos según los sitios web de recuento de disparos en línea.
Agradecería mucho si pudieras arrojar algo de luz sobre lo que posiblemente estoy haciendo mal para obtener este número. ¿O hay algún otro lugar o método donde se almacene el recuento de disparos en los metadatos de la imagen?
EDICIÓN:
Aquí está el código que intenté utilizar, y estoy tratando de obtener imageNumber
que aparentemente no está disponible. Sin embargo, las herramientas en línea muestran el recuento de disparos en la misma imagen. Me gustaría obtener el mismo resultado utilizando PHP (o incluso otro lenguaje). Cualquier ayuda es apreciada.
php
$exif_data = exif_read_data ( $_FILES['fileToUpload']['tmp_name']);
print_r( $exif_data);
davy.ai
Desafortunadamente, la etiqueta
imageNumber
que estás buscando no siempre está garantizada de estar presente en los datos EXIF. Es posible que la información de recuento de disparos que encontraste en línea se haya almacenado en un campo de metadatos diferente o se haya calculado en función de otros datos EXIF (como el número de disparos realizados).Puedes intentar usar métodos alternativos para extraer información de recuento de disparos de los metadatos de la imagen. Por ejemplo, algunos fabricantes de cámaras pueden almacenar esta información en campos de metadatos propietarios que no están cubiertos por la especificación EXIF. También puedes intentar usar bibliotecas o herramientas de terceros que estén específicamente diseñadas para extraer información de recuento de disparos de varios modelos de cámaras.