Použijte convert
ImageMagick a -set
možnost:
convert IN.png \
-set 'Copyright' 'CC-BY-SA 4.0' \
-set 'Title' 'A wonderful day' \
-set comment 'Photo taken while running' \
OUT.png
-set
volba se používá k nastavení prvků metadat. V případě PNG často jdou do tEXt
kousky.
Hledal jsem v okolí nástroje, jak to udělat, a zatím jsem nenašel nic, co by skutečně odpovídalo tomu, co chci dělat. Tak jsem se rozhodl postavit si vlastní, což, jak se ukázalo, není příliš těžké. Nástroj png-text-dump
zobrazí všechny části textu v obrázku PNG. Záleží pouze na libpng. Nástroj png-text-append
vloží kusy textu do obrázku PNG. Závisí to pouze na standardní knihovně C – původně jsem to zkoušel implementovat pomocí libpng, ale ve skutečnosti mi přišlo jednodušší pracovat od začátku pouze s použitím specifikace PNG.