GNU/Linux >> Linux の 問題 >  >> Linux

テキストチャンクをpng画像に挿入する

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 仕様のみを使用してゼロから作業する方が簡単であることがわかりました。


Linux
  1. 着信メールをText/plainからText/htmlに変更しますか?

  2. テキストのブロックを外部ソースから vi エディターに貼り付ける最も簡単な方法

  3. クリップボードからの Linux イメージ

  1. ファイルの先頭にテキストを挿入する方法は?

  2. TrueType グリフを PNG 画像に変換しますか?

  3. Ubuntu:curl を使用してイメージをダウンロードする

  1. 画像をテキストに変換

  2. UNIXシェルでグレースケール画像をアルファチャンネル画像に変換する

  3. dd イメージを複数のファイルに分割する