Поскольку растровые изображения с глубиной пикселей 8 бит и ниже не обязательно используют таблицу фиксированных цветов. Вместо этого они определяют пользовательскую оптимизированную 8-битную таблицу цветов, которая содержит только определенные цвета, используемые в этом конкретном растровом изображении. Другими словами, они используют «выборочную» палитру.
Помните, что растровые изображения являются индексированными изображениями, что означает, что цвет каждого пикселя определяется целочисленным значением, которое указывает индекс в цветовой палитре.
Преимущество состоит в том, что в системах с очень ограниченными возможностями цветного отображения цветовая палитра растрового изображения может быть оптимизирована для тех конкретных цветов, которые использует растровое изображение, а не для какого-либо общего списка цветов.
Для сравнения вот два примера изображений. Оба они используют только 8-битную цветовую палитру, но слева используется оптимизированная (или «выборочная») цветовая палитра, в то время как правая была приведена в соответствие со стандартной 256-цветовой палитрой Windows:
Разница в качестве и точности цветопередачи сразу очевидна. Слева слева далеко выше, даже с теми же 8 битами на пиксель для игры.
Как только вы получите более 8 бит на пиксель, это не очень важно. «Стандартные» или «общие» цвета дают вам множество возможностей для создания узнаваемого изображения. Это не так только с 256 цветами, намного меньше 16.