1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Ярко красный цвет код

Ярко красный цвет код

В HTML цвет задается одним из двух путей: с помощью шестнадцатеричного кода и по названию некоторых цветов. Преимущественно используется способ, основанный на шестнадцатеричной системе исчисления, как наиболее универсальный.

Шестнадцатеричные цвета

Для задания цветов в HTML используются числа в шестнадцатеричном коде. Шестнадцатеричная система, в отличие от десятичной системы, базируется, как следует из ее названия, на числе 16. Цифры будут следующие: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Числа от 10 до 15 заменены латинскими буквами. В табл. 6.1 приведено соответствие десятичных и шестнадцатеричных чисел.

Табл. 6.1. Десятичные и шестнадцатеричные числа меньше 16

Десятичные0123456789101112131415
Шестнадцатеричные0123456789ABCDEF

Числа больше 15 в шестнадцатеричной системе образуются объединением двух чисел в одно (табл. 6.2). Например, числу 255 в десятичной системе соответствует число FF в шестнадцатеричной.

Табл. 6.2. Десятичные и шестнадцатеричные числа больше 16

Десятичные16171819202122232425262728
Шестнадцатеричные101112131415161718191A1B1C

Чтобы не возникало путаницы в определении системы счисления, перед шестнадцатеричным числом ставится символ решетки #, например #aa69cc. При этом регистр значения не имеет, поэтому допустимо писать #F0F0F0 или #f0f0f0.

Типичный цвет, используемый в HTML, выглядит следующим образом.

Здесь цвет фона веб-страницы задан как #FA8E47. Символ решетки # перед числом означает, что оно шестнадцатеричное. Первые две цифры (FA) определяют красную составляющую цвета, цифры с третьей по четвертую (8E) — зеленую, а последние две цифры (47) — синюю. В итоге получится такой цвет.

FA+8E+47=FA8E47

Каждый из трех цветов — красный, зеленый и синий — может принимать значения от 00 до FF, что в итоге образует 256 оттенков. Таким образом, общее количество цветов может быть 256х256х256 = 16.777.216 комбинаций. Цветовая модель, основанная на красной, зеленой и синей составляющей получила название RGB (red, green, blue; красный, зеленый, синий). Эта модель аддитивная (от add — складывать), при которой сложение всех трех компонент образует белый цвет.

Чтобы легче ориентироваться в шестнадцатеричных цветах, примите во внимание некоторые правила.

  • Если значения компонент цвета одинаковы (например: #D6D6D6), то получится серый оттенок. Чем больше число, тем светлее цвет, значения при этом меняются от #000000 (черный) до #FFFFFF (белый).
  • Ярко-красный цвет образуется, если красный компонент сделать максимальным (FF), а остальные компоненты обнулить. Цвет со значением #FF0000 самый красный из возможных красных оттенков. Аналогично обстоит с зеленым цветом (#00FF00) и синим (#0000FF).
  • Желтый цвет (#FFFF00) получается смешением красного с зеленым. Это хорошо видно на цветовом круге (рис. 6.1), где представлены основные цвета (красный, зеленый, синий) и комплементарные или дополнительные. К ним относятся желтый, голубой и фиолетовый (еще называемым пурпурным). Вообще, любой цвет можно получить смешением близлежащих к нему цветов. Так, голубой (#00FFFF) получается за счет объединения синего и зеленого цвета.

Рис. 6.1. Цветовой круг

Цвета по шестнадцатеричным значениям не обязательно подбирать эмпирическим путем. Для этой цели подойдет графический редактор, умеющий работать с разными цветовыми моделями, например, Adobe Photoshop. На рис. 6.2 показано окно для выбора цвета в этой программе, линией обведено полученное шестнадцатеричное значение текущего цвета. Его можно скопировать и вставить к себе в код.

Рис. 6.2. Окно для выбора цвета в программе Photoshop

Веб-цвета

Если установить качество цветопередачи монитора в 8 бит (256 цветов), то один и тот же цвет может показываться в разных браузерах по-своему. Это связано со способом отображения графики, когда браузер работает со своей собственной палитрой и не может показать цвет, который у него в палитре отсутствует. В этом случае цвет заменяется сочетанием пикселов других, близких к нему, цветов, имитирующих заданный. Чтобы цвет оставался неизменным в разных браузерах, ввели палитру так называемых веб-цветов. Веб-цветами называются такие цвета, для каждой составляющей которых — красной, зеленой и синей — устанавливается одно из шести значений — 0 (00), 51 (33), 102 (66), 153 (99), 204 (CC), 255 (FF). В скобках указано шестнадцатеричное значение данной компоненты. Общее количество цветов из всех возможных сочетаний дает 6х6х6 — 216 цветов. Пример веб-цвета — #33FF66.

Основная особенность веб-цвета заключается в том, что он показывается одинаково во всех браузерах. В данный момент актуальность веб-цветов весьма мала из-за повышения качества мониторов и расширения их возможностей.

Цвета по названию

Чтобы не запоминать совокупность цифр, вместо них можно использовать имена широко используемых цветов. В табл. 6.3 приведены имена популярных названий цветов.

Табл. 6.3. Названия некоторых цветов

Имя цветаЦветОписаниеШестнадцатеричное значение
blackЧерный#000000
blueСиний#0000FF
fuchsiaСветло-фиолетовый#FF00FF
grayТемно-серый#808080
greenЗеленый#008000
limeСветло-зеленый#00FF00
maroonТемно-красный#800000
navyТемно-синий#000080
oliveОливковый#808000
purpleТемно-фиолетовый#800080
redКрасный#FF0000
silverСветло-серый#C0C0C0
tealСине-зеленый#008080
whiteБелый#FFFFFF
yellowЖелтый#FFFF00

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

Пример 6.1. Цвет фона и текста

В данном примере цвет фона задается с помощью атрибута bgcolor тега , а цвет текста через атрибут text . Для разнообразия значение у атрибута text установлено в виде шестнадцатеричного числа, а у bgcolor с помощью зарезервированного ключевого слова teal .

Ярко красный цвет код

  • битовое изображение
  • 8-битная шкала серого
  • 8-битный цвет
  • 15/16-bit: HighColor
  • 24-bit: TrueColor
  • 30/36/48-bit: DeepColor
  • Цветовая модель RGB
  • Цветовая модель CMYK
  • Цветовая палитра
  • Видимое излучение
  • Цвета в Web (Цвета HTML)

RGB (аббревиатура английских слов red, green, blue — красный, зелёный, синий) или КЗС — аддитивная цветовая модель, описывающая способ кодирования цвета для цветовоспроизведения с помощью трёх цветов, которые принято называть основными. Выбор основных цветов обусловлен особенностями физиологии восприятия цвета сетчаткой человеческого глаза.

RGB-модель является аддитивной, где цвета получаются путём добавления к чёрному цвету. При отсутствии излучения — нет никакого цвета — чёрный, смешение всех трёх в определённой пропорции — даёт белый. Если цвет экрана, освещённого цветным прожектором, обозначается в RGB как (r1, g1, b1), а цвет того же экрана, освещённого другим прожектором, — (r2, g2, b2), то при освещении двумя прожекторами цвет экрана будет обозначаться как (r1+r2, g1+g2, b1+b2).

Изображение в данной цветовой модели состоит из трёх каналов. При смешении основных излучений, например, синего (B) и красного (R), получается пурпурный (M, magenta), зелёного (G) и красного (R) — жёлтый (Y, yellow), зелёного (G) и синего (B) — циановый (С, cyan). При смешении всех трёх основных излучений получается белый цвет (W, white).

В телевизорах и мониторах ЭЛТ применяются три электронных пушки для красного, зелёного и синего каналов. В ЖК- и других матричных мониторах и телевизорах носителями трёх цветов являются светоточки (светодиоды, светофильтры).

Наиболее распространённое цветовое пространство с использованием модели RGB — sRGB — имеет по многим тонам цвета более широкий цветовой охват (может представить более насыщенные цвета), чем в цветовых пространствах CMYK, поэтому иногда изображения, замечательно выглядящие в RGB, значительно тускнеют гаснут в CMYK.

Джеймс Максвелл предложил аддитивный синтез цвета как способ получения цветных изображений в 1861 году [1] .

Содержание

  • 1 Определение
  • 2 Числовое представление
    • 2.1 COLORREF
  • 3 См. также
  • 4 Примечания
  • 5 Ссылки

Определение [ править | править код ]

Цветовая модель RGB является зависимой от устройства. Поскольку мониторы разных моделей и производителей различаются, было предложено несколько стандартов цветовых пространств для этой модели. Например, sRGB является стандартом для изображения на мониторе (профиль «по умолчанию» для компьютерной графики). Также распространён Adobe RGB, а при редактировании используется ProPhoto.

Цветовая модель RGB может использовать разные базовые цвета (в том числе, цвета не реализуемые физически), разную цветовую температуру для «белой точки», и разный показатель гамма-коррекции.

Числовое представление [ править | править код ]

Для большинства приложений значения координат r, g и b можно считать принадлежащими отрезку [0,1], что представляет пространство RGB в виде куба 1×1×1.

В компьютерах для представления каждой из координат представляются в виде одного октета, значения которого обозначаются для удобства целыми числами от 0 до 255 включительно, где 0 — минимальная, а 255 — максимальная интенсивность. В этом случае чаще используется гамма-компенсированое цветовое пространство sRGB, обычно с показателем 1,8 (Mac) или 2,2 (PC).

Вместе с тем, используются также 16-битный цвет (с диапазонами 0…65535 или 0…32768, в зависимости от конкретной реализации), а для изображений HDR — 32-битный цвет (в целых значения или в числах с плавающей запятой). В последнем случае возможны яркости «белее белого» и даже «отрицательные яркости», которые не выводятся на экран, но хранятся в памяти и учитываются при различной фильтрации.

В языке HTML используется запись вида «#rrggbb», называемая шестнадцатеричной: каждая координата записывается в виде трех шестнадцатеричных чисел («rr», «gg», «bb»), без пробелов (см. цвета HTML). Например, белый цвет кодируется строкой #FFFFFF .

COLORREF [ править | править код ]

COLORREF — стандартный тип для представления цветов в Win32. Используется для определения цвета в виде RGB. Размер — 4 байта. При определении какого-либо RGB цвета, значение переменной типа COLORREF можно представить в шестнадцатеричном виде так:

rr, gg, bb — значение интенсивности соответственно красной, зелёной и синей составляющих цвета. Максимальное их значение — 0xFF.

Определить переменную типа COLORREF можно следующим образом:

r, g и b — интенсивность (в диапазоне от 0 до 255) соответственно красной, зелёной и синей составляющих определяемого цвета C. То есть ярко-синий цвет может быть определён как (0,0,255), красный как (255,0,0), ярко-фиолетовый — (255,0,255), чёрный — (0,0,0), а белый — (255,255,255)

#ff2400 / Scarlet — HEX HTML/CSS цвет.

Шестнадцатеричный код цвета #ff2400 после конвертации в RGB будет записан в виде следующих значений: 255, 36, 0. А при конвертации в HSL — 8, 100%, 50%

Шестнадцатеричная система базируется на числе 16. Цифры в шестнадцатеричной последовательности следующие: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Цифры от 10 до 15 заменяются латинскими буквами. Числа, которые больше 15, в этой системе образуются при помощи объединения двух чисел в одно.

HEX значение состоит из трех цветов (#rrggbb, где r-красный, g-зеленый, b-синий). Каждый из трех цветов — красный, зеленый и синий — может принимать значения от 00 до FF.

Цвет #ff2400 — темный. Уровень его яркости — 97.377 (уровень яркости считается как число в диапазоне от 0 до 255).

Полная запись HEX цвета #ff2400 в RGB будет выглядеть следующим образом:

В записи rgb(x, x, x), ‘x’ — представляет собой числа от 0 до 255, которые обозначают количество соответствующего цвета (красный( RED), зеленый( GREEN), синий( BLUE)).

При записи цветов в HTML/CSS чаще всего используются HEX или RGB значения. Также можно использовать ключевые слова для именованых цветов. В настоящее время современные браузеры могут предоставить также возможность поддержки HSL.

Полная запись HEX цвета #ff2400 в HSL будет выглядеть следующим образом:

HSL — еще один тип записи цвета в HTML/CSS. Название данного формата состоит из первых букв значений, из которых собирается цвет. Hue (оттенок), Saturate (насыщенность), Lightness (светлота).

Оттенок (Hue) — значение цвета на цветовом круге, которое задаётся в градусах. 0° соответствует красному цвету, 120° — зелёному, 240° — синему. Значение оттенка может изменяться в диапазоне от 0 до 359.

Насыщенность (Saturate) — интенсивность цвета, которая измеряется в процентах от 0% до 100%. Значение 0% — отсутствие цвета и оттенок серого, а 100% — максимальное значение насыщенности.

Светлота (Lightness) — значение, которое показывает насколько цвет яркий и указывается в процентах от 0% до 100%. Меньшее значение — темнее, а большее — светлее (0% — белый, а 100% — черный).

Таблица RGB, HSL значений для HEX #ff2400

Цвет:
HEX:#ff2400
RGB:rgb(255, 36, 0)
HSL:hsl(8, 100%, 50%)

Цвет #ff2400 в оттенках серого (#808080):

Комплиментарным цветом для #ff2400 является #00dbff.

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

Триада (cочетание 3-х цветов, находящихся на равном расстоянии друг от друга) для цвета #ff2400:

#ff2400
#00ff24
#2400ff

Тетрада (цветовая схема, особый вариант двойной цветовой схемы с равным расстоянием между всеми цветами. Все четыре цвета равномерно распределены вокруг цветового круга, в результате чего нет четкого доминирования одного цвета) для цвета #ff2400:

#ff2400
#5cff00
#00dbff
#a400ff

Палитра аналогичных цветов для #ff2400 (сгенерирована на основе вращения цветового колеса на 30 градусов):

#ff2400
#ff0042
#ff000f
#ff2400
#ff5700
#ff8a00

Палитра монохроматических цветов для #ff2400:

#ff2400
#2a0600
#550c00
#801200
#aa1800
#d41e00

Таблица c результатом различных манипуляций (осветление, затемнение и тд с шагом в 5%) над цветом #ff2400:

Светлее (шаг 5%)Темнее (шаг 5%)Ярче (шаг 5%)Обесцвечивание (шаг 5%)Насыщение (шаг 5%)
#ff2400#ff2400#ff2400#ff2400#ff2400
#ff3a1a#e62000#ff310d#f92906#ff2400
#ff5033#cc1d00#ff3e1a#f22d0d#ff2400
#ff664d#b31900#ff4a26#ec3213#ff2400
#ff7c66#991600#ff5733#e63619#ff2400
#ff9280#801200#ff6440#df3b20#ff2400
#ffa799#660e00#ff714d#d93f26#ff2400
#ffbdb3#4d0b00#ff7d59#d2442d#ff2400
#ffd3cc#330700#ff8a66#cc4933#ff2400
#ffe9e5#190400#ff9773#c64d39#ff2400
#ffffff#000000#ffa480#bf5240#ff2400
#ffffff#000000#ffb08c#b95646#ff2400
#ffffff#000000#ffbd99#b35b4d#ff2400
#ffffff#000000#ffcaa6#ac5f53#ff2400
#ffffff#000000#ffd7b3#a66459#ff2400
#ffffff#000000#ffe3bf#9f6960#ff2400
#ffffff#000000#fff0cc#996d66#ff2400
#ffffff#000000#fffdd9#93726c#ff2400
#ffffff#000000#ffffe6#8c7673#ff2400
#ffffff#000000#fffff2#867b79#ff2400
#ffffff#000000#ffffff#808080#ff2400

Цвет фона (background-color).

CMYK цвета

CMYK цвета – это основные цвета, с помощью которых создаются все печатные оттенки. Они были разработаны для минимизации количества красок и если художественные красители обязательно содержат белый цвет, то в печати его заменяет белая поверхность материала. Так же отличием является замена красного цвета на ярко-розовый, а синий на ярко-голубой.

Расшифровка CMYK

Аббревиатура CMYK расшифровывается как:
С – циан (Cyan) – ярко-голубой;
М – маджента (Magenta) – ярко-розовая;
Y – желтый (Yellow) – ярко-желтая;
K – черный (BlacK) – черная краска, где в аббревиатуру вошла не первая, а последняя буква, что бы не путать с цветом Blue (синим), который используется в цветовой модели RGB.

Модель CMYK

CMYK – это не только основные тона для печати, но и цветовая модель, которая может в процентах описать любой оттенок. Такое свойство очень важно для того чтобы объяснить печатной машине уже внутри изображения: какими красками печатать и в какой пропорции.
Так изображение можно выразить в числовом виде, где приделом будет 100% для каждого из цветов CMYK.

Например, сине-зеленый будет иметь следующую формулу:
С – 100%; М – 25%; Y – 25%; K – 10%;

100% считается объем краски, который выдает машина при печати одного из основных цветов в этой системе. Этот объем настраивается через профиль (программного обеспечения) печатной машины. Проверка корректной настройки печати проходит через воспроизведение тонов CMYK.

CMYK черный

Что же представляет из себя формула: С – 100%; М – 100%; Y – 100%; K – 100%?
В специфике печати, 100% хотя бы одной из основных красок дает наиболее яркий тон в палитре. Однако, в общей процентовки красителя более 300% (в среднем) — в печати не допускается. Цвет, состоящий из 100% краски всех тонов (то есть 400%) – глубокий черный, который с большой вероятностью нарушит четкие контуры объекта на любой печатной поверхности.
Часто при печати очень важен глубокий черный цвет, но чистая черная краска (С – 0%; М – 0%; Y –0%; K – 100%) – не отвечает этим требованиям. Поэтому при подготовке изображения к печати чистый черный заменяют на составной, который должен отвечать требованиям типографии (их вы всегда имеете право запросить). В среднем (цифра будет варьироваться от настроек машины) это С – 40%; М – 40%; Y – 40%; K – 100%, максимально С – 70%; М – 60%; Y – 60%; K – 100%.
ВАЖНО! Значение K в черном должно быть 100%.

Часто при переводе из RGB модели в CMYK черный цвет приобретает хаотичное значение, например: С – 75%; М – 68%; Y – 67%; K – 90%. В сумме это дает 300%, однако на печати оттенок может повести себя не предсказуема: например, выдать темно-серый цвет с синим отливом (в зависимости от настроек машины).

Палитра CMYK

Основной задачей печатной промышленности – давать сочные, яркие изображения. И если художник может потратить много времени на подбор нужного тона, то печать не имеет права на ошибку, так как речь идет не о штучном изделии, а о массовом продукте. Поэтому в системе CMYK есть набор самых выгодных цветов, которые не подведут при печати.
Опираться стоит на правила:
1) Самый сочный цвет получается в том случае, если какого либо основного цвета 100%.
2) Составные цвета имеют преимущество перед одной краской.
3) Синий цвет как правило интенсивней других красителей.

Серый CMYK

Серый необходимо сделать составным. В его создании учувствуют все цвета:
С(20%); М(20%); Y (20%); K (20%) = светло-серый
С(40%); М(40%); Y (40%); K (40%) = средне-серый
С(60%); М(60%); Y (60%); K (60%) = темно-серый

Красный CMYK

Красный – один из основных цветов полиграфии. Его яркость очень важна. В классическом варианте самый яркий оттенок является результатом смешивания 100% розового и 100% желтого. Любые затемнения его можно добиться с добавлением синего и черного.
С(0%); М(100%); Y (100%); K (0%) = красный
С(0%); М(90%); Y (100%); K (0%) = алый
С(30%); М(100%); Y (100%); K (30%) = бордовый

Оранжевый CMYK

Оранжевый так же относится к часто используемым цветам. Следите, чтобы у него всегда желтый был в 100%. Коралловый оттенок – не оправдает надежд: он будет не выразительно бледным.
С(0%); М(60%); Y (100%); K (0%) = оранжевый
С(0%); М(40%); Y (100%); K (0%) = желто-оранжевый
С(0%); М(40%); Y (30%); K (0%) = коралловый

Розовый CMYK

Вообще весь этот сыр бор с основными цветами для печати результат отсутствия метода получения яркой розовой краски. Учитывая тот нюанс, что у нас нет белого красителя, но есть белая поверхность.
Конечно самым ярким будет маждента и фуксия, более «разведенные» варианты не будут столь эффектны.
С(0%); М(60%); Y (0%); K (0%) = розовый
С(0%); М (100%); Y (0%); K (0%) = маджента
С(20%); М (100%); Y (20%); K (0%) = фуксия
С(0%); М(50%); Y (40%); K (0%) = лососевый

Зеленый CMYK

Зеленых оттенков огромное множество, но самый яркий состоит из 100% синего и 100% желтого. Все производные с сохранением одного из этих тонов в полном виде – будут достаточно яркими.
С(100%); М(0%); Y (100%); K (0%) = зеленый
С(50%); М(0%); Y (100%); K (0%) = салатовый
С(60%); М(50%); Y (100%); K (0%) = оливковый
С(100%); М(0%); Y (50%); K (0%) = сине-зеленый
С(50%); М(0%); Y (50%); K (0%) = светло-зеленый
С(100%); М(30%); Y (100%); K (30%) = темно-зеленый

Синий CMYK

Хоть в основных тонах есть синий цвет – в таком виде его мало кто использует. Популярностью пользуется классический оттенок синего и темные его проявления. Ниже, самые эффективные процентовки оттенков.

C (100%); M (50%); Y (0%); K (0%) = синий
C (100%); M (60%); Y (0%); K (30%) = темно-синий
C ( 100%); M (80%); Y (0%); K (0%) = фиолетово-синий
C (100%); M (60%); Y (40%); K (0%) = сине-зеленый
C (70%); M ( 0%); Y (25%); K (0%) = бирюзовый

Фиолетовый CMYK

Насыщенный фиолетовый тон так же часто используется в рекламе и печатном дизайне, как и остальные простые и яркие тона. Как и его оттенки с хотя бы одним 100% -ным компонентом.
C ( 100%); M (100%); Y (0%); K (0%) = фиолетовый
C ( 50%); M ( 100%); Y ( 0%); K (0%) = пурпурный
C ( 80%); M (100%); Y ( 0%); K ( 0%) = красно-фиолетовый
C ( 50%); M ( 50%); Y (0%); K (0%) = сиреневый

Коричневый, бежевый, золотой, телесный CMYK

Сложные цвета, такие как золотой, коричневый, бежевый так же весьма востребованы, но составление удачного баланса компонентов требует времени и опыта, поэтому мы подобрали для вас уже готовые варианты.
C (30%); M ( 30%); Y ( 100%); K ( 5%) = золотой
C (50%); M ( 70%); Y ( 100%); K ( 30%) = коричневый
C (6%); M ( 30%); Y ( 50%); K ( 0%) = телесный
C (20%); M ( 35%); Y ( 44%); K ( 0%) = бежевый

RGB CMYK

Если вы решите воспользоваться готовыми оттенками просто перетащив цвет на нужный элемент пипеткой, то вас ждет разочарование. Все картинки в интернете находятся в системе RGB. Для того, что бы работать в системе CMYK, нужно перевести весь файл в данный формат. Для каждой графической программы – свое меню. Затем нужный фрагмент нужно выделить и залить цветом, который будет иметь нужную процентовку. Например:

Для более глубокого улучшения для печати изображения есть специальная наука, которая называется цветокорекция.

ПОЛЕЗНЫЕ СТАТЬИ НА ЭТУ ТЕМУ (нажать на картинку)

Hex цвета паутины

Привет, я показываю цвет как значение hex в php . Можно ли изменить оттенок цвета, вычитая число из значения hex ? То, что я хочу сделать, это отобразить яркий безопасный для интернета цвет, но если он выбран, я хочу потускнеть или осветлить цвет. Я знаю, что могу использовать только два оттенка цвета, но я мог бы использовать сотни потенциальных цветов .

чтобы быть ясным, #66cc00-ярко-зеленый, а #99ffcc-очень бледно-зеленый . Что я вычитаю, чтобы получить второй цвет ? есть ли какая-то формула, потому что я просто могу ее получить .

Спасибо за любую помощь

6 ответов

  • получить hex из названия цвета matplotlib

Я знаю этот список цветов, которые поддерживает matplotlib: https://pythonhosted.org/ete2/reference/reference_svgcolors.html Есть ли программный способ преобразовать эти имена в hex ? Мне бы хотелось, чтобы функция получала имя цвета и возвращала значение hex этого цвета. Спасибо.

Как получить более темный цвет hex кода для данного цвета(представленного кодом hex). Например, для данного цвета #999999 я хочу получить более темный цвет hex, а именно он может быть #666666,, потому что #666666 темнее #999999,, а они GREY Другой пример, для данного оранжевого цвета, я хочу.

Hex цвета состоят из 6 шестнадцатеричных цифр. Первые две цифры обозначают красный оттенок, вторые две-зеленый, а последние две-синий. В пределах оттенков 00 -это отсутствие цвета, а FF -самое высокое значение для цвета. Таким образом, #FF0000 будет ярко — красным без зеленого или синего, а #00CCFF будет очень синим и немного зеленым без красного вообще.

Примеры цветов, которые вы приводите, на самом деле имеют разный состав красного, зеленого и синего. #66CC00 в основном зеленый с небольшим количеством красного, в то время как #99FFCC в основном зеленый с небольшим количеством синего и красного.

Вы должны разбить свои цвета на их красные, зеленые и синие компоненты, прежде чем преобразовать их в десятичные, усреднить их, а затем преобразовать обратно:

#66 CC 00 -> 102 204 0

#99 FF CC -> 153 255 204

Среднее значение между ними: 128 230 102 : #80E666

Найдя промежуточный цвет, вы можете приблизиться к ближайшему безопасному цвету сети: #99FF66

Конвертер между шестнадцатеричным и десятичным, чтобы сделать это самостоятельно, можно найти здесь .

Вот скрипт PHP, который делает то, что вам нужно. Вот сценарий JavaScript, основанный на методе, описанном выше (связанный hex с десятичным преобразованием в JS ):

Чтобы объяснить это дальше:

Возьмите #FFFFFF , полностью белый.

На самом деле он состоит из 3 отдельных значений цвета Красный Зеленый и Синий.

FF (255, полностью красный), FF (255, полностью зеленый), FF (255, полностью синий)

Если бы вы хотели полный красный цвет, вы бы вместо этого использовали #FF0000 (255, 0, 0)

Значения цвета варьируются от 0 до 255, и вы объединяете значения цветов, чтобы получить окончательный цвет.

Это действительно помогает понять, что происходит с цветами, но если вы просто заинтересованы в затенении цвета, вот что я нашел на php.net. Еще не пробовал (пока), надеюсь, это соответствует вашим потребностям.

  • Как использовать значения цвета hex

Я пытаюсь использовать значения цвета hex в Swift вместо нескольких стандартных значений, которые позволяет использовать UIColor , но я понятия не имею, как это сделать. Пример: как бы я использовал #ffffff в качестве цвета?

Из того, что я понимаю, вы можете получить дополнительный цвет данного цвета hex, вычитая известный цвет из белого (#FFFFFF). В моем случае известный цвет-это тот, который я произвольно генерирую с помощью следующего кода: var randomColor = #000000.replace(/0/g,function()< return.

Это называется шестнадцатеричной базой:

1 2 3 4 5 6 7 8 9 A B C D E F

«E» в шестнадцатеричной (16) базе равно «14» в десятичной (10) базе

Цвета веб-страниц определяются их красными, зелеными и синими значениями. Каждый компонент имеет значение от 00 (0) до FF (255). Чем больше компонента, тем ярче он будет выглядеть. Если все три компонента одинаковы, вы получаете оттенки серого от черного ( #000000 ) до белого ( #ffffff ).

Итак, в вашем первом примере есть немного красного и много зеленого. В вашей секунде больше каждого цвета, который делает весь цвет светлее. Зеленый по-прежнему является основным компонентом, хотя именно поэтому он бледный.

Чтобы перейти от одного цвета к другому, вам нужно изменить значения каждого компонента, но это не всегда так просто, как вычесть одно значение из другого.

Чего вы пытаетесь достичь, чтобы перейти от первого цвета ко второму?

Цвета веб-страниц указаны в RGB. Чтобы повлиять на насыщенность и значение цвета, не влияя на оттенок, необходимо преобразовать цветовое пространство в HSV.

Как только у вас будет HSV, измените компонент V, чтобы сделать цвет темнее или светлее, и измените компонент S, чтобы сделать цвет более или менее насыщенным или бледным. После настройки S и V преобразуются обратно в RGB. Чтобы сделать цвета веб-безопасными, округлите каждый канал RGB до кратного 51 или 0x33.

Похожие вопросы:

Я знаю, как получить имя предопределенных цветов, используя значение hex, но как получить имя цвета, приближая его значение Hex к ближайшему известному цвету.

я пытаюсь получить значение цвета Hex, которое передается как строка. например, private string HexColor(string colorName) // like Red < // returns hex value like 12345 >я получил ссылки для.

Я использую perl API из ImageMagick. Я получаю значения цвета в схеме rgb, но мне нужно получить значения hex, чтобы использовать его на веб-сайтах (пример #FFA8F5 ). Как я могу легко преобразовать.

Я знаю этот список цветов, которые поддерживает matplotlib: https://pythonhosted.org/ete2/reference/reference_svgcolors.html Есть ли программный способ преобразовать эти имена в hex ? Мне бы.

Как получить более темный цвет hex кода для данного цвета(представленного кодом hex). Например, для данного цвета #999999 я хочу получить более темный цвет hex, а именно он может быть #666666.

Я пытаюсь использовать значения цвета hex в Swift вместо нескольких стандартных значений, которые позволяет использовать UIColor , но я понятия не имею, как это сделать. Пример: как бы я использовал.

Из того, что я понимаю, вы можете получить дополнительный цвет данного цвета hex, вычитая известный цвет из белого (#FFFFFF). В моем случае известный цвет-это тот, который я произвольно генерирую с.

Я создаю систему, которая включает в себя выбор цвета с помощью colorDialog и отображение его на textbox. Проблема в том, что другие цвета отображают значение Hex(например, ffff8000). Как я могу.

Я хотел бы написать функцию для преобразования цвета rgb hex (например: #2eb82e) в темный тон этого цвета. d3.rgb(color).darker(1).toString(); Проблема с приведенной выше строкой заключается в том.

Мне нужно преобразовать строку HEX в uint_16, чтобы использовать метод fillColor для аппаратного обеспечения m5Stack. В настоящее время я получаю значение цвета HEX через запрос GET к.

На красный цвет: как покрасить волосы в самый экстремальный оттенок?

Красный цвет давно стал классикой в палитре помад и лаков для ногтей. Но кажется, он начинает расширять горизонты. Красные волосы — тренд, который набирает популярность. Кому и зачем стоит обратить на него внимание?

прочтение займет > 5 минут

Текст: Мария Березкина
Обновлено 11 марта 2021

Красный цвет волос: плюсы и минусы

Все знают, что красный цвет волос в природе не встречается. Есть огненно-рыжий, попадается ярко-медный, но алый цвет в палитру натуральных тонов точно не входит. Тем он и ценен — ведь, выбрав ярко-красный цвет волос, вы приближаете к нулю шансы встретить девушку «с таким же» оттенком.

Думаем, что на эту удочку однажды и клюнули Кэти Перри, Лили Коллинз и Рианна, перекрасив волосы в наименее распространенный цвет.

Кстати, редкость и бескомпромиссная яркость — не единственные плюсы этого оттенка. Стилисты отмечают, что он:

«дружит» с любым природным оттенком волос, от черного до рыжего;

не требует предварительного осветления волос, если их исходный цвет темный;

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

Конечно, как и у любого другого окрашивания, у смены цвета на красный есть и отрицательные стороны, но к ним можно подготовиться и избежать разочарований. В первую очередь к минусам относят:

необходимость регулярно обновлять цвет — красные волосы смотрятся крайне непривлекательно при «смывшейся» краске;

необходимость выбора одежды в лаконичной цветовой гамме;

способность этого оттенка подчеркивать покраснения и воспалительные элементы на коже.

Кстати, как скрывать несовершенства на коже, мы показывали в этом видео:

Красный цвет волос: кому подойдет?

Красный цвет волос собирает сотни лайков, но кому он подходит? Вопрос остается животрепещущим. Безлимитный доступ к такому окрашиванию, по мнению колористов, предоставляется девушкам с рыжим цветом волос. На втором месте — обладательницы цветотипов «зима» и «осень». Если вы принадлежите к вышеописанным категориям, можете смело выбирать практически любой понравившийся оттенок рубиновой гаммы.

Но неужели это все, кому идет красный цвет волос? Вовсе нет!

Подходящие оттенки красного найдутся для всех. Вкратце правила следующие: светлокожие смотрят в сторону светло-красных тонов, смуглянки обращают внимание на оттенки потемнее.

Девушки с зелеными и серыми глазами могут позволить себе красно-медные оттенки. Внешность кареглазых удачно подчеркнут вишневые и винные цвета, а голубоглазых — гранатовые и темно-красные.

А если вы задумались, к какому цветотипу вы можете себя отнести, пройдите наш простой тест:

Оттенки красного цвета волос

Темно-красный цвет волос может выглядеть довольно сдержанно. Колористы рекомендуют при таком выборе технику шатуш — темно-красные волосы с перламутровым отливом смотрятся очень притягательно.

Спелая вишня — оттенок на грани красного и фиолетового — впишется в образ при карих и зеленых глазах.

Красный шоколад — тон, который сложно представить без фото. Поэтому прикладываем вещественные доказательства.

Гранатовый оттенок волос говорит о смелости его обладательницы и визуально делает цвет глаз ярче.

Черно-красные волосы, как правило, результат сложного окрашивания в технике омбре или балаяж.

Огненно-красный — цвет пламени — чаще всего берут в работу девушки со светлой кожей и голубыми глазами.

Ярко-красный тон наиболее уместен в артистической среде — на театральных подмостках или музыкальных фестивалях.

«Красное дерево» — название оттенка, который выбирают брюнетки для тонирования волос, когда хочется что-то поменять в своей внешности.

Бескомпромиссно красные волосы — смелое решение, которое требует компенсирующего обрамления, а именно — сдержанного макияжа и приглушенных тонов в одежде.

Бургунди — оттенок, который не только красиво звучит, но и очень благородно выглядит. На красных ковровых дорожках он был замечен не единожды.

Красно-каштановый — близкий родственник оттенка «красное дерево», но с заметным преобладанием коричневого пигмента.

Модные идеи окрашивания волос в красный цвет

Цвет, конечно, многое решает, но и от укладки зависит немало. Рассмотрим на фото, как красный цвет волос смотрится в зависимости от длины локонов.

Короткие волосы

Красные оттенки волос выглядят современно на коротких стрижках с четкими линиями.

При этом эффекта взъерошенных волос лучше избегать — укладка должна быть аккуратной.

Волосы средней длины

Вооружитесь круглой щеткой, средством для стайлинга и терпением: при средней длине волос стилисты рекомендуют сохранять объем у корней.

Кроме того, локоны лучше укладывать не щипцами и плойками, а делать это в технике брашинг — эффект дорогой укладки практически обеспечен.

Длинные волосы

Локоны и волны, созданные с помощью плойки крупного диаметра, — беспроигрышный выбор. Не уложить длинные красные волосы хоть раз таким образом — бьюти-преступление.

А если они окрашены еще и в технике балаяж — рекомендуем только так и ходить!

Обзор лучших красок для волос красных оттенков

Оттенки красного разной степени экстремальности можно найти и среди стойких красок, и среди многообразных тонирующих средств. Представляем лучшие по мнению Makeup.ru.

Garnier Color Naturals Creme (оттенок «Красная ночь»)

В состав бальзама, который прилагается к краске, вошли три масла: оливы, карите и авокадо. При окрашивании волос в темно-красный цвет они окажут им неоценимую услугу. Питательная «компания» добавит локонам блеска и сделает цвет еще более насыщенным!

L’Oréal Paris Colorista Permanent Gel (оттенок «Яркий красный»)

Стойкая краска с гелевой текстурой обеспечит легкость нанесения. Покрасить волосы в красный цвет в домашних условиях получится, даже если исходный оттенок — каштановый (не слишком темный). К неоспоримым плюсам относится и объем средства, которого хватит даже для окрашивания длинных волос.

Garnier Olia (оттенок «Пылающий красный»)

Хороший выбор, если для вас важен не только оттенок, но и безаммиачный состав. К тому же все краски из линии Olia имеют особый неповторимый аромат — это композиция из нот жасмина, пачулей и лайма.

L’Oréal Paris Casting Crème Gloss (оттенок «Ледяная сангрия»)

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

L’Oréal Paris Colorista Washout (оттенок «Красные волосы»)

Временный краситель в текстуре желе выручит, если красные волосы нужны для конкретного образа. Кстати, этот цвет красиво смотрится на кончиках волос — как светлых, так и темных. А попрощаться с ним можно будет после первого мытья головы.

Как покрасить волосы в красный цвет в домашних условиях?

Для начала за 48 часов до окрашивания протестируйте краситель на небольшом участке кожи в соответствии с инструкцией на упаковке. Это необходимо, для того чтобы проверить, не возникнет ли аллергической реакции на состав. Если все хорошо, можно переходить к дальнейшим шагам.

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

Помассируйте волосы пальцами, для того чтобы краска распределилась максимально равномерно и захватила все волосы.

Засеките указанное на упаковке время, а после его истечения тщательно смойте средство и не забудьте воспользоваться бальзамом для волос.

Вы спрашивали — мы отвечаем

Как осветлить темно-красные волосы?

Мы советуем пойти простым путем и пустить в дело осветляющий крем для волос Colorista Remover, если речь идет о временном окрашивании. Если исходное окрашивание было стойким, можно воспользоваться обесцвечивающей краской. Хорошо иметь под рукой краску для волос нужного оттенка. Она пригодится, если вдруг оттенок будет «сходить» неравномерно.

Как покрасить волосы в красный цвет в домашних условиях на один день?

Возьмите красящее желе Colorista — для его использования даже голову мыть не нужно. И да, в полночь новый цвет волос в тыкву не превратится, но исходный оттенок вернется после первого же мытья головы. Обыкновенное чудо!

Кому подходит красный цвет волос?

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

Уход после окрашивания

Мы разобрались, как покрасить волосы в красный цвет. Осталось закрепить результат — научиться ухаживать за окрашенными прядями.

Как вы уже поняли, красные оттенки волос очень капризные, поэтому шампунь стоит выбирать особенно внимательно. Остановите выбор на средстве из линии «Стойкий Цвет» от Garnier. Витамины группы B, ягоды годжи и полифенолы питают волосы, придают им блеск, а цвет делают более насыщенным.

Еще один способ удержать цвет — использовать бальзам для волос с ламинирующим эффектом. Такой есть в линии Elseve. Кстати, если вы используете маску для волос, то бальзам наносите на локоны после ее применения, а не до.

Все знают, что нужно использовать термозащиту, но мало кто действительно это делает. Поставьте на видное место в ванной комнате крем для волос Elseve «Ультра Прочность» — и тогда вы не забудете пустить его в дело, приступая к укладке с помощью термоприборов.

Теория цвета в цифрах

Разные люди могут по-разному представлять один и тот же цвет по его названию. Например голубой цвет может на самом деле быть цветом морской волны или небесным. Гораздо точнее цвет определяется шестнадцатеричным кодом, всего существует 16777216 комбинаций. Поэтому дизайнеру может быть полезно распознавать цвет, просто взглянув на его hex-код.

Основы

Начнем с простого: рассмотрим обычный hex-код, где каждая из трех пар цифр контролирует один из цветов RGB — красный, зеленый, синий. Числа могут принимать значения цифр от 0 до 9 и букв от A до F.

Насыщенность цвета зависит от того, насколько разные в парах числа. Чем больше значение пар, тем светлее цвет. Вторая цифра каждой пары уточняет оттенок:

То есть величина чисел в парах означает количество цвета, проще говоря, если все числа максимальные, то в результате будет белый цвет — #FFFFFF, если числа минимальные, нули, то цвета нет, получается черный — #000000. Если изменять каждую пару, то получается: #FF0000 — самый яркий красный, #00FF00 — самый яркий зеленый и #0000FF — самый яркий синий. Соответственно, #00FFFF — самый яркий голубой, #FF00FF — самый яркий пурпурный и #FFFF00 — самый яркий желтый.

Распознавание цвета

Шестнадцатеричный код может быть сокращен с шести символов до трех. Например цвет #FAE означает #FFAAEE. Такая возможность иногда помогает упростить код, и что важнее, легко сократить количество оттенков, если это требуется.

В большинстве случаев распознать цвет по hex-коду можно, учитывая только первые цифры пар. В примере ниже понятно, что цвет смешан из большого количества красного, немного синего, а зеленого совсем нет.

Понимание цвета по hex-коду позволяет веб-дизайнеру быстрее ориентироваться в коде страницы, кроме того, можно всегда произвести впечатление на коллег или клиентов, сказав «Ах, какой прекрасный оттенок бордового».

Можно также легко менять яркость, оттенок или насыщенность цвета, отредактировав лишь его шестнадцатеричный код. В первом примере ниже одна из пар меняется с шагом в 10%, при этом растет яркость цвета. Во втором примере яркость растет, но насыщенность падает:

Подчеркивание ссылок

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

  • Для темного текста на светлом фоне делаем ссылки ярче.
  • Для яркого текста на темном фоне делаем ссылки темнее.

Чтобы это работало, необходимо использовать тег span внутри каждого тега a, например:

Получившиеся ссылки легче читаются, т.к. подчеркивание не смешивается с символами. Однако добавлять span в каждую ссылку не очень рационально. Поэтому можно убрать подчеркивание ссылок, но при этом добавить border-bottom:

Цвета контента

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

Уменьшение первых цифр в парах hex-кода повысит контрастность текста, а значит читабельность улучшится:

Редактирование фона

Легко управлять фоном, изменяя hex-код цвета:

  • #404040 — нейтральный
  • #504030 — теплее
  • #304050 — холоднее

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

  • #404040 — нейтральный
  • #594039 — теплее
  • #394059 — холоднее

Подбор и комбинирование цветов

Понимание структуры шестнадцатеричного кода цветов дает дизайнеру возможность точно подбирать комбинации цветов и выбирать цветовые схемы. Самая простая техника — это переставлять одну пару в разные места кода. Еще один способ — удвоение первой цифры в первой паре и разделение на два остальных первых цифр. Также можно комбинировать цвета, взятые из фото. Описанные способы наглядно продемонстрированы на рисунке ниже:

Палитра цветов по CMYK

Палитра для красок CMYK — Четырёхцветная автотипия (CMYK: Cyan, Magenta, Yellow, Key color. ) — субтрактивная схема формирования цвета, применяется в текстильном производстве.

Содержит не только основные тона для печати, но и цветовую модель, которая в процентах описывает любой оттенок.

Цветовая палитра CMYK расшифровывается следующим образом:

  • С (cyan) – ярко-голубой;
  • M (magenta) – ярко-розовая;
  • Y (yellow) – желтый;
  • К (black) – черный.

Данная аббревиатура не только отражает сами цвета, но и способна выразить в процентном соотношении любой оттенок. За 100% принимается объем краски, который выдаёт машина при печати одного из основных цветов этой системы. Палитра CMYK при подборе цветов имеет несколько правил:

  1. Самый насыщенный яркий цвет получается при 100% соотношении;
  2. Составные сложные оттенки имеют преимущество перед одной краской;
  3. Синий цвет более насыщенный, чем другие красители.

Что касается черного, то при формуле соотношения C -0%, M -0%; Y – 0%; K- 100%, этот цвет не будет достаточно насыщенным. Поэтому для лучшего отражения черного оттенка в среднем (цифра будет варьироваться от настроек машины) это С – 40%; М – 40%; Y – 40%; K – 100%, максимально С – 70%; М – 60%; Y – 60%; K – 100%.

Важно! Значение K в черном должно быть 100%.

Обратите внимание, что возможно расхождений цветов, в пределах которых результат считается допустимым, но при выходе из заданных пределов – браком.

CMYK обеспечивает точную имитацию цветов, получаемых путем наложения друг на друга точками основных цветов: желтых, голубых, пурпурных и черных.

Формулы подбора цветов по CMYK:

Серый CMYK:

С(20%); М(20%); Y (20%); K (20%) = светло-серый
С(40%); М(40%); Y (40%); K (40%) = средне-серый
С(60%); М(60%); Y (60%); K (60%) = темно-серый

Красный CMYK:

Самый яркий цвет получается при смешивании 100% оттенка M (magenta) и 100%Y (yellow). Другие цвета получаются с добавлением черного и синего.

С(0%); М(100%); Y (100%); K (0%) = красный
С(0%); М(90%); Y (100%); K (0%) = алый
С(30%); М(100%); Y (100%); K (30%) = бордовый

Оранжевый CMYK:

Оранжевый оттенок получают при 100% добавлении желтого. Однако, коралловый оттенок получить с использованием палитры CMYK достаточно сложно. Этот цвет получается невыразительным и бледным.

С(0%); М(60%); Y (100%); K (0%) = оранжевый
С(0%); М(40%); Y (100%); K (0%) = желто-оранжевый
С(0%); М(40%); Y (30%); K (0%) = коралловый

Розовый CMYK:

Среди оттенков этого спектра наиболее насыщенными будут «маджента» и «фуксия». Другие цвета будут более бледными.

С(0%); М(60%); Y (0%); K (0%) = розовый
С(0%); М (100%); Y (0%); K (0%) = маджента
С(20%); М (100%); Y (20%); K (0%) = фуксия
С(0%); М(50%); Y (40%); K (0%) = лососевый

Зеленый CMYK:

Наиболее насыщенным зеленый цвет получается при 100% соотношении синего и желтого цветов. Другие цвета этого спектра с добавлением 100% желтого также получаются достаточно насыщенными и яркими.

С(100%); М(0%); Y (100%); K (0%) = зеленый
С(50%); М(0%); Y (100%); K (0%) = салатовый
С(60%); М(50%); Y (100%); K (0%) = оливковый
С(100%); М(0%); Y (50%); K (0%) = сине-зеленый
С(50%); М(0%); Y (50%); K (0%) = светло-зеленый
С(100%); М(30%); Y (100%); K (30%) = темно-зеленый

Синий CMYK:

Хотя этот цвет присутствует в основном спектре, он редко используется в чистом виде. Чаще используются оттенки с добавлением других цветов.

C (100%); M (50%); Y (0%); K (0%) = синий
C (100%); M (60%); Y (0%); K (30%) = темно-синий
C ( 100%); M (80%); Y (0%); K (0%) = фиолетово-синий
C (100%); M (60%); Y (40%); K (0%) = сине-зеленый
C (70%); M ( 0%); Y (25%); K (0%) = бирюзовый

Фиолетовый CMYK:

C ( 100%); M (100%); Y (0%); K (0%) = фиолетовый
C ( 50%); M ( 100%); Y ( 0%); K (0%) = пурпурный
C ( 80%); M (100%); Y ( 0%); K ( 0%) = красно-фиолетовый
C ( 50%); M ( 50%); Y (0%); K (0%) = сиреневый

Коричневый, золотой, бежевый, телесный CMYK:

Данные оттенки получить достаточно сложно. Необходимо знать подбор цветов основной палитры CMYK. Основные соотношения для получения коричневого, золотого, телесного, бежевого цвета следующие:

C (30%); M ( 30%); Y ( 100%); K ( 5%) = золотой
C (50%); M ( 70%); Y ( 100%); K ( 30%) = коричневый
C (6%); M ( 30%); Y ( 50%); K ( 0%) = телесный
C (20%); M ( 35%); Y ( 44%); K ( 0%) = бежевый

Кодирование цветов

Jun 26, 2016 · 7 min read

Разные люди воспринимают цвета по-разному, поэтому никто не назовет одинаково один и тот же цвет — особенно на сайте. Назвав цвет, вы, скорее всего, дадите искажённое представление. Даже слово blue в английском имеет несколько значений. Чтобы конкретизировать, можно сказать «небесно-голубой», «цвет морской волны», «джинсовый» или «металлический».

Мы называем цвета в зависимости от личных предпочтений и в контексте с другими цветами: индиго (indigo), нефрит (jade), оливковый (olive), алый (scarlet). В английском есть еще tangerine — цвет мандарина и cabaret — ярко-красный цвет, который используется в кабарэ. Есть еще «электрический лайм» (electric lime). Названия цветов и оттенков никогда не будут однозначными — если только вы не компьютер.

Код требует точности

В верстке при обозначении цвета используют шестнадцатеричный код, или 24-битные цвета. Это 16 777 216 уникальных комбинаций из конкретных 6 символов, сделанных из 10 цифр и 6 букв, которым предшествует знак #. Как и в любом компьютерном языке, в этом есть логическая система. Дизайнеры, которые понимают, как работают числа в шестнадцатеричной записи, делают их своим инструментом.

Разложение шестнадцатеричной системы в удобные в управлении байты

У экранов с задней подсветкой пиксели темные, если задаются комбинации красного, зеленого и синего. Числа в шестнадцатеричной записи представляют эти комбинации в виде краткого кода. Такой код легко разбить. Чтобы разобраться в коде #970515, посмотрите на его структуру.

Первый символ # заявляет, что это шестнадцатеричное число. Остальные шесть — это три группы пар: 0–9 и a — f. В каждой паре есть основной и дополнительный цвета:

Чем больше число, тем ярче каждый основной цвет. В приведенном примере 97 означает преобладание красного цвета, 05 — количество зеленого, 15 — синего.

Каждая пара может фиксировать два параметра, но #999999 — это только серый цвет. Чтобы сделать цвет ярче 99 для двух параметров, каждому из шестнадцатеричных чисел присваиваются буквы, чтобы представить числа 10–16. A, B, C, D, E и F заменяют двузначные числа от 9 до 16, наподобие карточных валетов, дам, королей и тузов.

Будучи математическими и информационно удобными, числа в шестнадцатеричной записи являются строками полного кода. Например, так как 00 — это отсутствие основного цвета, а ff — самый яркий цвет, то #000000 будет черным цветом (полное отсутствие цвета), а #ffffff — белым (все цвета). Можно поэкспериментировать над ними, чтобы найти дополнительные цвета и краски субстрактивного синтеза. Начнем с черного, изменив каждую пару с ff:
#000000 — черный, отправная точка,
#ff0000 — самый яркий красный,
#00ff00 — самый насыщенный зеленый,
#0000ff — самый ярко-синий.

Цвета субстрактивного синтеза начинаются с белого, например, с #ffffff. Чтобы найти основные субстрактивные цвета, заменим каждую пару с 00:
#ffffff — белый, отправная точка,
#00ffff — самый яркий светло-голубой,
#ff00ff — самый насыщенный пурпурный,
#ffff00 — самый ярко-желтый.

Упрощение шестнадцатеричной записи

Числа в шестнадцатеричной записи, состоящие из трех символов, например, #fae, означают, что каждое из них может занять 16-ую позицию. Так, полное написание #fae — #ffaaee, а #09b на самом деле значит #0099bb. Такие записи значительно сокращают код.

В большинстве случаев можно прочитать такое число, игнорируя каждый другой символ, потому что разница между шестнадцатой и какой-либо другой позицией имеет большее значение, чем что-либо еще. То есть трудно увидеть разницу между 41 и 42, гораздо проще оценить ее между 41 и 51.

В первом примере показано значительное различие между 16 позицией: преобладание красного, немного синего и отсутствие зеленого. Получается теплый фиолетовый цвет. Десятки во втором примере (9, 9 и 8) очень схожи. Чтобы определить этот цвет, нужно оценить единицы (7, 0, 5). Чем ближе шестнадцатая позиция, тем более нейтральным (менее насыщенным) будет цвет.

Сделайте так, чтобы шестнадцатеричные числа работали на вас

Понимание чисел в шестнадцатеричной записи позволяет дизайнеру объяснить коллегам и клиентам значительно больше, чем просто сказать: «Ах, какой хороший оттенок бордового». Дизайнер может сходу подправить цвета, чтобы улучшить удобочитаемость, выделить цветом элементы в таблице стилей и разработать цветовые схемы так, как нельзя в большинстве графических редакторов.

Создавайте оттенки символами

Чтобы увеличить или уменьшить яркость цвета, многие часто регулируют шкалу яркости. Они охватывают диапазон от темного до яркого цвета, но теряют его характер на каждом конце шкалы. Например, если яркость зеленого снизить до 20%, он определенно становится черным. А если поднять до 100%, он набирает яркости.

Лучше представлять шестнадцатеричные цвета так, как если бы они были частью десятков. Добавляя единицу к каждому левому символу из каждой пары, мы повышаем яркость цвета, одновременно снижая его насыщенность. Это не дает оттенкам приближаться слишком близко к черному или яркому неоновому. Изменение шестнадцатеричных пар сохраняет сущность цвета.

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

По умолчанию текст ссылки в браузере подчеркивается. Но широкая линия подчеркивания мешает буквам с нижним выносным элементом. Можно сделать подчеркивание менее навязчивым, снижая яркость шестнадцатеричного цвета. Идея в том, чтобы приблизить цвет линии к цвету фона, а текст сделать контрастнее.

Для темного шрифта на светлом фоне используем более яркие ссылки. Для светлого шрифта на темном фоне — тёмные. Для этого каждая встроенная ссылка должна заключаться в тегвнутри каждого тега ссылки:

Линия подчеркивания ссылки такого же цвета, как и её текст, сливается с подстрочными элементами букв. Приближая цвет линии к фону, вы делаете подстрочные элементы читабельнее, даже если в некоторых браузерах подчеркивание ссылки пересекает их.

Добавление горизонтальных пиксельных прямых для каждого якоря может быть проблематичным. Популярная альтернатива — удаление подчеркиваний и добавление нижней границы:

Улучшаем основной текст

Типичная проблема — определенный цвет может быть технически правильным, но иметь нежелательный эффект. Например, в некоторых проектах заголовки и основной текст должны быть одного цвета. Нужно иметь в виду: насколько светлее буквы в больших текстах, настолько темнее должен быть шрифт коротких текстов.

0 0 голоса
Рейтинг статьи
Ссылка на основную публикацию