Алгоритм цветовой палитры с Canvas - HTML 5 - PullRequest
0 голосов
/ 17 января 2012

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

Идея состоит в том, чтобы создать список, и каждый элемент имеет свой цвет. Если список содержит более 6 элементов, 7-й цвет будет основан на 1-м списке, 8-й - на 2-м и т. Д. , но новый цвет будет немного другим, может быть, он будет светлее или темнее.

Моя палитра такая:

  • Цвет 1 (зеленый):
    Hex: # acff68
    RGB: (172, 255, 194)

  • Цвет 2 (синий):
    Hex: # 8db9f5
    RGB: (141, 185, 245)

  • Цвет 3 (красный):
    Hex: # e45050
    RGB: (228, 80, 80)

  • Цвет 4 (желтый):
    Шестнадцатеричный: # f5f069
    RGB: (245, 240, 105)

  • Цвет 5 (Коричневый):
    Hex: # cec192
    RGB: (206, 193, 146)

  • Цвет 6 (розовый):
    Шестнадцатеричный: # f59494
    RGB: (245, 148, 148)

Заранее спасибо:)

1 Ответ

0 голосов
/ 17 января 2012

Вы можете переключаться между RGB и HSV (оттенок, насыщенность, яркость).После того, как вы получите HSV от RGB, вы можете отрегулировать его яркость и снова преобразовать в значение RGB.проверить эту вики: http://en.wikipedia.org/wiki/HSL_and_HSV

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...