среда, 25 января 2012 г.

Excel Пример 1: изменение формата записи цвета RGB

Приветствую вас!

Вот, думаю, и добрались до примеров применения Excel. Для начала рассмотрю очень легкий и простой пример, как и обещал, жизненный.
Суть примера заключается в том, что, как оказалось, пипетка фотошопа определяет цвет в формате:
R: 0...255
G: 0...255
B: 0...255

Для тех, кто не в курсе, RGB - red-green-blue - составляющие любого цвета, при этом в интернете вы можете увидеть цвета, в которых каждый из трех цветов разделен на 256 значений - от 0 до 255.
Для сайта же цвет задается в формате rrggbb, где каждый из цветов обозначается двумя цифрами шестнадцатиричной системы исчисления (0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f).







Собственно. Серым выделены начальные данные - цвет, полученный пипеткой. Зеленым - конечный результат, по каждой составляющей и весь цвет внизу. Белым - промежуточные расчеты.
Столбец D - интенсивность составляющей цвета делим на 16 и округляем в меньшую сторону (получая таким образом больший разряд числа в шестнадцатиричной системе).
Столбец F - остаток от деления на 16 (меньший разряд числа в шестнадцатиричной системе).
Столбцы E и G переводят полученные значения разрядов в шестнадцатиричную систему отсчета с помощью простой, но достаточно длинной формулы, которую вы видите на скриншоте, вверху.

Далее просто соединяем рязряды в числа, соединяем числа воедино, получая готовый цвет.

Комментариев нет:

Отправить комментарий