IPTCフィールドをバイトレベルでJPGファイルに手動で挿入することに興味があります。JPEGファイルには、適切なサイズのマーカーを持つ複数のメタデータセグメントがあります。IPTCのセグメントコンテナは次のとおりです。
App13-で始まるFF ED XX XX ..
8BIMIPTCテキストメタデータ-で始まる38 42 49 4D 04 04 00 00 00 00 XX XX ..
IPTCフィールドは1C 02 50 XX XX ..
(0x50 = 80、IPTCフィールド#80)で始まります。
(XX XX = 2バイトの長さ-言及されたセグメントデータのサイズを表すワード)。
JPEGファイルとメタデータに注意すべき他のサイズマーカーはありますか?カスタムIPTCフィールドを使用してメタデータセグメントを追加する場合、サイズを増やす必要がありますか?
すでにIPTCセグメントを含むすべてのJPEG画像で機能するカスタムメタデータフィールド(たとえば、#225)を追加するにはどうすればよいですか?
C#で作業していますが、バイトの操作に関する質問なので、言語は関係ないと思います。