Puedes obtener los colores RGB y definir porcentajes... es decir si se tiene (10,222,50) mover con un porcentaje de aceptabilidad del 5% entonces estarías moviéndote en los colores RGB (10-(10*.5), 222-(222*.5), 50 -(50*.5)) hasta el RGB (10+(10*.5), 222+(222*.5), 50 + (50*.5)) [Claro es una mera idea pero seguro te ayuda de algo... son sumas y restas]
Dulces Lunas!¡.
Dulces Lunas!¡.