Usa el convert
de ImageMagick y el -set
opción:
convert IN.png \
-set 'Copyright' 'CC-BY-SA 4.0' \
-set 'Title' 'A wonderful day' \
-set comment 'Photo taken while running' \
OUT.png
El -set
La opción se utiliza para establecer elementos de metadatos. En el caso de PNG, a menudo van en tEXt
trozos.
He buscado utilidades para hacer esto y aún no he encontrado nada que realmente coincida con lo que quiero hacer. Así que decidí construir el mío propio, que resulta que no es demasiado difícil. La utilidad png-text-dump
muestra todos los fragmentos de texto en una imagen PNG. Depende solo de libpng. La utilidad png-text-append
inserta fragmentos de texto en una imagen PNG. Depende solo de la biblioteca C estándar:inicialmente intenté implementar esto usando libpng, pero en realidad me resultó más fácil trabajar desde cero usando solo la especificación PNG.