Да, это так.Вы можете вычислить его следующим образом:
Представьте, что цвета - это точки в трехмерном пространстве, где каждый компонент (красный, зеленый, синий) представляет одно измерение.В зависимости от того, сколько цветовых оттенков вы хотите получить между двумя цветами, вы можете попытаться равномерно разделить различия между двумя цветами для каждого компонента в отдельности.Например, если rA является красным компонентом цвета A, а rB красным компонентом цвета B, и если вы хотите сделать 10 шагов между ними, то красный компонент второго шага будет r2 = (rB - rA) * 2 /10.
Сначала преобразуйте компоненты в десятичную (например, 8a => 138), и вам, вероятно, следует написать небольшую программу для вычислений.Я не думаю, что вам нужно так много тонов, потому что у каждого компонента есть только диапазон от 0 до 255 (необходимо округление), и человеческий глаз в любом случае не может различить столько цветов.