ImageMagick の convert
を使用 そして -set
オプション:
convert IN.png \
-set 'Copyright' 'CC-BY-SA 4.0' \
-set 'Title' 'A wonderful day' \
-set comment 'Photo taken while running' \
OUT.png
-set
オプションは、メタデータ要素を設定するために使用されます。 PNG の場合、これらはしばしば tEXt
に入ります。 チャンク。
これを行うためのユーティリティを探しましたが、やりたいことに本当に一致するものはまだ見つかりません。それで、私は自分自身を構築することにしましたが、それほど難しくないことがわかりました。ユーティリティ png-text-dump
すべてのテキスト チャンクを PNG 画像で表示します。 libpng のみに依存します。ユーティリティ png-text-append
PNG 画像にテキスト チャンクを挿入します。標準 C ライブラリのみに依存します。最初は libpng を使用してこれを実装しようとしましたが、実際には、PNG 仕様のみを使用してゼロから作業する方が簡単であることがわかりました。