Categories: Технологии

8-битный цвет

8-битная цветная графика представляет собой способ хранения информации изображения в памяти компьютера или в файле изображения, так что каждый пиксель представлен одним 8-битным байтом. Максимальное количество цветов, которое может отображаться в любой момент, равно 256.

Существуют две формы 8-битной цветной графики. Чаще всего используется отдельная палитра из 256 цветов, где каждому из 256 записей на карте палитры присваиваются красные, зеленые и синие значения. На большинстве цветных карт каждый цвет обычно выбирается из палитры 16 777 216 цветов (24 бит: 8 красных, 8 зеленых, 8 синих). Но в режиме оригинального VGA-карты 320×200 256 цветов на экране можно выбрать из палитры из 262 144 цветов (18 бит: 6 красных, 6 зеленых, 6 синих). Некоторые старые карты до VGA (например, Professional Graphics Controller) могут выбирать только 256-цветную палитру из 4096 цветов (12 бит: 4 красный, 4 зеленый, 4 синий).

Другая форма — это то, где 8 бит непосредственно описывают красные, зеленые и синие значения, обычно с тремя битами для красного, три бита для зеленого и два бита для синего. Эта вторая форма часто называется 8-битным truecolor, поскольку она вообще не использует палитру и, таким образом, больше похожа на 15-битные, 16-битные и 24-битные режимы truecolor.

Бит 7 6 5 4 3 2 1 0
Данные R R R G G G B B

Related Post

Большинство 8-битных форматов изображений хранят локальную палитру изображений из 256 цветов в дополнение к необработанным данным изображения. Если такое изображение должно отображаться на 8-битном графическом оборудовании, глобальная палитра графического оборудования будет перезаписана локальной палитрой изображения. Это может привести к тому, что другие изображения на экране будут иметь дико искаженные цвета из-за различий в их палитрах.

По этой причине на 8-битном графическом оборудовании такие программы, как веб-браузеры, должны решать эту проблему при одновременном отображении нескольких изображений из разных источников. Каждое изображение может иметь свою собственную палитру, но цвета в каждом изображении будут переназначены на одну палитру, возможно, используя некоторую форму сглаживания.

В настоящее время большинство графических устройств работает в 24-битном truecolor или 32-битном truecolor (24-битный truecolor и 8-битный альфа-канал), и эта проблема в значительной степени ушла в прошлое. Тем не менее, какое-то программное обеспечение для удаленного рабочего стола (Virtual Network Computing, Remote Desktop Protocol) может переключиться на 8-битный цвет для экономии полосы пропускания.

Share
Tags: Color depths