Pregunta

I tenía una idea para generar mediante programación búsqueda de esquemas de color sin embargo que necesito para ser capaz de generar un gradiente lineal dado un conjunto de dos colores (Hex o valores RGB).

¿Alguien puede proporcionar el código (pseudo) o que me señale en la dirección correcta para lograr esta tarea?

Editar . Me olvidé de mencionar, sino también necesito especificar (o saber) el número de pasos que el gradiente de color lleva desde A a B de color

¿Fue útil?

Solución

Bueno, por lo que sabe los pasos, iniciar color y el color final. Asumiendo que tiene valores RGB para cada color:

   red_diff = end_red - start_red
   green_diff = end_green - start_green
   blue_diff = end_blue - start_blue

   #Note: This is all integer division
   red_step = red_diff / num_steps 
   green_step = green_diff / num_steps
   blue_step = blue_diff / num_steps

   current_red = start_red
   current_geen = start_green
   current_blue = start_blue

   while current_red != end_red and current_green != end_green and current_blue != end_blue:
       current_red += red_step
       current_green += green_step
       current_blue += blue_step
       # print color
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top