BPG (Better Portable Graphics)は、ファイルの品質またはサイズが重要な場合にJPEGを置き換えることを目的とする新しいグラフィック形式です。 これは、BPGがこの形式の作成者-LZEXE、FFmpeg、QEMUなどのプログラムの作成者である
優秀なプログラマーFabrice Bellarによって記述された方法です。
BPGの主な利点- 高い圧縮率。 ファイルはJPEGよりもはるかに小さく、同じ品質です。
- 小さなJavascriptデコーダー(gzipで56K)を介したほとんどのWebブラウザーのサポート。
- HEVCオープンソースビデオ圧縮標準のサブセットに基づいています。
- JPEGと同じカラー形式(グレースケール、YCbCr 4:2:0、4:2:2、4:4:4)をサポートして、変換損失を減らします。 アルファチャネルがサポートされています。 RGB、YCgCo、およびCMYKカラースペースもサポートされています。
- チャネルごとに8〜14ビットのネイティブサポートにより、ダイナミックレンジを拡大します。
- ロスレス圧縮が可能です。
- さまざまなメタデータ( EXIF 、ICC、XMPプロファイルなど)をファイルに埋め込むことができます。
- アニメーションのサポート。
それはBPG
がインターネットのアニメーションGIFを取り替えると仮定するのを可能にする最後のパラグラフです。 実際、あらゆる点で優れています。
次のアーカイブには、bpgenc、bpgdec、bpgviewコマンドラインユーティリティ(Linux用)および対応するlibbpgライブラリのソースコードが含まれています。 Javascriptデコーダーのソースコードがあります。
libbpg-0.9.6.tar.gzWindowsバイナリ(64ビット):
bpg-0.9.6-win64.zip非公式の
Githubミラー 。
アニメーションを圧縮すると、BPGはMP4品質を示しますが、ファイルは元のMP4ファイルよりも小さくなります。
以下は、25 fpsでのムービークリップmp4とbpgの例です。
mp4、927 KBbpg、518 KB (
Webページごと )
ビデオは実質的に品質に違いはありません。 同じ品質のGIFアニメーションのサイズは33.8 MBです。
GIFアニメーションは明らかに古くなっています。 GIFアニメーションのホスティングで有名なImgurでさえ、
GIFVコンバーターを使用してGIFを通常のWebMまたはMP4ビデオに変換します。
Bugzillaフォーラムでは、数十人の参加者
が FirefoxブラウザでのBPGサポートに賛成
票を投じましたが、HEVC標準が完全に特許を取得していないため、開発者はこれを控えました。
WebPとBPGのより詳細な比較については、Habréの記事を参照してください:
1、2 。