Utilisez le convert
d'ImageMagick et le -set
choix :
convert IN.png \
-set 'Copyright' 'CC-BY-SA 4.0' \
-set 'Title' 'A wonderful day' \
-set comment 'Photo taken while running' \
OUT.png
Le -set
L'option est utilisée pour définir les éléments de métadonnées. Dans le cas du PNG, ceux-ci vont souvent dans tEXt
morceaux.
J'ai cherché des utilitaires pour le faire, et je n'ai encore rien trouvé qui corresponde vraiment à ce que je veux faire. J'ai donc décidé de construire le mien, ce qui n'est pas trop difficile. L'utilitaire png-text-dump
affiche tous les morceaux de texte dans une image PNG. Cela ne dépend que de libpng. L'utilitaire png-text-append
insère des morceaux de texte dans une image PNG. Cela dépend uniquement de la bibliothèque C standard - j'avais d'abord essayé de l'implémenter en utilisant libpng, mais en fait j'ai trouvé plus facile de travailler à partir de zéro en utilisant uniquement la spécification PNG.