Открыть сервис

16 цветов

16 цветов — это стандартная палитра, состоящая из 16 базовых цветов, которая была исторически закреплена в ранних компьютерных системах и графических адаптерах, в частности, в стандарте EGA (Enhanced Graphics Adapter) и последующих режимах VGA. Данная палитра является подмножеством более широкой цветовой модели RGB (Red, Green, Blue) и представляет собой минимальный набор, достаточный для отображения простой графики, текста и интерфейсов в условиях ограниченных аппаратных ресурсов.

История

Происхождение и стандартизация

Возникновение палитры из 16 цветов связано с развитием персональных компьютеров в начале 1980-х годов. Первым массовым стандартом, закрепившим эту палитру, стал IBM Enhanced Graphics Adapter (EGA), выпущенный в 1984 году. EGA поддерживал 16 цветов из 64-цветной палитры, что было значительным шагом вперёд по сравнению с предшественником — CGA (Color Graphics Adapter), который мог отображать только 4 цвета одновременно.

Стандарт EGA определил фиксированный набор из 16 цветов, который впоследствии был унаследован и расширен стандартом VGA (Video Graphics Array), представленным IBM в 1987 году. В режиме VGA с 16 цветами (обычно режим 12h с разрешением 640×480) использовалась именно эта палитра, хотя VGA позволял выбирать цвета из 262 144 возможных. Таким образом, 16-цветная палитра стала де-факто стандартом для IBM PC-совместимых компьютеров на протяжении нескольких лет.

Роль в операционных системах

Палитра из 16 цветов активно использовалась в операционных системах MS-DOS и ранних версиях Microsoft Windows (до Windows 95 включительно). В Windows 3.x и Windows 95 системная палитра по умолчанию содержала 20 фиксированных цветов, из которых 16 были теми же, что и в EGA/VGA. Эти цвета использовались для отображения окон, кнопок, заголовков и элементов интерфейса. В Windows 95 при выборе цветовой схемы «Стандартная Windows» использовалась именно эта палитра.

Переход к более глубоким цветам

С развитием видеокарт и мониторов в середине 1990-х годов, поддерживающих режимы High Color (16 бит, 65536 цветов) и True Color (24/32 бита, 16,7 млн цветов), необходимость в фиксированной 16-цветной палитре отпала. Однако она продолжала использоваться в качестве запасного варианта для совместимости, в текстовых режимах, в эмуляторах и в некоторых утилитах, работающих в безопасном режиме (Safe Mode).

Состав палитры

Палитра из 16 цветов, как правило, включает в себя три основных цвета (красный, зелёный, синий), три дополнительных (голубой, пурпурный, жёлтый), чёрный, белый, а также их смеси и оттенки. В стандарте EGA/VGA цвета были зафиксированы по шестнадцатеричным кодам RGB.

Ниже приведена таблица стандартной 16-цветной палитры VGA с указанием названий, шестнадцатеричных кодов и значений RGB (0–255):

ИндексНазвание (рус.)Название (англ.)HEX-кодRGB (R,G,B)
0ЧёрныйBlack#000000(0,0,0)
1СинийBlue#000080(0,0,128)
2ЗелёныйGreen#008000(0,128,0)
3Голубой (Циан)Cyan#008080(0,128,128)
4КрасныйRed#800000(128,0,0)
5Пурпурный (Маджента)Magenta#800080(128,0,128)
6Коричневый (Оливковый)Brown/Olive#808000(128,128,0)
7Светло-серый (Серебристый)Light Gray/Silver#C0C0C0(192,192,192)
8Тёмно-серыйDark Gray#808080(128,128,128)
9Ярко-синийBright Blue#0000FF(0,0,255)
10Ярко-зелёныйBright Green#00FF00(0,255,0)
11Ярко-голубойBright Cyan#00FFFF(0,255,255)
12Ярко-красныйBright Red#FF0000(255,0,0)
13Ярко-пурпурныйBright Magenta#FF00FF(255,0,255)
14ЖёлтыйYellow#FFFF00(255,255,0)
15БелыйWhite#FFFFFF(255,255,255)

