8ビットカラー

8ビットカラーグラフィックスは、各ピクセルが1つの8ビットバイトによって表されるように、画像情報をコンピュータのメモリまたは画像ファイルに格納する方法です。一度に表示できる最大色数は256です。

8ビットカラーグラフィックには2つの形式があります。最も一般的なのは、256色の別々のパレットで、パレットマップの256の各エントリに赤、緑、青の値が与えられます。ほとんどのカラーマップでは、各色は通常16,777,216色(24ビット:8赤、8緑、8青)のパレットから選択されます。しかし、元のVGAカードの320×200モードでは、262,144色(18ビット:6赤、6緑、6青)のパレットから256色のオンスクリーンカラーを選択できます。 VGA以前のカード(プロフェッショナルグラフィックスコントローラのようなもの)では、4,096色(12ビット:4赤、4緑、4青)の256色のパレットのみを選択できます。

もう1つの形式は、8ビットが赤、緑、青の値を直接記述する場所です。通常、赤は3ビット、緑は3ビット、青は2ビットです。この2番目の形式は、パレットをまったく使用しないため、しばしば8ビットトゥルーカラーと呼ばれ、15ビット、16ビット、および24ビットトゥルーカラーモードに似ています。

ビット7 6 5 4 3 2 1 0
データR R G G G B B

ほとんどの8ビットイメージフォーマットは、生のイメージデータに加えて256色のローカルイメージパレットを格納します。そのようなイメージが8ビットグラフィックスハードウェア上に表示される場合、グラフィックスハードウェアのグローバルパレットはローカルイメージパレットで上書きされます。これは、パレットの違いにより、画面上の他の画像がひどく歪んだ色になることがあります。

このため、8ビットグラフィックスハードウェアでは、異なるソースから複数の画像を同時に表示するときに、Webブラウザなどのプログラムでこの問題に対処する必要があります。各画像には独自のパレットがあるかもしれませんが、各画像の色はおそらく何らかのディザリングの形を使って1つのパレットに再マッピングされます。

現在、ほとんどのグラフィックハードウェアは24ビットトゥルーカラーまたは32ビットトゥルーカラー(24ビットトゥルーカラーおよび8ビットアルファチャネル)で動作しますが、この問題は主に過去の問題です。ただし、一部のリモートデスクトップソフトウェア(仮想ネットワークコンピューティング、リモートデスクトッププロトコル)では、帯域幅を節約するために8ビットカラーに切り替えることができます。