Перед тем, как перейти к теме цветового формата,
использующего ограниченную палитру цветов, необходимо понять, каким образом
в пикселе графического файла записываются данные о цвете.
Пиксел, как и все данные в компьютере, несет
в себе определенную информацию (в данном случае о цвете), выражаемую в битах.
Понятно, что чем большим количеством бит описывается пиксел, тем больше информации
он может в себе нести. Это обозначается понятием "битовая глубина".
Битовую глубину изображения часто называют цветовой разрешающей способностью.
Она измеряется в битах на пиксел (bit per pixel, bpp). Так если, к примеру,
речь идет об иллюстрации, имеющей в каждом пикселе по 8 бит цветовой информации,
то ее цветовая разрешающая способность будет 8 bpp. Возведя 2 (компьютер использует
двоичную систему счисления) в степень битовой глубины (2 в 8-й степени) получим
256 доступных для 8-битового изображения цветов.
На принципе 8-битного цвета основана широко использовавшаяся
в первой половине 90-х и применяемая в Интернете даже сегодня цветовая модель
Index Color. Она работает на основе создания палитры цветов. Все оттенки в
файле делятся на 256 возможных вариантов, каждому из которых присваивается
номер. Далее, на основе получившейся палитры цветов, строится таблица, где
каждому номеру ячейки приписывается цветовой оттенок в значениях RGB.
К форматам файлов, использующим только индексированные
палитры относятся распространенный в прошлом на РС формат программы Paint
— PCX, а так же, не потерявший и в наши дни своей актуальности, GIF. Некоторые
форматы как, например, тот же GIF или PNG , позволяют делать палитры на основе произвольного
количества цветов (до 256).
До появления 8-битного цвета, из-за малых мощностей
персональных компьютеров тех времен, использовались палитры из 16 цветов (4
bpp), 4 цветов (2 bpp) и самая первая компьютерная графика была однобитовая
— 2 цвета. Однобитовые изображения, называемые Bitmap или, иногда, Lineart,
используются и сегодня там, где не требуются цвето-тоновые переходы. Равный
по размеру Bitmap-файл в 24 раза меньше, чем файл RGB, кроме того очень хорошо
сжимается.