2021年10月2日土曜日

Exif の JPEGInterchangeFormat タグの謎

Exif に JPEG のサムネイルデータを付加した際に、その JPEG データの位置を JPEGInterchangeFormat タグで表しますが、規格書に疑問点があります。

Exif の規格書「デジタルスチルカメラ用画像ファイルフォーマット規格 Exif 2.32」 (CIPA DC-008-2019) には、JPEGInterchangeFormat タグについて以下の説明があります。

■ JPEG の SOI へのオフセット JPEGInterchangeFormat
JPEG 圧縮サムネイルデータの先頭バイト(SOI)へのバイトオフセット。サムネイルが JPEG 圧縮の場合にのみ用いる。主画像の JPEG データには記録してはならない。

これを見ると、JPEGInterchangeFormat は JPEG データのバイト位置を格納すればいいように見えます。
しかし、同規格の「附属書 A 画像ファイル記載例」の「A.3 JPEG 圧縮(4:2:2)ファイル」に掲載されている例ではこの説明と異なっています。