stringtranslate.com

Названия цветов X11

В вычислениях , в системе X Window , названия цветов X11 представлены в простом текстовом файле, который сопоставляет определенные строки со значениями цветов RGB . Он традиционно поставлялся с каждой установкой X11 , отсюда и название, и обычно находится в <X11root>/lib/X11/rgb.txt. Список веб-цветов происходит от него, но отличается для некоторых названий цветов. [1]

Названия цветов не стандартизированы Xlib или протоколом X11. Список не показывает непрерывности ни в выбранных значениях цветов , ни в названиях цветов , а некоторые цветовые триплеты имеют несколько названий. Несмотря на это, графические дизайнеры и другие привыкли к ним, что сделало практически невозможным введение другого списка. В более ранних выпусках X11 (до введения Xcms ) разработчикам сервера было рекомендовано изменять значения RGB в эталонной базе данных цветов для учета гамма-коррекции. [2]

Начиная с версии X.Org 7.4 rgb.txt больше не включен в релиз Roll Up, [3] а список встроен непосредственно в сервер. [4] Дополнительный модуль xorg/app/rgb содержит автономный файл rgb.txt.

Список впервые был отправлен с X10 release 3 (X10R3) 7 июня 1986 года, после того как был проверен в RCS Джимом Геттисом в 1985 году. [5] Тот же список был в X11R1 18 сентября 1987 года. Примерно полный список, который доступен сегодня, был отправлен с X11R4 29 января 1989 года, со значительными дополнениями от Пола Равеллинга (который добавил цвета на основе образцов Sinclair Paints), Джона К. Томаса (который добавил цвета на основе набора из 72 мелков Crayola , которые были у него под рукой) и Джима Фултона (который согласовал вклады для создания списка X11R4). В то время проект работал на терминалах DEC VT240 , поэтому мог работать на этом устройстве. [6]

В некоторых приложениях составные имена пишутся с пробелами, в других — соединяются вместе, часто в camel case . Обычно они сопоставляются без учета регистра, и исходный код X Server содержит псевдонимы с пробелами для большинства записей; в этой статье используются пробелы и заглавные инициалы, за исключением случаев, когда варианты с пробелами не указаны в реальном коде.

Конфликты между цветами Web и X11 в цветовой схеме CSS

Первые версии Mosaic и Netscape Navigator использовали цвета X11 в качестве основы для списка веб-цветов , поскольку изначально оба были приложениями X. Спецификации W3C SVG и модуль CSS уровня 3 Color в конечном итоге приняли список X11 с некоторыми изменениями. [7] Текущий список W3C представляет собой надмножество 16 « цветов VGA », определенных в HTML 3.2 и CSS уровня 1.

Одно из заметных различий между X11 и W3C касается случая "Gray" и его вариантов. В HTML "Gray" специально зарезервирован для триплета 128 (50% серого). Однако в X11 «серый» был назначен триплету 190 (74,5%)., что близко к «Серебру» W3C на уровне 192 (75,3%), и имел "Светло-серый" на 211 (83%)и «Темно-серый» на 169 (66%)аналоги. В результате объединенный список цветов CSS 3.0, который преобладает в Интернете сегодня, дает "Темно-серый"как значительно более светлый тон, чем простой «серый», потому что "Dark Gray" произошел от X11 – поскольку он не существовал ни в HTML, ни в CSS уровня 1 [8] – в то время как "Gray" произошел от HTML. Даже в текущем проекте CSS 4.0 темно-серый цвет продолжает оставаться более светлым оттенком, чем серый. [9] Некоторые браузеры, такие как Netscape Navigator, настаивали на "a" в любом "Gr a y", за исключением "Light Gr e y".

