За последние 24 часа нас посетили 20815 программистов и 1123 робота. Сейчас ищут 378 программистов ...

Конвертировать из RGB в hue-rotate(угол)

Тема в разделе "HTML и CSS", создана пользователем Vad0k, 20 мар 2017.

  1. Vad0k

    Vad0k Активный пользователь

    С нами с:
    17 ноя 2014
    Сообщения:
    23
    Симпатии:
    0
    Столкнулся с такой ситуацией, что приходится постоянно менять изображению цвет на случайный из определенного списка. Конечно можно выкрутиться с картой изображений и даже скорее через <svg>. но меня больше заинтересовал filter в css. а точнее сам hue-rotate + brightness + sepia + ... тоесть. меняя данные параметры у фильтра можно получить разные цвета и оттенки исходного изображения (хоть и не кросбраузерно это), но меня больше интересует теоретически аспект: как посчитать из формата #RGB в hue-rotate + brightness + sepia и т.д и получить тот же цвет, что и формат RGB. но только через фильтр.
    Если кто-то может привести конкретный пример (алгоритм)..., чтобы разобраться было бы отлично.
    Уже искал материал нашел только две ссылки: но и то упущено некоторые моменты в объяснении.
    http://stackoverflow.com/questions/...quired-hue-rotate-to-generate-specific-colour
    http://stackoverflow.com/questions/25713206/calculate-hue-rotation-from-color-a-to-color-b (обратно из радианов в HEX rgb).