Better Portable Graphics
拡張子 | .bpg |
---|---|
MIMEタイプ | image/bpg、image/x-bpg |
初版 | 2014年 (2014) |
種別 | 非可逆圧縮 可逆圧縮 ビットマップ画像 画像ファイルフォーマット |
派生元 | HEVC |
オープン フォーマット | Yes |
Better Portable Graphics(ベター・ポータブル・グラフィックス、BPG)はプログラマーのファブリス・ベラール(英語版)が2014年に開発した画像ファイルフォーマット[1]。JPEGより圧縮率の良い代替となることを目的としている[2]。動画圧縮形式であるHigh Efficiency Video Coding (HEVC) のイントラフレーム圧縮手法を元にしている[3]。
High Efficiency Video Coding
HEVCにはMain Still PictureやMain 4:4:4 Still Picture、Main 4:4:4 16 Still Pictureのような様々なビット深度や色空間のためのイントラフレーム圧縮手法を用いた静止画圧縮用のプロファイルが定義されているが、BPGは本質的には1サンプルあたり14ビットまでMain 4:4:4 16 Still Pictureプロファイルのラッパーである。
仕様
BPGのコンテナフォーマットは(通常.mp4ファイルフォーマットのような他のラッパーフォーマットとともに用いられる)HEVCで用いられる生のビットストリームフォーマットと比べて一般的な画像フォーマットとしてより適するようになっている[3][4]。
BPGは4:4:4や4:2:2、4:2:0として知られる色空間をサポートする[3]。別で圧縮された追加のチャンネルがアルファチャンネルやCMYK画像の4色目のために用意されている[3]。EXIFやICCプロファイル、XMPのためにメタデータのサポートが行われている[3]。
サポートされている色空間はITU-R BT.601(英語版)、BT.709(英語版)、BT.2020(英語版)(一定でない輝度)で定義されるYCbCrとYCgCo(英語版)、RGB、CMYK、そしてグレイスケールである。
HEVCの非可逆圧縮形式と可逆圧縮形式がともにサポートされている。
特許
BPGはHEVCの特許の一部を使用していると考えられており、それによりLWN.net(英語版)はBPGは技術的にJPEGより優れているが、JPEGの代わりになる可能性は低いだろうとしている[4]。
対応アプリケーション
ビューアー
- bpgview.exe - BPG開発者による純正ビューアー
- Honeyview
コンバーター
- bpgdec.exe bpgenc.exe - BPG開発者による純正のデコーダーとエンコーダー
- ImageMagick
- Romeolight BPGconv
- Bandisoft Honeyview
ライブラリー,プラグイン等
- bpgdec8.js bpgdec.js bpgdec8a.js - BPG開発者による純正のJavaScriptによるBPG表示ライブラリ
- ifbpg.spi - BPGファイルを表示するSusieプラグイン
参考文献
外部リンク
- BPGの公式サイト
- BPGの仕様書
- シンプルなBPGビューワ
| |
---|---|
| |
ラスターイメージ |
|
RAW画像 |
|
ベクターイメージ | |
複合フォーマット | |
関連項目 | |
|
| |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
動画ファイルフォーマット |
| ||||||||||||||||||
音声ファイルフォーマット |
| ||||||||||||||||||
画像ファイルフォーマット |
| ||||||||||||||||||
マルチメディアコンテナフォーマット |
| ||||||||||||||||||
団体 |
| ||||||||||||||||||
圧縮技術についてはデータ圧縮を、コーデックについてはデータ圧縮・伸張を行うコーデックを参照 |