Je sais que je peux créer une petite application simple basée sur Qt qui ajoute et lit des métadonnées png, à l'aide de QImage.setText (...) et QImage.text (...). Ces métadonnées peuvent ensuite être lues avec une commande linux appelée pngmeta.
Mais quel autre logiciel d’image puis-je utiliser pour lire les métadonnées png?
Veuillez noter que je recherche des programmes d’image pour les plates-formes communes. Veuillez donc spécifier si votre application est pour Windows ou Linux.
Pour clarifier la question, j’ai joint une img à laquelle étaient attachées des métadonnées de test.
Merci Johan
Liens:
ImageMagick
suite peut faire beaucoup plus, cela vaut la peine de passer du temps avec elle IMO.date:create
etdate:modify
retourner simplement les métadonnées du système de fichiers, etsignature
calcule un hachage des données d'image.Une autre option est TweakPNG , sous Windows.
Je peux voir que des problèmes s’affichent pour afficher le
Hans Müller
nom dans votre image. Cela ne fonctionne donc peut-être pas avec les métadonnées Unicode.la source
Si vous recherchez une solution exclusivement PNG, essayez
pngchunks
:La sortie de
pnginfo
peut ne pas être assez détaillée pour votre utilisation:la source
pngchunks
?pngcheck
ne semble pas pouvoir décompresser lesztxt
segmentsJe ne peux pas voir
Exiftool
mentionné ci-dessus.Il fait beaucoup de formats d'image, non seulement
png
...C'est un "module perl indépendant de la plate-forme", mais également un exécutable (disponible pour plusieurs plates-formes / systèmes d'exploitation).
Plus d'infos: http://www.sno.phy.queensu.ca/~phil/exiftool/
la source
Comme mentionné dans une autre question , vous pouvez utiliser pngcheck :
Voici les options pertinentes pour afficher les morceaux PNG:
la source
Utiliser imagemagick pour ajouter le commentaire:
Puis relisant:
Ou, si vous voulez voir uniquement le commentaire:
C'est une bonne pratique d'intégrer correctement les métadonnées.
la source
mogrify
encore fait, merci!convert filename.png -set comment "That rabbits dynamite!" filename.png;
Si quelqu'un utilise Magick.NET , vous pouvez obtenir ces attributs en C # comme ceci:
la source