Последние выпуски X (с 2014 года, xorg-rgb версии 1.0.6) [10] также поддерживают определения W3C. В X11 исходные определения были сохранены (поэтому «Dark Gray» остается более темным оттенком «Gray»), но для каждой конфликтующей пары имен были добавлены «Web» и дополнительные префиксы «X11», чтобы облегчить устранение неоднозначности после слияния. Префикс «X11» является псевдонимом для версии без префикса, то есть «X11 Gray» = «Gray» ≠ «Web Gray». W3C также определил цвет, который равен «Green» в X11, но назвал его «Lime». В X11 он называется просто «Lime», так как такого названия раньше не существовало. Он является псевдонимом «Green», то есть «Lime» = «Green» = «X11 Green» ≠ «Web Green».

  1. ^ Оригинальные имена W3C, использовавшиеся в HTML4/CSS2, до принятия неконфликтующих имен X11 в качестве альтернатив.

Таблица названий цветов

Следующая таблица представляет стандартизированные названия цветов X11 из исходного кода X.org. [12] Список названий, принимаемых браузерами в соответствии со стандартами W3C [13], немного отличается от объясненного выше. Таблица не показывает пронумерованные варианты серого и яркости, как описано ниже. Фактические rgb.txtфайлы и другие базы данных цветов или палитры могут отличаться, поскольку они свободно редактируются поставщиками и пользователями. Таблица показывает значения компонентов в нескольких нотациях цветового пространства RGB, т. е. RGB (нелинейное), HSL и HSV , преобразования выполняются с учетом цветового пространства sRGB .

* До стандартизации в качестве веб-цвета Gainsboro был включен в качестве одного из названий цветов X11. [14] Однако он отсутствовал в оригинальной версии списка 1987 года, [15] но присутствовал в версии Пола Равелинга [16], в которой, среди прочего, были добавлены «[л]етки и цвета с оттенком белого, скопированные с нескольких образцов цветов Sinclair Paints». [17]

Цветовые вариации

Оттенки серого

Полное rgb.txtопределяет 101 оттенок от 'Gray0' (черный) до 'Gray100' (белый) в дополнение к 'Gray' и его вариантам, перечисленным выше. Оттенки, по-видимому, определяются формулой, в результате чего получается, например, 'Gray96'GrayN := round(N% × 255), который, как оказалось, то же самое, что и 'White Smoke'. Аналогично, 'Dim Gray' то же самое, что и 'Gray41'.

С другой стороны, «Серый»лежит между 'Gray74'и «Серый75»; «Темно-серый»не то же самое, что и «Gray66»; и «Светло-серый»не то же самое, что и «Gray83».

Эти оттенки не включены в спецификации W3C, хотя проекты для уровня 4 модуля CSS Color включают похожую функцию gray(). Они по-прежнему кодируются без альтернатив «Grey», но без пробела перед цифрой.

Пронумерованные варианты

Для 78 цветов (не считая серых) rgb.txtпредлагает четыре варианта " color 1", " color 2", " color 3" и " color 4", при этом " color 1" иногда соответствует " color ", например, "Snow1" то же самое, что и "Snow". В отличие от базовых цветов, например cadet blueи CadetBlue, они кодируются только без пробелов, например CadetBlue3. Эти вариации не поддерживаются популярными браузерами и не приняты стандартами W3C. Наличие или отсутствие таких вариантов у определенного цвета кажется случайным.

Если « цвет 1» не совпадает с « цветом » , то базовый цвет обычно темнее. Это означает, что его яркость в цветовой нотации HSB составляет менее 100%; около 30 базовых цветов полностью яркие. Четыре варианта (1...4) имеют округленные значения яркости 100%, 93%, 80% и 55% соответственно. Их оттенок и насыщенность обычно одинаковы, за исключением округления. Однако в некоторых случаях они отличаются от базового цвета, что может указывать на то, что эти варианты были указаны с учетом альтернативных определений баз, т. е. их значения были адаптированы к определенному монитору, что обычно делалось поставщиками до 1990-х годов.

Фиксированные настройки яркости близко соответствуют этим формулам для определения значений RGB:

color1 := color × 100%
color2 := color1 × 93.2%
color3 := color1 × 80.4%
color4 := color1 × 54.8%

Примеры:

Префиксные варианты

Некоторые названия цветов кажутся модификациями яркости или насыщенности других, поскольку они имеют префиксы, такие как Dark, Light, Medium, Pale или Deep , но систематических вариаций не наблюдается. Однако в нескольких наборах есть вариант Dark с яркостью 55%, а в некоторых — Medium примерно на 80%.

