Me pregunto por qué mi navegador (Firefox) agrega tonos azules a la derecha y tonos marrones a la izquierda de un color de fuente gris sólido (# 333333) como se muestra en la imagen a continuación.
¿Podría alguien explicarme por qué sucede esto?
Me pregunto por qué mi navegador (Firefox) agrega tonos azules a la derecha y tonos marrones a la izquierda de un color de fuente gris sólido (# 333333) como se muestra en la imagen a continuación.
¿Podría alguien explicarme por qué sucede esto?
Respuestas:
Se llama renderizado de subpíxeles o anti-aliasing de subpíxeles. Microsoft hace algo similar para la mayoría de las aplicaciones de Windows.
Su pantalla consta de colores que están uno al lado del otro. Si realiza un anti-aliasing basado en una muestra simple, no obtendrá el mejor resultado posible. Pero al aprovechar el conocimiento de cómo se disponen los píxeles, puede obtener mejores resultados. Como estás trabajando con menos de un píxel de datos.
Sin embargo, debes tener cuidado con esto. Los diferentes monitores tienen diferentes disposiciones para la emisión de color (de ahí el sintonizador mencionado por @PaoloGibellini). Por lo tanto, si está preparando capturas de pantalla de muy alta calidad, podría ser una buena idea desactivar el renderizado de subpíxeles, o obtendrá un error 2 veces *. Del mismo modo, si toma capturas de pantalla para imprimir, es mejor deshabilitar esto o su texto se verá como un arco iris manchado.
* Una vez por el monitor, que tiene un orden y una vez por la imagen que tiene un orden diferente
Esto se llama representación de subpíxeles . Los diferentes colores solo son visibles porque la imagen ha sido ampliada. Será más fácil dar un ejemplo de blanco sobre negro.
Imagine una línea blanca de un píxel de grosor. En la mayoría de las pantallas LCD de escritorio, los colores individuales de los subpíxeles están dispuestos horizontalmente. Mientras los tres píxeles de color estén activados, veremos una línea blanca de un píxel de grosor, no importa en qué orden estén los colores. Esto es lo que muestran las dos primeras filas. El uso de la representación de subpíxeles aumenta la resolución horizontal de la pantalla tres veces, lo que es especialmente útil cuando se lee texto horizontal.
Pero cuando tomas una captura de pantalla y la amplías, en lugar de ver los subpíxeles, ves los colores que combinan para producir. Cuando nuestra línea de un píxel está alineada con los píxeles, solo ve una línea blanca de un píxel. Pero si no es así, verá una línea de dos píxeles de grosor compuesta por dos colores. Puede ver esto en persona si está lo suficientemente cerca de su pantalla como para ver los espacios entre los píxeles; si está lo suficientemente cerca, sus ojos podrían no resolver los píxeles divididos juntos, y verá la línea como dos píxeles de ancho. Pero si la resolución de la pantalla es lo suficientemente alta, la representación de subpíxeles puede funcionar realmente bien y solo se notará cuando amplíe las capturas de pantalla.