3

JPG ファイルには、FF FE マーカーを介してテキスト コメントを含めることができます。これについていくつか質問があります。

  1. コメントの長さを指定するにはどうすればよいですか? コメントがファイルの最後にある場合、長さをまったく指定しないことは可能ですか?

  2. コメントのみで構成された画像のない有効なjpgファイルを持つことは可能ですか? そのようなファイルはバイナリでどのように見えるでしょうか? 私はそれが次のようになると仮定しています:

FF D8 - SOI: 画像の開始 (フレーム データが続かないことに注意してください)
FF D9 - EOI: 画像の終わり
FF FE - COM: テキストコメント
(バイナリ) - (テキスト)
4

2 に答える 2

2
  1. ほとんどの JPEG セグメントには、2 バイトのマーカー ( 0xFFFECOM の場合) が含まれ、その後にセグメントの長さ (2 バイト) が続きます。詳細については、JPEG の構文と構造 (Wikipedia)を参照してください。COM マーカーの長さフィールドを指定する必要があります。

  2. テーブルのみ (DHT および DQT セグメントのみ) JPEG を持ち、画像データを持たないことは有効です。テーブルや画像データがないものは有効ではないと思いますが、少なくとも画像データは必要ありません。それがどれほど役立つか、またはほとんどの JPEG ソフトウェアがそれをどのように解釈するかはわかりません...

    テーブルのみの JPEG の使用例は、複数の画像間で共通のテーブルを共有するために、「省略されたストリーム」(画像データのみの JPEG、テーブルなし) と共に使用することです。

于 2013-07-04T16:00:37.490 に答える