color wheel
05.03.03 17:59 ◇ keywords: soft«Во-первых, сразу же скажу, я строил web-safe color wheel. Для модели построения я выбрал шестиуровневую шестигранную пирамиду. По-моему это самый удачный вариант. Ячейка цвета, соответственно, представлена шестигранником (внизу сообщения линк на shockwave со всем этим делом). Итак, стержнем всей пирамиды является переход от чёрного к белому. Т.е. на первом уровне у нас в самом центре находится цвет #000000(черный). Дальше по краям, слева у нас находятся теплые цвета, справа холодные. Слева #FFFF00(желтый), #FF0000(красный), #FF00FF(сиреневый). Справа #0000FF(синий), #00FFFF(голубой), #00FF00(зеленый). Дальше строим переход от центрального(черного) к каждому из этих цветов, с шагом в 33. Т.е. переход от #000000(черного) к #FF0000(красному) будет выглядеть вот так: #000000, #330000, #660000, #990000, #CC0000, #FF0000 (в любом направлении на этом уровне будет 6 цветов, при этом, все подчиняется строгим правилам, на последнем уровне, должны быть цвета, которые состоят из всех цветов от FF до 00, на 5-ом, не должно быть ни одного цвета с FF, и т.д.). Далее соединяем их всех прибавлением или удалением 33 от данного цвета. Первый уровень закончен. (как бы описание к штуковине, где найдено не помню)
С начала опишу как вообще это строится, потом если нужно будет, алгоритм для компа.
Второй уровень. Центральный цвет #333333. На этом уровне не должно быть ни одного цвета с 00. Крайние шесть #FFFF33, #FF3333, #FF33FF, #3333FF, #33FFFF, #33FF33. Повторяем предыдущие действия. Опять же, соединю ту же самую линию. #333333, #663333, #993333, #CC3333, #FF3333. На этом уровне в любую сторону должно получиться по 5 цветов.
Уровень 3: центральный #666666. Боковые #FFFF66, #FF6666, #FF66FF, #6666FF, #66FFFF, #66FF66.
Уровень 4: центральный #999999. Боковые #FFFF99, #FF9999, #FF99FF, #9999FF, #99FFFF, #99FF99.
Думаю что идею ты уловил. Все цвета с первого уровня стремятся к последнему. Т.е. Стержень получается переходом от #000000(черного) к #FFFFFF(белому). Боковые от перехода #FF0000(красного), #00FF00(зеленого), #0000FF(синего) и т.д. к белому. Каждый цвет переходит в каждый последующий прибавлением или отнятием 33. На последнем 6-ом уровне всего лишь один цвет белый.
Понимаю, что описание сильно запутанное, так что вот ссылка на shockwave, в котором есть все эти уровни с помеченными цветами. Сам shockwave, это программка для автоматической генерации цветовых палитр для построения сайтов, но слева есть картинка с шестигранником. Если на нее кликнуть, то выдаются те самые картинки с цветовыми колесами. (К сожалению, я эту программу писал больше двух лет назад, человек с которым я над этим работал уже успел докторскую защитить по этому проекту:-)) так что картинок в gif или jpg у меня не осталось).» (с)