En una de las páginas en las que estamos trabajando actualmente, los usuarios pueden cambiar el fondo del texto que se muestra.Cálculo de colores contrastantes en javascript
Nos gustaría cambiar automáticamente el color de primer plano para mantener razonable contraste del texto.
También preferiríamos que la gama de colores fuera discrecional. Por ejemplo, si el fondo cambia de blanco a negro en 255 incrementos, no queremos ver 255 tonos de color de primer plano. En este escenario, quizás de 2 a 4, solo para mantener el contraste razonable.
¿Alguna interfaz de usuario/especialistas en diseño/color/pintores que ofrezcan la fórmula?
Por alguna razón HSV no da el efecto deseado. HSL, por otro lado, con la excepción de algunos colores saturados, incluso en b/n puro (con un ligero sesgo hacia el negro) hace el trabajo bastante bien. – georged
OK, quizás HSL es lo que realmente quise decir :) No estoy totalmente seguro. –