オーバークロック画像:GIFの代わりにPNG

注:以下は、GIFの代わりにPNG形式を使用する場合についての記事「GIFをPNG画像に置き換える」の翻訳です。 私のコメントはさらに斜体で記載されています。



はじめに





ポータブルネットワークグラフィックス(PNG )は、GIF形式のより効率的で、柔軟で、特許なしの代替品として開発されています。 PNGは、コンピューターネットワークでさらに配信するために個々のラスターイメージを格納するために考案されました(1)。 PNGは、GIFで使用されるLZW圧縮アルゴリズムに対するUnisysおよびその特許からの圧力に応えて1995年に作成されました。 Unisysの特許は失効していますが、GIFからPNGに切り替える理由は事実上同じままです(2)。 GIFを同じ形式(PNG形式)に置き換えると、ページの読み込みを高速化し、ユーザーのトラフィックを節約できます。



PNG vs GIF:圧縮アルゴリズム





PNGは、通常32Kbのスライディングウィンドウで、圧縮圧縮アルゴリズムを使用します。 Deflateは、Lempel-Ziv圧縮アルゴリズム(LZ77)の改良版で、ZIPおよびGZIPファイルで使用されます(3、4)。 Phil KatzによってPKZipの2番目のバージョン用に作成されたdeflateは、LZ77とハフマンコーディングを組み合わせたもので、情報を失うことなくLZWよりも10%〜30%効率的に圧縮されます。 GZIPと同様に、一部のPNG圧縮ツールは、オプションの「圧縮率」パラメーターを想定しています。これは、1から9まで変化します。デフォルトでは、ほとんどの場合、最大圧縮には6. 9が最適です。



当然のことながら、PNGとして保存された画像は、GIFよりも通常10%〜30%小さくなりますが、まれに大きくなることもあります(5、6)。 テストでは、画像に応じて、画像の一部を40%から50%またはそれ以上(一例では最大85%)圧縮できることがわかりました。 ほとんどの場合、大きなプレーン領域を持つ画像は、多数の色遷移を持つグラデーション画像よりも圧縮率が高くなります。



webo.inで詳細を読む→



All Articles