Buone metadati utilities dump di immagine?
Domanda
Sto cercando il miglior strumento là fuori per estrarre qualsiasi e tutti i metadati incorporato all'interno la maggior parte dei formati di file immagine (JPEG e PNG appositamente). Vorrei sapere su ciò che è in là (XMP, Exif, IPTC / IIM, etc.). Idealmente Sto cercando una soluzione all-in-one che posso correre da una riga di comando, ma sono interessato a conoscere le altri strumenti in questa zona che sono di valore.
ho trovato quanto segue, ognuno con vantaggi / svantaggi:
-
ExifTool
è buono, ma l'uscita è un po 'di più roughshod che vorrei. -
DumpImage
dal metadata Working Group ha una buona formattazione dei metadati che trova, ma non supporta PNG.
Soluzione
Ho recentemente rilasciato Binspector, lo strumento ho finito per scrivere a rispondere a questa domanda per la mia soddisfazione. La premessa di base dello strumento è che ci vuole una grammatica formato e lo utilizza per analizzare un file binario. Finché il formato di grammatica e il file binario sono ben formato, si può controllare e analizzare i file binari innumerevoli e formati.
Codice è ospitato su GitHub , e un blog per lo strumento è qui . (Il post panoramica per lo strumento è qui .)
Altri suggerimenti
Come lei non ha citato alcun linguaggio di programmazione preferito prendo PHP come esempio. V'è un'estensione del formato Exif per PHP che può essere utilizzato facilmente recuperare i metadati da un'immagine.
http://www.php.net/manual /en/function.exif-read-data.php
Si potrebbe facilmente creare uno script che è possibile chiamare da linea di comando. Devo aggiungere che l'estensione sembra solo per fornire il supporto per le immagini JPEG e TIFF.
Si potrebbe provare l'ufficiale di Adobe XMP SDK. E 'disponibile per il download all'indirizzo:
http://www.adobe.com/devnet/xmp.html
Questa è la SDK completo in lettura / scrittura / manipolare i metadati attraverso una varietà di formati.
Nel pacchetto SDK v'è un particolare esempio che potrebbe essere di vostro interesse. Vai alla cartella "campioni" costruiscono i campioni come da documentazione (disponibile nel pacchetto). Cercare l'exe campione "DumpFile". Questo discariche tutti i metadati nel file alla console.