トゥルーカラーGIF

つまずいた、非常に驚​​いた:



トゥルーカラーGIF画像

(32697色、184565バイト)

画像





量子化GIF画像

(256色、54197バイト)





ディザリングされたGIF画像

(101色、48069バイト)





3つの画像は、32697色のスペクトルと256までの量子化と101までのディザリングの違いを示しています。3つの画像はすべてGIF形式です。 Compuserveが公開しているように、3つすべてがGIF89A形式の仕様を満たしています(3つとも圧縮されていません)。

違いは、最初の画像がプログラムデータバッファから直接ANGIFライブラリを使用して作成され、217x217px画像でトゥルーカラースペクトルが作成されたことです。



GIFには256色の制限があるという誤った意見は、おそらくビデオカードがほとんどの場合256色以上をサポートしていなかった80年代に遡ります。

画像共有は、 BBSおよびインターネットユーザーの間でますます一般的になったため、さまざまな視聴者がすばやく書かれました。



256色を超える画像を作成しようとした人はいませんでした。 高価なグラフィックステーションを除いて、実際にはどこにも見られませんでした。



すべてのGIFコンバーターは、さまざまな方法を使用して色の数を256にトリミングしました。また、GIF標準ではブロック数が制限されていないにもかかわらず、すべてのGIFは1つのイメージブロックのみで構成されていました。

しかし、256色以上を使用しても意味がないため、複数のブロックを使用しても意味がありません。



この慣行はIT文化に根ざしており、最終的にはGIFが256色以上をサポートしていないことを誰もが「認識」していました。



実際 、GIFの生成に使用されるプログラムは1ブロック以上をサポートしていなかったため、256色を超える色に対応できませんでした。 最初の画像は、GIFが256色以上であることを示しています。



ただし、色が多いほどファイルサイズは大きくなります。 各画像ブロックには、圧縮率が低いことに加えて、独自のヘッダーとカラーテーブルがあります。 また、ANGIFの場合、圧縮はまったくありません(特許の制限により、LZWをねじ込むことはできません)。

したがって、256色を超えるGIFは非常に急速に重量が増加し始めます。 特に必要がない場合(たとえば、ブラウザでトゥルーカラーイメージをわかりにくいPNGで表示する必要がある場合)、トゥルーカラーGIFは使用しないでください。



GIFで256色を超える色を使用することは、ほとんどの場合、悪い考えであり、巨大な「重量」がひどくない特定の場合に限定する必要があります。

GIF画像形式が256色に制限されているという記述は誤りです。



UPD#1: 2011年8月に書かれたトゥルーカラーGIF アニメーションを作成する試みに関する bolkのメモ

UPD#2:翻訳ソースページ最後の変更は2006年10月で、 ANGIFの最初のラフベータリリースは 2001年1月付けです。

UPD#3: 1998年のLebedev は、これについて Webデザインの観点から書きました



All Articles