8ビットカラー
8ビットカラーグラフィックスは、各ピクセルが1つの8ビットバイトで表されるように、コンピューターのメモリまたは画像ファイルに画像情報を保存する方法です。一度に表示できる色の最大数は256です。
8ビットカラーグラフィックスには2つの形式があります。最も一般的な方法では、256色の個別のパレットを使用します。パレットマップの256エントリにはそれぞれ、赤、緑、青の値が割り当てられます。ほとんどのカラーマップでは、各色は通常16,777,216色(24ビット:赤8、緑8、青8)のパレットから選択されます。ただし、元のVGAカードの320x200モードでは、262,144色(18ビット:赤6、緑6、青6)のパレットから256の画面上の色を選択できます。 VGA以前の一部の古いカード(Professional Graphics Controllerなど)は、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データRRRGGGBBほとんどの8ビット画像形式は、生の画像データに加えて、256色のローカル画像パレットを保存します。そのような画像を8ビットグラフィックハードウェアに表示する場合、グラフィックハードウェアのグローバルパレットはローカルイメージパレットで上書きされます。これにより、パレットの違いにより、画面上の他の画像の色が大きく歪むことがあります。
このため、8ビットのグラフィックスハードウェアでは、Webブラウザーなどのプログラムは、異なるソースからの複数の画像を同時に表示するときにこの問題に対処する必要があります。各画像には独自のパレットがありますが、各画像の色は、おそらく何らかのディザリングを使用して、単一のパレットに再マッピングされます。
現在、ほとんどのグラフィックハードウェアは24ビットのトゥルーカラーまたは32ビットのトゥルーカラー(24ビットのトゥルーカラーと8ビットのアルファチャネル)で実行されており、この問題はほとんど過去のものです。ただし、一部のリモートデスクトップソフトウェア(仮想ネットワークコンピューティング、リモートデスクトッププロトコル)は、帯域幅を節約するために8ビットカラーに切り替えることができます。