В PHP я пытаюсь вычислить средний цвет (в шестнадцатеричном формате) между разными шестнадцатеричными цветами. Тем не менее, мне также нужно иметь возможность указывать индекс между 0.0 и 1.0.
Итак, например:
У меня
$color1 = "#ffffff"
$color2 = "#0066CC"
Если бы я написал функцию для получения среднего цвета, и я бы поставил 0.0 в качестве номера индекса, функция должна была бы вернуть "#ffffff
". Если бы я поставил 1.0 в качестве номера индекса, функция должна была бы вернуть "#0066CC
". Однако, если бы я поставил 0.2, функция должна была бы вернуть средний цвет между двумя цветами, но все же ближе к $color1
, чем к $color2
. Если бы я поставил индекс номер 0.5, я бы получил точный средний цвет обоих цветов.
Я пытаюсь выполнить это уже несколько дней, но я не могу понять это! Поэтому любая помощь была бы очень благодарна!