«Светло-золотисто-желтый» и «Темно-оливково-зеленый» являются особенными, поскольку не существует соответствующих им цветовых записей без префиксов «темный» и «светлый» .

Нюансы с разным оттенком

Несколько групп цветов имеют одинаковую светлоту или яркость и насыщенность. Эти нюансы различаются только оттенком.

100%/25%
 (Веб) Бордовый, 60° Оливковое, 120° Зеленый, 180° Бирюзовый, 240° Темно-синий (синий), 300° (Веб) Фиолетовый
100%/27%
 Темно-красный, 180° Темно-голубой, 240° Темно-синий, 300° Темно-пурпурный
100%/41%
181° Темно-бирюзовый, 282° Темно-фиолетовый
100%/49%
90° Лужайка зеленая, 157° Средний весенний зеленый
61%/50%
80° Желто-зеленый, 120° Лаймово-зеленый, 280° Темная Орхидея
100%/50%
 Красный, 16° Оранжево-красный, 33° Темно-оранжевый, 39° Оранжевый, 51° Золото, 60° Желтый, 90° Шартрез, 120° (Лайм) Зеленый, 150° Весенний зеленый, 180° Аквамарин/голубой, 195° Насыщенный небесно-голубой, 240° Синий, 300° Фуксия/пурпурный
25%/65%
 Розово-коричневый, 120° Темно-зеленый цвет морской волны
59–60%/65%
260° Средний фиолетовый, 302° Орхидея, 340° Бледно-фиолетово-красный
100%/86%
38° Мокасины, 351° Светло-розовый
100%/90%
36° Бланшированный миндаль, 54° Лимонный шифон
67%/94%
30° Лен, 240° Лаванда
100%/94%
 Мисти Роуз, 60° Светло-желтый, 180° Светло-голубой
100%/97%
25° Ракушка, 40° Цветочный белый, 60° Слоновая кость, 120° Медовая роса, 180° Лазурный, 208° Элис Блю, 340° Румяна лавандового цвета
100%/99%
 Снег, 240° Призрачный Белый

Тона и оттенки разной светлоты

Несколько групп цветов имеют одинаковый оттенок и насыщенность HSL. Оттенки светлее базового цвета, оттенки темнее.

0°/0%
0% Черный, 41% Тускло-серый, 50% (Веб) Серый, 66% Темно-серый, 75% (X11) Серый, 75% Серебро, 83% Светло-серый, 86% Гейнсборо, 96% Белый дым, 100% Белый
0°/100%
25% (Веб) Бордовый, 27% Темно-красный, 50% Красный, 99% Снег
16°/100%
50% Оранжево-красный, 66% Коралловый
33°/100%
50% Темно-оранжевый, 88% Бисквит
36°/100%
84% Навахо Уайт, 90% Бланшированный миндаль
60°/100%
25% Оливковое, 50% Желтый, 94% Светло-желтый, 97% Слоновая кость
80°/61%
35% Оливковый драб, 50% Желтый Зеленый
90°/100%
49% Газон зеленый, 50% Шартрез
120°/61%
34% Лесной зеленый, 50% Лаймово-зеленый
120°/100%
20% Темно-зеленый, 25% (Веб) Зеленый, 50% (X11) Зеленый/Лаймовый, 97% Нектар
146–147°/50%
36% Морской зеленый, 47% Средний оттенок морской зелени
150°/100%
50% Весенний зеленый, 98% Мятный крем
180–181°/100%
25% Бирюзовый, 27% Темно-голубой, 41% Темно-бирюзовый, 50% Аквамарин/голубой, 94% Светло-голубой, 97% Лазурный
240°/100%
25% Темно-синий, 27% Темно-синий, 40% Средний синий, 50% Синий, 99% Призрачный Белый
300°/100%
25% (Веб) Фиолетовый, 27% Темно-пурпурный, 50% Фуксия/пурпурный
328–330°/100%
54% Насыщенно-розовый, 71% Ярко-розовый
350–351°/100%
88% Розовый, 86% Светло-розовый

