FlashPix バージョンは Exif タグの一つで、写真がどのバージョンの FlashPix 画像形式に対応しているかを示すものです。Exif 規格では、このタグの値として 0100 の 1 つだけを定義しており、これは FlashPix 形式バージョン 1.0 を意味します。
Exif 規格は、画質を劣化させることなく FlashPix に変換できる形式でデータを記録します。変換の際、多くの Exif タグを対応する FlashPix フィールドに引き継ぐこともできます。FlashPix バージョンタグは、その変換がどのバージョンの FlashPix に対応しているかを記録します。
どのファイルがそれを持っているか
このタグは、タグ ID 0xA000(10 進数で 40960)の下にある、ファイルの Exif 領域に格納されます。Exif 規格は、圧縮された JPEG ファイルと非圧縮の TIFF ファイルを対象としています。Exif データは、PNG ファイルや、多くの TIFF ベースのカメラの RAW ファイル、さらに一部の AVI および MOV 動画にも含まれる場合があります。
2016 年の Exif バージョン 2.31 では、対象とするすべての画像形式で FlashPix バージョンを必須としています。2023 年の Exif 3.0 ではこのタグは任意となり、新しい規格に従うファイルではタグを省略できるようになりました。
その値がどのように表示されるか
この値は 4 バイト長です。各バイトは 1 桁の数字を文字として保持し、末尾にヌルバイトは付きません。桁の扱いは Exif バージョンと同様で、たとえば 0231 は Exif 2.31 を意味します。
0100は FlashPix 形式バージョン 1.0 を意味します。- それ以外の値はすべて予約されており、Exif 規格では意味を定義していません。
flashpix とは
FlashPix 形式は、Eastman Kodak が Hewlett-Packard、Live Picture、Microsoft とともに 1996 年に公開しました。FlashPix ファイルの拡張子は .fpx で、メディアタイプは image/vnd.fpx です。
FlashPix ファイルは、1 つのファイル内に小さなファイルシステムを持つような構造です。ファイル内にはストレージとストリームがあり、フォルダとファイルのように機能します。FlashPix の仕様は、このコンテナを Microsoft OLE 構造化ストレージの上に構築しています。
FlashPix ファイルには、同じ画像を複数のサイズで保存できます。各サイズは、1 つ上のサイズの幅と高さがそれぞれ半分になります。最小サイズは 64×64 ピクセルの 1 タイルに収まります。
FlashPix は各サイズをタイルに分割します。タイルに分かれていることで、プログラムは必要な部分の画像だけを読み込むことができます。
値の由来
Exif データを書き込むカメラやソフトウェアが、この値を設定します。Exif 規格では、FlashPix への変換に適したファイルを「FlashPix-Ready ファイル」または FPXR ファイルと呼びます。この規格では、そのようなファイルの特徴を 3 つ挙げています。
- ソフトウェアは、Exif タグを対応する FlashPix ファイルのフィールドにコピーできます。一部のタグにはそのようなフィールドがなく、たとえばメーカー独自情報や FlashPix バージョンタグそのものが該当します。
- ソフトウェアは、JPEG ファイルの APP2 セグメントにある追加データを FlashPix 拡張として変換できます。
- JPEG データにリスタートマーカーが含まれている場合、ソフトウェアは画質を劣化させることなく、JPEG 画像を FlashPix のタイル構造に並べ替えることができます。
リスタートマーカーは、圧縮された JPEG データ内で任意指定のマーカーです。リスタートマーカーがない場合でも、ソフトウェアは写真を FlashPix に変換できますが、その変換で画像品質が一部低下する可能性があります。
Exif 規格では、FlashPix 拡張を JPEG の APP2 セグメントに記録します。FujiFilm、Hewlett-Packard、Kodak、Sanyo の一部のカメラは、この追加の FlashPix データを、ID コード FPXR を持つ APP2 セグメントに保存します。
ファイルにとって重要な理由
FlashPix バージョンはラベルのようなものです。このタグには画像データは含まれないため、写真の色やサイズが変わることはありません。
写真の Exif データを確認するとき、0100 が期待される値です。規格ではそれ以外の値は定義されていません。Exif 3.0 に従うファイルでは、このタグがなくてもエラーにはなりません。
FlashPix は、色空間タグに関する 1 つのルールについても説明しています。Exif 規格では、ソフトウェアがファイルを FlashPix に変換する際、「Uncalibrated」とマークされた画像データを sRGB として扱ってもよいと定めています。