| ファイル名拡張子 |
.bpg |
|---|---|
| インターネットメディアの種類 | イメージ/bpg、イメージ/x-bpg |
| 魔法の数字 | 42 50 47 フェイスブック |
| 初回リリース | 2014 |
| 最新リリース | 0.9.8 2018年4月21日 |
| フォーマットの種類 | 非可逆/可逆 ビットマップ 画像形式 |
| 延長 | VC |
| オープンフォーマット? | はい |
| Webサイト | ベラルド |
Better Portable Graphics (BPG) は、デジタル画像を符号化するためのファイル形式で、2014 年にプログラマーのFabrice Bellardによって作成されました。彼は、画質やファイル サイズの点でより圧縮効率の高い代替手段として、JPEG画像形式の代替としてこれを提案しました。 [1]これは、高効率ビデオ符号化(HEVC)ビデオ圧縮規格のフレーム内符号化に基づいています。[2] 2014 年 7 月に行われた写真画像のテストでは、BPG は、特定の品質で JPEG、 JPEG XR、WebPよりも小さいファイルを生成することがわかりました。[3]
このフォーマットは、ポータブルで低メモリ環境でも動作するように設計されており、これらの特性が特に重要となるポータブルハンドヘルドデバイスやIoTデバイスで使用されています。現在の研究では、デジタルカメラなどのポータブルデバイスに統合できる、よりエネルギー効率の高いBPGハードウェアの設計と開発に取り組んでいます。[4] [5]
主流のブラウザにはBPGのネイティブサポートが組み込まれていませんが、Bellardが作成したJavaScriptライブラリを組み込むことで、WebサイトはすべてのブラウザにBPG画像を配信できます。 [1] Bellardのアイデアに倣い、特許フリーであるためブラウザに実装されたAV1ビデオコーデックに基づくAVIF画像形式を作成した人もいます。
HEVCの起源
HEVC には、フレーム内エンコーディングをさまざまなビット深度とカラー形式の静止画像に拡張するためのプロファイルがいくつか定義されており、「メイン静止画像」、「メイン 4:4:4 静止画像」、および「メイン 4:4:4 16 静止画像プロファイル」が含まれます。BPG は、サンプルあたり最大 14 ビットの「メイン 4:4:4 16 静止画像」プロファイルのラッパーです。
仕様
BPGのコンテナフォーマットは、 HEVCで使用される生のビットストリームフォーマット(通常は.mp4ファイルフォーマットなどの他のラッパーフォーマット内で使用される)よりも、汎用的な画像フォーマットに適したものとなるように意図されている。[2] [6]
BPG は4:4:4、4:2:2、4:2:0と呼ばれるカラーフォーマットをサポートしています。[2]また、アルファチャンネルまたはCMYK画像の 4 番目のチャンネル用に、別途コード化された追加チャンネルもサポートされています。 [2] Exif、ICC プロファイル、XMPのメタデータサポートが含まれています。[2]
カラー スペース サポートには、ITU-R BT.601、BT.709、BT.2020 (非一定輝度) 定義のYCbCr 、 YCgCo、RGB、CMYK、グレースケールが含まれています。
HEVC の非可逆および可逆データ圧縮のサポートが含まれています。
BPGはアニメーションをサポートしています。[1]
特許
Bellardのサイト[1]によると、BPGはHEVCの特許の一部で保護されている可能性があるが、HEVCをサポートするライセンスを持つデバイスはBPGでも保護される。BPGの技術的性能が優れているにもかかわらず、特許の問題によりJPEGがBPGに置き換えられない可能性がある。[6]
その他のJPEG代替案
JPEGの代替として提案されている画像形式には次のようなものがある: [3] [7]
- AVIF 、 AV1ビデオコーデックに基づく画像フォーマット[8]
- フリフ
- HEIF、HEVCイントラフレーム用の別のコンテナ
- JPEG2000
- JPEG XL
- JPEG 形式
- WebP 、 VP8に基づく画像形式
参考文献
- ^ abcd 「BPG 画像フォーマット」Fabrice Bellard. 2014年. 2016年4月2日閲覧。
- ^ abcde 「BPG仕様」。2017年11月17日閲覧。
- ^ ab 「Lossy Compressed Image Formats Study」。Mozilla Corporation。2016年9月28日時点のオリジナルよりアーカイブ。
- ^ U. Albalawi、SP Mohanty、E. Kougianos、「IoT における信頼できる画像通信のための安全で優れたポータブル グラフィックス圧縮アーキテクチャのエネルギー効率の高い設計」、第 15 回 IEEE コンピューター協会 VLSI 年次シンポジウム (ISVLSI) の議事録、2016 年、302 ~ 307 ページ。
- ^ U. Albalawi、SP Mohanty、E. Kougianos、「より優れたポータブル グラフィックス (BPG) 圧縮エンコーダのためのハードウェア アーキテクチャ」、第 1 回 IEEE 国際ナノエレクトロニクスおよび情報システムシンポジウムの議事録、2015 年、291-296 ページ。
- ^ ab 「BPG、ビデオ圧縮からの静止画像フォーマット」LWN.net。
- ^ 「BPG画像比較」。2015年2月10日閲覧。
- ^ 「AV1 静止画像ファイル形式 (AVIF)」。aomediacodec.github.io 。 2018年4月15日閲覧。
外部リンク
- 公式サイト
- BPG – 画像比較
