2010-01-29 34 views
1

Je suis à la recherche du meilleur outil pour extraire toutes les métadonnées intégrées dans les formats de fichiers image les plus populaires (JPEG et PNG en particulier). J'aimerais savoir ce qui s'y trouve (XMP, Exif, IPTC/IIM, etc.). Idéalement, je suis à la recherche d'une solution tout-en-un que je peux exécuter à partir d'une ligne de commande, mais je suis intéressé d'entendre parler de tous les autres outils dans ce domaine qui ont de la valeur.Bons utilitaires de vidage d'image de métadonnées?

J'ai trouvé ce qui suit, chacun avec des avantages/inconvénients:

  • ExifTool est bonne, mais la sortie est un peu plus peu de cas que je voudrais.
  • DumpImage à partir du Metadata Working Group a une bonne mise en forme des métadonnées qu'il trouve, mais ne supporte pas le format PNG.
+0

Quelle plateforme? :) – t0mm13b

+0

@ tommieb75: Mac ou Windows est bien, mais si l'outil est assez bon, je vais trouver un moyen de l'exécuter. – fbrereto

+0

PNG ne prend pas en charge EXIF. – halfdan

Répondre

0

J'ai récemment publié Binspector, l'outil que j'ai fini par écrire pour répondre à cette question à ma propre satisfaction. La prémisse de base de l'outil est qu'il prend une grammaire de format et l'utilise pour analyser un fichier binaire. Tant que la grammaire de format et le fichier binaire sont bien formés, on peut inspecter et analyser d'innombrables fichiers et formats binaires. Le code est hébergé sur GitHub, et un blog pour l'outil est here. (La vue d'ensemble de l'outil est here.)

0

Comme vous n'avez mentionné aucun langage de programmation préféré, je prends PHP comme exemple. Il existe une extension Exif pour PHP qui peut être utilisée pour récupérer facilement des métadonnées à partir d'une image.

http://www.php.net/manual/en/function.exif-read-data.php

Vous pouvez facilement créer un script que vous pouvez appeler à partir de la ligne de commande. Je dois ajouter que l'extension ne semble prendre en charge que les images JPEG et TIFF.

0

Vous pouvez essayer le SDK ADOBE XMP officiel. Il est disponible pour téléchargement à l'adresse:

http://www.adobe.com/devnet/xmp.html

Ceci est le kit de développement complet en lecture/écriture/manipuler des métadonnées dans une variété de formats.

Dans le package SDK, un exemple particulier peut vous intéresser. Allez dans le dossier "samples" construisez les exemples selon la documentation (disponible dans le paquet). Recherchez l'exemple exe "DumpFile". Cela renvoie toutes les métadonnées dans le fichier à la console.