Особенности цветов

  • Цвета с индексом 0–7 считаются «тёмными» или «основными» (их яркость составляет 50% от максимальной).
  • Цвета с индексом 8–15 — это «яркие» версии тех же цветов (с максимальной яркостью).
  • Серые цвета: индекс 7 (светло-серый, #C0C0C0) и индекс 8 (тёмно-серый, #808080) — единственные нейтральные серые оттенки в палитре.
  • Коричневый (индекс 6) часто воспринимается как оливковый или тёмно-жёлтый, так как в оригинальной палитре EGA он был получен смешением красного и зелёного в равных пропорциях.

Применение

Графические интерфейсы и иконки

В ранних версиях Windows (3.x, 95) все системные иконки, курсоры и элементы управления были разработаны с учётом ограничения в 16 цветов. Это обеспечивало корректное отображение на любом оборудовании, поддерживающем VGA. Даже когда появились более богатые палитры, многие программы сохраняли 16-цветные версии иконок для совместимости.

Текстовые режимы

В текстовом режиме VGA (80×25 символов) каждый символ мог иметь один из 16 цветов для фона и один из 16 цветов для текста. Это позволяло создавать цветные интерфейсы в командной строке, например, в Norton Commander, Far Manager, Volkov Commander и других файловых менеджерах.

Игры и демосцена

Многие компьютерные игры эпохи DOS (1980-е — начало 1990-х) использовали 16-цветную палитру. Это были как простые аркады, так и стратегические игры (например, Civilization, Transport Tycoon). Палитра также активно применялась в демосцене — субкультуре создания нереального визуального искусства в условиях ограниченных ресурсов.

Современное использование

В настоящее время 16-цветная палитра используется:

  • В эмуляторах старых компьютеров (DOSBox, эмуляторы ZX Spectrum).
  • В некоторых терминалах и текстовых редакторах (например, в Vim, Emacs, Far Manager).
  • В веб-дизайне как часть «безопасной» палитры (Web Safe Colors), которая гарантирует одинаковое отображение на старых мониторах.
  • В системах управления цветом (CMS) для создания простых схем.
  • В некоторых утилитах и играх, работающих в режиме совместимости.

Критика и ограничения

Палитра из 16 цветов имеет ряд существенных ограничений:

  • Недостаточная цветовая гамма: 16 цветов не позволяют передавать плавные градиенты, полутона и реалистичные изображения.
  • Отсутствие оттенков кожи: ни один из 16 цветов не соответствует естественным оттенкам человеческой кожи, что делало изображения людей неестественными.
  • Ограниченная палитра серого: всего два оттенка серого (светло-серый и тёмно-серый) не позволяют создавать качественные чёрно-белые изображения.
  • Несовместимость с современными стандартами: при отображении на современных мониторах 16-цветные изображения могут выглядеть неестественно или искажаться.

Интересные факты

  • В стандарте EGA палитра была жёстко зафиксирована, но VGA позволял переопределять 16 цветов из 262 144 возможных, что давало возможность создавать собственные палитры.
  • В операционной системе Windows XP в безопасном режиме (Safe Mode) использовалась 16-цветная палитра для обеспечения совместимости с неисправными видеодрайверами.
  • Палитра из 16 цветов является подмножеством более широкой палитры «Web Safe Colors» (216 цветов), которая была популярна в раннем веб-дизайне.
  • В некоторых ранних версиях BASIC (например, GW-BASIC) для работы с графикой использовались именно эти 16 цветов.

Источники

  • IBM Enhanced Graphics Adapter Technical Reference (1984)
  • IBM Video Graphics Array Technical Reference (1987)
  • Microsoft Windows 95 Resource Kit (1995)
  • «The History of Computer Graphics» by Wayne Carlson (2003)
  • Статья «VGA palette» на сайте OSDev.org
  • Документация по стандарту EGA/VGA от компании IBM

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →