?

Log in

No account? Create an account

Previous Entry Share Next Entry
Эквивалент серого
barry1 wrote in ru_icons
Писал недавно программку, которая для заданного цвета показывает эквивалент серого цвета. Может пригодиться для подбора одинаковых по контрасту цветов при разных оттенках.
Ну или попроще - мы например рисуем на иконке три кубика: зеленым, красным, синим. Хотим чтобы они по контрасту (или по "серости") выглядели одинаково. Если мы возьмем чистые цвета HSB (S=100, B=100), то в эквиваленте серого (как это воспринимает человек) из набора чистых цветов будет каша. А здесь изменяя S и B мы легко увидим в какой именно серый мы попадаем...
http://barry.fotopage.ru/cp/cp.zip
ColorPicker

  • 1
>Писал программу
>Элементарная колористика

Ишь, затейник!

Может непонятно для чего - простой пример...
Мы выбираем сначала палитру (неважно какие цвета по тону) и для отрисовки нам нужны к примеру более темные и более светлые (от основных тонов). Первое что приходит в голову - в HSB затемнить и осветлить на одинаковую яркость и насыщенность. Но не тут то было - мы получаем в разных цветах совершенно разные по восприятию картинки. В данном случае синий шарик явно слишком контрастный, красный - более-менее, желтый и зеленый - вообще никакие... Можно конечно подкорректировать цвета, руководствуясь спинномозговыми ощущениями, чтобы все было вроде как одним и тем же...
Но чтобы они все выглядели одинаково - цвета из нашей палитры должны попадать в один и тот же серый эквивалент для разных оттенков. Именно для решения такой задачи и написана программа.
cp1

  • 1