| ファイル名拡張子 |
.fpx |
|---|---|
| インターネットメディアの種類 |
画像/vnd.fpx |
| フォーマットの種類 | ビットマップ 画像ファイル |
| 延長 | IVUE、複合ファイルバイナリ形式 |
| オープンフォーマット? | はい (Apache 1.0 に類似) |
FlashPixは、画像が複数の解像度で保存されるビットマップ コンピュータグラフィックスファイル形式です。[1]この設計では、形式を実装したブラウザプラグインによってファイルにHTTPリクエストが送信されたときに、現在の画面解像度と互換性のある画像のみがブラウザに返され、[疑わしい-議論]帯域幅とダウンロード時間を節約することを想定しています。 [2]
歴史
FlashPix は、Live Picture ソフトウェア (Live Picture Inc) で使用されていたタイル/マルチ解像度画像ファイル形式であるIVUEファイル形式に基づいています。1995 年、 Eastman Kodak (PhotoCD)、Microsoft、Hewlett-Packard 、および Live Picture Incの連合が強力な画像ファイル ソリューションを探していましたが、Live Picture のソリューションは大きな画像ファイルを処理するための最適なアプローチでした。
技術概要
FlashPixファイルのファイル拡張子は.fpxです。FlashPixはMicrosoftの構造化ストレージ形式[3]を使用しており、階層的なデータを1つのファイルに保存します。
各画像は、サブ解像度とともに保存されます。各解像度は、画像全体が 1 つのタイルに収まるまで 2 で割られます。タイルのサイズは可変ですが、デフォルトでは 64 × 64 ピクセルのタイルが使用されます (IVUE では 256 × 256 ピクセルが使用されていました)。各タイルは、さまざまなアルゴリズム ( LZH、JPEG、RLE ) を使用して、他のタイルとは独立して圧縮できます。各ピクセルは、アルファ チャネルを含め、インターリーブの有無にかかわらず、任意の数の任意のサイズのチャネル (たとえば、16 ビットCMYK画像)を持つことができます。
結果として、ファイルは元のファイルよりも大きくなりますが (同じ圧縮率)、33% 以上大きくなることはありません。ファイル全体を読み取ることなく、画像の必要な部分のみに効率的にアクセスできます。
64 × 64 タイルを使用した 10200 × 7650 16 ビット CMYK 画像の場合、通常の非圧縮画像では 595 MB のディスク容量を占有します。ただし、FlashPix では次のものを保存します。
- 元の画像: 160 × 120 タイルで 10200 × 7650 ピクセル (約 595 MB、ただしタイルごとに RLE または LZH を使用すると通常はそれより少なくなります)
- サブ解像度 1: 80 × 60 タイルで 5100 × 3825 ピクセル (約 149 MB)
- サブ解像度 2: 40 × 30 タイルで 2550 × 1913 ピクセル (約 37 MB)
- サブ解像度 3: 20 × 15 タイルで 1275 × 957 ピクセル (約 9 MB)
- サブ解像度 4: 10 × 8 タイルで 638 × 479 ピクセル (約 2.3 MB)
- サブ解像度 5: 5 × 4 タイルで 319 × 240 ピクセル (~598 KB)
- サブ解像度 6: 3 × 2 タイルで 160 × 120 ピクセル (約 150 KB)
- サブ解像度 7: 2 × 1 タイルに 80 × 60 ピクセル (~37.5 KB)
- サブ解像度 8: 1 つのタイルに 40 × 30 ピクセル (約 9 KB)
合計サイズ: ~793 MB
ビューア (写真編集ソフトウェアなど) は必要な部分のみにアクセスします。最悪の場合、1680 × 1050 ディスプレイでは、画像のどの部分が使用されているかに関係なく、53 × 33 タイル (56 MB) がメモリに必要になります。
可用性
Flashpix OpenSource Toolkit (libfpx) はImageMagickによって提供されています。このコードの大部分は 1999 年に Digital Imaging Group Inc と Eastman Kodak Company によってApache License 1.0 に類似したライセンス (flashpix.h) に基づいて提供されています。一部のコードは IVUE コードから改変されており、HP による独自の JPEG ライブラリも含まれています。[4]
参考文献
- ^ 「FlashPixフォーマット仕様」(PDF)。
- ^ 「TechWeb: TechEncyclopedia」。TechWeb。2006年9月1日。2015年6月9日時点のオリジナルよりアーカイブ。 2006年9月1日閲覧。
- ^ 「AI3A 標準 - イニシアチブ - Flashpix」。International Imaging Industry Association。2006 年 9 月 1 日。2008 年 4 月 26 日時点のオリジナルよりアーカイブ。
- ^ 「ImageMagick/libfpx」。ImageMagick Studio LLC。2019年9月19日。ライセンス
