swanrnd
@swanrnd
Издатель HTML5 игр

Сдвиг в какой либо оттенок

В общем, такая задача. Уже 2 дня думаю.

Есть рисунок в векторном формате. Допустим синебелый:
#94723f
#d6ae84
#cea47a
#e1ba8e
#96764c
#e2b697
#c19a6d
#c19a6d
#a07b5f
#b79161
#bc8e6f
#a27357
#dcb88f
#8d6c4d
#c79c76
#5c3e2f
#997551
#503626
#a67962
#cea778
#dab68c
#e0ae8c
#bd9071
#ac885a
#aa7c63
#f1cca3
#864c3f
#b79264
#b79264
#886952
#deb78a

Вот список цветов.

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

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

Буду признателен за ответ.
  • Вопрос задан
  • 3449 просмотров
Решения вопроса 1
fr33z3
@fr33z3
У меня тоже с цветами все плохо, но почему бы не перевести допустим в HSL и поиграться со значениями, поняв что вам надо?
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
numitus
@numitus
Можно попробывать подкрутить красный канал. К примеру. red=(255+red)/2
Ответ написан
Комментировать
PaulZi
@PaulZi
Правильнее всего, конечно, сконвертировать в HSL, и менять значение Hue (он даже так и называется — «цветовой оттенок»).
Формулы найдёте здесь в википедии.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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