Exiftool es una herramienta open-source de línea de comandos que permite obtener y manipular información de ficheros de imagen, vídeo, audio y PDF.
A continuación se muestra una lista de comando útiles:
Mostrar información de las etiquetas de un fichero
exiftool -s -G nombre_fichero
- -s muestra el nombre de las propiedades tal cual las debemos usar luego con el comando exiftool
- -G muestra a qué grupo pertenece la propiedad. Cada propiedad puede estar en uno de los siguientes:
- File – La información se ha obtenido del sistema de ficheros
- EXIF – Metadatos provenientes de la información exif
- XMP – Metadatos del estándar ISO originalmente de Adobe
- Composite – Información derivada obtenida por ExifTool
- Otros…
Exportar a XML
exiftool -X fichero.jpg
Exportar a JSON
Para añadir el espacio de nombres, podemos usar -G0:1
exiftool -json -G0:1 fichero.jpg
Ver etiquetas XMP
exiftool -xmp:all fichero.jpg
Etiquetas personalizadas
Para añadir nuestras etiquetas personalizadas tenemos que usar un archivo de configuración customizado. La descripción del fichero configuración está en ExifTool_config.
Después debemos usar este archivo con el siguiente comando:
exiftool -config mis_tags.config -xmp-miespaciodenombres:mipropiedad="valor" fichero.jpg
El fichero de configuración «mis_tags.config» podría ser:
%Image::ExifTool::UserDefined = ( 'Image::ExifTool::XMP::Main' => { miespaciodenombres => { SubDirectory => { TagTable => 'Image::ExifTool::UserDefined::miespaciodenombres',}, }, }, ); %Image::ExifTool::UserDefined::miespaciodenombres = ( GROUPS => { 0 => 'XMP', 1 => 'XMP-miespaciodenombres', 2 => 'Image' }, NAMESPACE => { 'miespaciodenombres' => 'http://ns.myname.net/miespaciodenombres/' }, WRITABLE => 'string', mipropiedad => { }, mipropiedadfecha => { Writable => 'date' }, mi_propiedad_con_espacios => { }, );
Deja una respuesta