Тона с разной насыщенностью

Некоторые пары цветов имеют одинаковую светлоту и оттенок. Эти тона отличаются только насыщенностью. Тона встречаются в наборе X11 гораздо реже, чем нюансы, оттенки и тени.

0°/41%
0% Тускло-серый, 59% Коричневый
120°/50%
61% Лаймово-зеленый, 100% Зеленый / Лаймовый
180°/25%
25% Темно-серый сланец, 100% Бирюзовый
240°/27%
64% Полуночно-синий, 100% Темно-синий

Производные списки

Рабочая группа по принтерам (PWG) IEEE публикует стандарт PWG 5101.1, обязательные названия цветов которого основаны на RFC 3805, преемнике RFC 1759, который импортировал функциональные названия цветов other , unknown и transparent вместе с семью основными цветами из ISO 10175 (DPA) и ISO 10180 (SPDL), а также JTAPI. [18] Этот стандарт имеет четыре варианта для каждого немонохроматического цвета: clear (50% прозрачный), dark , light и default. По возможности значения такие же, как в адаптации W3C списка X11, за исключением Turquoise, который вместо . Отсутствующие значения вариантов были добавлены систематически. Buff и Mustard — это совершенно новые названия цветов. Light Black и Gray соответствуют одному и тому же цвету.

Смотрите также

Ссылки

  1. Тветен, Джулианна (11 октября 2015 г.). ««Tomato» против «#FF6347» — трагикомическая история названий цветов CSS». Ars Technica . Получено 11 октября 2015 г. .
  2. ^ Най, Адриан (1990). Руководство по программированию Xlib: для версии 11 системы X Window (2-е изд. охватывает выпуск 3 и выпуск 4, основные изменения. ред.). [Себастаполь, Калифорния]: O'Reilly & Associates. ISBN 0-937175-11-0.
  3. ^ "ModuleVersions" . Получено 2014-08-21 .
  4. ^ Стоун, Дэниел (5 ноября 2007 г.). «Удалить все следы внешней базы данных RGB (и Speedo)» . Получено 26.08.2014 .
  5. ^ "~alanc/xc-historical - Частичный/неполный импорт исторических RCS X-консорциума до X11R6.0". freedesktop.org .
  6. ^ Секстон, Алекс (12 марта 2014 г.). «Комментарии последнего звонка по модулю CSS3: цвет». Список рассылки [email protected] . Консорциум Всемирной паутины . Получено 12 марта 2014 г.
  7. ^ "Netscape.com". Wp.netscape.com . Получено 2013-08-14 .
  8. ^ "Каскадные таблицы стилей, уровень 1". www.w3.org . Получено 2016-11-15 .
  9. ^ "CSS Color Module Level 4". drafts.csswg.org . Получено 2016-11-15 .
  10. ^ Пфистер, Дафна. «Добавьте псевдонимы для цветов, которые различаются между X11 и CSS · freedesktop/xorg-rgb@ca05c39». GitHub .
  11. ^ abc HTML 4.0: Базовые типы данных HTML
  12. ^ Текущий официальный rgb.txt из исходного дерева X.org на Freedesktop.org
  13. ^ "Lists.w3.org". w3.org. Апрель 2002 г. Получено 14 августа 2013 г.
  14. ^ "rgb.txt". База данных сопоставления имени цвета X и RGB . X.Org Foundation . Получено 18 сентября 2017 г.
  15. ^ "others/old-rgb.txt". База данных сопоставления имени цвета X и RGB . X.Org Foundation . Получено 18 сентября 2017 г.
  16. ^ "others/raveling.txt". База данных сопоставления имени цвета X и RGB . X.Org Foundation . Получено 18 сентября 2017 г.
  17. ^ "others/README". База данных сопоставления имени цвета X и RGB . X.Org Foundation . Получено 18 сентября 2017 г.
  18. ^ Free Standards Group (FSG) / OpenPrinting, ред. (2005-03-15), Интерфейс прикладного программирования нарядов на работу (JTAPI) (PDF) , 1.00

Внешние ссылки