También disponible en: English · Português · Français · العربية
Simulador de daltonismo
Mira tu imagen como la ve una persona daltónica, con modelos que se pueden comprobar en vez de creer.
Qué es un simulador de daltonismo
Un simulador de daltonismo coge una imagen y la vuelve a dibujar tal y como la vería alguien con una deficiencia en la visión del color. La mayoría de quienes la tienen carecen de uno de los tres tipos de cono con los que el ojo percibe el color, o lo tienen desplazado. Si falta el cono rojo hablamos de protanopía; si falta el verde, de deuteranopía; si falta el azul, de tritanopía.
Esto importa al diseñar porque los dos colores que elegiste para decir correcto y error pueden ser el mismo color para una parte de tu público. Un simulador responde a esa pregunta en un segundo, y por eso aparece en todas las listas de accesibilidad.
El problema es que casi ningún simulador de la web simula nada. Hay una razón concreta y comprobable, y esta página está construida alrededor de ella.
Cómo usar el simulador
- Elige la deficiencia que quieras comprobar. La protanopía y la deuteranopía juntan el rojo con el verde; la tritanopía junta el azul con el amarillo y apenas toca el rojo y el verde. La línea que hay bajo los botones explica qué hace cada una.
- Suelta una imagen, o pasa directamente al selector de color. La imagen la descodifica y la redibuja tu propio navegador, y nunca se sube. Verás el original y la simulación uno al lado del otro, más un botón para descargar el resultado en PNG.
- Usa el par de colores para ver el problema de verdad. Elige un color cualquiera y la herramienta busca un segundo color que a ti te resulta obviamente distinto y que es idéntico con la deficiencia seleccionada. Ese par resume todo el asunto en dos muestras.
Cómo distinguir una simulación real de un simple filtro de color
Un dicrómata tiene dos tipos de cono donde la mayoría tiene tres. Simular eso significa tirar una dimensión: todos los colores de una misma línea de confusión tienen que salir como el mismo color, porque eso es exactamente lo que esa persona no distingue. Para un modelo lineal esto no es cuestión de criterio: la matriz tiene que ser singular, con determinante cero y rango dos. Una matriz de rango tres lleva colores distintos a colores distintos, que es justo lo único que un simulador de daltonismo no puede hacer.
Esa prueba es fácil de ejecutar, así que la ejecutamos. Todos los modelos que se ofrecen aquí la pasan: las seis matrices de semiplano de Brettel y las tres de Viénot tienen determinantes entre cero y seis millonésimas, dentro del redondeo que permiten los cinco decimales con que se publicaron. El juego de matrices que circula por sitios de código y artículos sobre filtros CSS, sin cita alguna, no la pasa: sus determinantes son 0,006822, -0,0525 y -0,0399, más de mil veces más lejos del cero que cualquier modelo correcto de esta página.
Dicho de una forma que se puede imaginar: pasa 32.768 colores por una proyección auténtica y el 54,5 % sigue siendo distinguible con protanopía. Pasa esos mismos colores por la matriz sin fuente y sobrevive el 87,1 %, y con deuteranopía el 95,8 %. Una transformación que mantiene separado el 96 % de los colores no ha simulado el daltonismo: ha aplicado un tinte suave. Frente a un modelo correcto se desvía una mediana de 0,107 en Oklab, cuando una diferencia apenas perceptible ronda el 0,02.
Por eso esta herramienta trae los tres modelos publicados y no aquel. Puedes alternar entre ellos y comprobar lo poco que discrepan: Brettel frente a Machado difiere una mediana de entre 0,009 y 0,039 según la deficiencia, y Brettel frente a Viénot entre 0,023 y 0,027. Que tres grupos independientes queden a un par de diferencias apenas perceptibles unos de otros es la mejor prueba de que alguno acierta.
Los límites honestos, incluido uno que nos sorprendió
El rojo y el verde no se convierten en el mismo color. Es lo que afirma cualquier artículo sobre daltonismo y, bien medido, es falso. Toma un rojo saturado frente a un verde saturado: con deuteranopía el par conserva el 6 % de su separación original en Oklab, y con protanopía el 62 %. El motivo es la luminosidad. La protanopía no se limita a desaturar el rojo, lo oscurece, así que las dos muestras acaban distintas en brillo aunque la diferencia de tono haya desaparecido. Midiendo solo sobre los ejes de color, sin la luminosidad, el par baja al 3 % con deuteranopía y al 20 % con protanopía. Ambos números son ciertos y solo los dos juntos son honestos.
Estas matrices están definidas sobre RGB lineal, y mucho código publicado las aplica directamente a los valores con gamma que guarda un PNG. Saltarse ese paso cuesta una mediana de apenas 0,0097 con protanopía, lo que lo hace parecer inofensivo, pero 0,1069 en el percentil noventa y cinco y 0,2544 en el peor caso. Es un problema de cola, así que mirar cuatro colores sueltos no lo detecta. Esta herramienta linealiza.
Un modelo tiene una excepción documentada. Las matrices de Machado con severidad 1,0 para protanopía y deuteranopía son proyecciones, pero la de tritanopía no lo es: su determinante vale 0,2356 y su dirección de confusión sobrevive. Sus filas suman uno, así que se trata de una propiedad del modelo publicado y no de una errata nuestra. Por eso Brettel es aquí el modelo por defecto y Machado se ofrece como comparación, no como recomendación.
Por último, el alcance. Estos modelos describen la dicromacia, es decir, la ausencia total de un tipo de cono. La mayoría de las personas daltónicas son tricrómatas anómalos, que conservan los tres conos con uno desplazado y ven más color del que aquí se muestra. Toma la simulación como el caso extremo, no como el habitual. Tampoco puede decirte si un diseño es usable, solo qué aspecto tiene: un gráfico ilegible aquí es sin duda un problema, pero uno que sobreviva puede seguir dependiendo del color más de lo debido.
¿Por qué es gratis?
Porque no nos cuesta nada mantenerlo. Simular el daltonismo es una multiplicación de matriz por píxel, y tu navegador la hace en tu propia máquina en unos milisegundos. Tu imagen se descodifica, se transforma y se vuelve a codificar en local: no se sube, no se guarda y no la vemos, porque no hay servidor alguno de por medio.
Eso significa que no hay cuenta, ni registro, ni límite de tamaño, ni marca de agua en la descarga. Pasa por aquí un mockup confidencial si lo necesitas: no sale del ordenador desde el que estás leyendo esto.