Мотивация
Я хотел бы найти способ сделать произвольный цвет и осветлить его несколькими оттенками, чтобы я мог программно создать хороший градиент от одного цвета до более легкой версии. Градиент будет использоваться в качестве фона в пользовательском интерфейсе.
Возможность 1
Очевидно, я могу просто разделить значения RGB и увеличить их индивидуально на определенную сумму. Это действительно то, что я хочу?
Возможность 2
Моя вторая мысль заключалась в том, чтобы преобразовать RGB в HSV/HSB/HSL (Hue, Saturation, Value/Brightness/Lightness), немного увеличить яркость, немного уменьшить насыщенность и затем преобразовать ее в RGB. Будет ли это иметь желаемый эффект вообще?