JP2 ファイル形式とは?
.jp2 形式のファイルは、JPEG 2000 Core Coding 標準(ISO/IEC 15444-1)を使用して 圧縮されたビットマップ画像 を保存します。.jp2 は .jpx と混同されることがありますが、.jpx(JPEG 2000 Part 2)は、より広範なカラーモデルのサポートなどの機能を追加した拡張プロファイルであり、これらは関連していますが異なる形式です。JP2 コンテナのない生の JPEG 2000 コードストリームは、代わりに .j2k または .j2c 拡張子を使用します。
.jp2 と .jpg ファイルの違い
.jp2 ファイルを作成するための JPEG 2000 Core Coding ソフトウェアはウェーブレット圧縮アルゴリズムを使用しますが、.jpg ファイルは離散コサイン変換を使用しており、これには特定の制限があります。.jp2 で使用される圧縮では、画質を損なうことなく、または損なう形で画像を保存できます。これは、画像を圧縮するたびに画質が低下する標準の JPEG ファイルでは不可能です。.jp2 形式のもう一つの利点は、同様の圧縮レベルにおいて最終的なファイルサイズが小さくなることです。
すべての .jp2 ファイルは、バイトオフセット 0 にある 12 バイトの JP2 シグネチャボックス(00 00 00 0C 6A 50 20 20 0D 0A 87 0A)で始まり、信頼性の高いマジックバイトの指紋を提供します。この形式は、多重解像度プログレッシブデコード、関心領域(ROI)エンコーディング、埋め込み ICC カラープロファイルもサポートしており、デジタルアーカイブ、衛星画像、医療画像などで一般的な選択肢となっています。
セキュリティと安全性
リスク: LOWJP2 はスクリプトを含まないパッシブな画像であるため、開いただけでコードが実行されることはありません。唯一の現実的なリスクは、デコーダーのバグという歴史的な問題です。JPEG 2000 のデコードは複雑であり、不正な形式の JP2 ファイルが画像ライブラリ(特に OpenJPEG ライブラリ)のメモリ破損の脆弱性を引き起こすために使用されたことがあります。そのため、ビューアや OS の画像コーデックを最新の状態に保ち、信頼できないソースからの JP2 ファイルを古いツールで開く際は注意してください。通常の利用においては、他の画像形式と同様に安全です。
形式の詳細
概要JP2 ファイルを開くプログラム
技術的詳細
詳細仕様| 圧縮アルゴリズム | サブバンド符号化を伴う離散ウェーブレット変換 (DWT) (EBCOT - Embedded Block Coding with Optimized Truncation) |
| 圧縮モード | 同一標準内で非可逆および可逆(ロスレス)をサポート。エンコード時にタイルごとにモードを選択可能 |
| ウェーブレットフィルタ | 可逆 5/3 整数フィルタ(ロスレス)または非可逆 9/7 Daubechies 浮動小数点フィルタ(非可逆) |
| カラースペース | sRGB、グレースケール、YCbCr、CMYK、Lab、および任意の ICC プロファイルによるカラースペース |
| コンポーネントあたりのビット深度 | 1 〜 38 ビット。アーカイブや医療画像では通常 8 ビットまたは 16 ビット |
| 最大画像サイズ | 最大 2³²−1 × 2³²−1 ピクセル (ISO/IEC 15444-1 で定義された理論上の限界) |
| アルファ / 透明度 | JP2 コンテナ内で定義された不透明度チャネルを介してサポート |
| タイリング | 画像は独立して符号化された矩形タイルに分割され、各タイルは個別にデコード可能 |
| プログレッシブデコード | 解像度、品質 (SNR)、空間位置、およびコンポーネントのプログレッション順序をサポート |
| 関心領域 (ROI) | コードストリーム内のユーザー定義画像領域に、より高品質なエンコーディングを割り当て可能 |
| マジックバイト (ファイルシグネチャ) | バイトオフセット 0 に 00 00 00 0C 6A 50 20 20 0D 0A 87 0A (JP2 シグネチャボックス) |
| MIME タイプ | image/jp2 |
| コンテナ構造 | JP2 ボックス階層:シグネチャボックス、ファイルタイプボックス、JP2 ヘッダーボックス、連続コードストリームボックス |
| メタデータサポート | JP2 コンテナ内に XML メタデータボックス、UUID ボックス、および XMP データを埋め込み可能 |
| カラープロファイルの埋め込み | JP2 Color Specification ボックス (colr box) に埋め込まれた ICC プロファイル |
| リリース日 | 2000 (JPEG 2000 Part 1, ISO/IEC 15444-1) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | www.iso.org |
JP2 の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。JP2 ファイルについて最初の質問をしてみましょう。