En informática , en el sistema X Window , los nombres de los colores X11 se representan en un archivo de texto simple, que asigna ciertas cadenas a valores de color RGB . Tradicionalmente se enviaba con cada instalación de X11 , de ahí el nombre, y normalmente se encuentra en <X11root>/lib/X11/rgb.txt
. La lista de colores web desciende de ella, pero difiere en ciertos nombres de colores. [1]
Los nombres de los colores no están estandarizados por Xlib ni por el protocolo X11. La lista no muestra continuidad ni en los valores de color seleccionados ni en los nombres de los colores , y algunos tripletes de colores tienen varios nombres. A pesar de esto, los diseñadores gráficos y otros se acostumbraron a ellos, haciendo prácticamente imposible introducir una lista diferente. En versiones anteriores de X11 (antes de la introducción de Xcms ), se animaba a los implementadores del servidor a modificar los valores RGB en la base de datos de colores de referencia para tener en cuenta la corrección gamma. [2]
A partir de la versión 7.4 de X.Org, rgb.txt ya no se incluye en la versión acumulada [3] y la lista está integrada directamente en el servidor. [4] El módulo opcional xorg/app/rgb contiene el archivo rgb.txt independiente.
La lista se envió por primera vez con X10 versión 3 (X10R3) el 7 de junio de 1986, y Jim Gettys la registró en RCS en 1985. [5] La misma lista estaba en X11R1 el 18 de septiembre de 1987. Se envió aproximadamente la lista completa tal como está disponible hoy con X11R4 el 29 de enero de 1989, con adiciones sustanciales de Paul Ravelling (quien agregó colores basados en muestras de Sinclair Paints), John C. Thomas (quien agregó colores basados en un juego de 72 crayones Crayola que tenía a mano) y Jim Fulton (quien contribuciones conciliadas para producir la lista X11R4). El proyecto ejecutaba terminales DEC VT240 en ese momento, por lo que habría funcionado con ese dispositivo. [6]
En algunas aplicaciones, los nombres de varias partes se escriben con espacios, en otras se unen, a menudo en formato camel . Por lo general, coinciden sin distinguir entre mayúsculas y minúsculas y el código fuente de X Server contiene alias espaciados para la mayoría de las entradas; este artículo utiliza espacios e iniciales en mayúsculas, excepto cuando las variantes con espacios no se especifican en el código real.
Las primeras versiones de Mosaic y Netscape Navigator utilizaron los colores X11 como base para la lista de colores web , ya que ambos eran originalmente aplicaciones X. Las especificaciones del W3C SVG y CSS nivel 3 del módulo Color finalmente adoptaron la lista X11 con algunos cambios. [7] La lista actual del W3C es un superconjunto de los 16 " colores VGA " definidos en HTML 3.2 y CSS nivel 1.
Una diferencia notable entre X11 y W3C es el caso de "Gray" y sus variantes. En HTML, "Gris" está reservado específicamente para el triplete 128 (50% gris) . Sin embargo, en X11, "gris" fue asignado al triplete 190 (74,5%) , que está cerca de W3C "Plata" con 192 (75,3%) y tenía "Gris claro" en 211 (83%) y "Gris oscuro" en 169 (66%) homólogos. Como resultado, la lista de colores CSS 3.0 combinada que prevalece en la web hoy en día produce "Gris oscuro". como un tono significativamente más claro que el simple "Gris" , porque "Dark Gray" descendió de X11, ya que no existía en HTML ni CSS nivel 1 [8] , mientras que "Gray" descendió de HTML. Incluso en el borrador actual de CSS 4.0, el gris oscuro sigue siendo un tono más claro que el gris. [9] Algunos navegadores como Netscape Navigator insistieron en una "a" en cualquier "Gr a y" excepto "Gris claro " .
Las versiones recientes de X (desde 2014, xorg-rgb versión 1.0.6) [10] también admiten las definiciones del W3C. En X11, se han conservado las definiciones originales (por lo que "Gris oscuro" sigue siendo un tono más oscuro de "Gris"), pero para cada par de nombres en conflicto, se han agregado prefijos "Web" y "X11" adicionales para facilitar la desambiguación después de la fusión. . El prefijo "X11" es un alias para la versión sin prefijo, es decir, "X11 Gray" = "Gray" ≠ "Web Gray". El W3C también definió un color que es igual al "Verde" de X11, pero lo llamó "Lime". En X11, esto se llama simplemente "Lime", ya que antes no existía tal nombre. Tiene como alias "Verde", es decir, "Lime" = "Green" = "X11 Green" ≠ "Web Green".
El siguiente cuadro presenta los nombres de colores estandarizados X11 del código fuente de X.org. [12] La lista de nombres aceptados por los navegadores que siguen los estándares W3C [13] difiere ligeramente como se explicó anteriormente. La tabla no muestra las variantes numeradas de grises y brillo como se describe a continuación. Los archivos reales rgb.txt
y otras bases de datos o paletas de colores pueden diferir, ya que los proveedores y usuarios pueden editarlos libremente. La tabla muestra los valores de los componentes en varias notaciones del espacio de color RGB, es decir, RGB (no lineal), HSL y HSV ; las conversiones se realizan asumiendo un espacio de color sRGB .
* Antes de la estandarización como color web, Gainsboro se incluía como uno de los nombres de color X11. [14] Sin embargo, estaba ausente en la versión original de la lista de 1987, [15] pero estaba presente en la versión de Paul Raveling [16] que agregaba, entre otras cosas, "colores claros y blanquecinos, copiados de varias muestras de colores de Sinclair Paints". [17]
El completo rgb.txt
define 101 tonos desde 'Gray0' (negro) hasta 'Gray100' (blanco), además de 'Gris' y sus variantes enumeradas anteriormente. Los tonos aparentemente están definidos por la fórmula que da como resultado, por ejemplo, 'Gray96'GrayN := round(N% × 255)
, que resulta ser lo mismo que 'White Smoke'. De manera similar, 'Dim Gray' es lo mismo que 'Gray41'. .
Por otro lado, 'Gris' se encuentra entre 'Gray74' y 'Gray75' ; 'Gris oscuro' no es lo mismo que 'Gray66' ; y 'Gris claro' no es lo mismo que 'Gray83' .
Estos tonos no están incluidos en las especificaciones del W3C, aunque los borradores para el nivel 4 del módulo CSS Color incluyen una función similar gray()
. Todavía están codificados sin alternativas 'grises', pero sin espacios antes del dígito.
Para 78 colores (sin contar los grises), rgb.txt
ofrece cuatro variantes: " color 1", " color 2", " color 3" y " color 4", donde " color 1" a veces corresponde a " color ", por ejemplo, "Snow1". es lo mismo que "Nieve". A diferencia de los colores base, por ejemplo cadet blue
y CadetBlue
, estos sólo se codifican sin espacios, por ejemplo CadetBlue3
. Estas variaciones no son compatibles con los navegadores populares ni adoptadas por los estándares del W3C. Que un determinado color tenga o no tales variantes parece aleatorio.
Si " color 1" no es lo mismo que " color " , el color base suele ser más oscuro. Eso significa que su brillo en notación de color HSB es inferior al 100%; Alrededor de 30 de los colores base son completamente brillantes. Las cuatro variantes (1...4) tienen valores de brillo redondeados de 100%, 93%, 80% y 55%, respectivamente. Su tono y saturación suelen ser los mismos excepto por el redondeo. Sin embargo, en algunos casos difieren del color base, lo que puede indicar que estas variantes se especificaron con definiciones alternativas de las bases en mente, es decir, sus valores se adaptaron a un determinado monitor, algo que hacían comúnmente los proveedores hasta la década de 1990.
Los ajustes de brillo fijo se corresponden estrechamente con estas fórmulas para determinar los valores RGB:
color1 := color × 100%
color2 := color1 × 93.2%
color3 := color1 × 80.4%
color4 := color1 × 54.8%
Ejemplos:
Algunos nombres de colores parecen ser modificaciones de brillo o saturación de otros porque llevan prefijos como Oscuro, Claro, Medio, Pálido o Profundo , pero no hay ninguna variación sistemática aparente. Varios conjuntos, sin embargo, presentan una variante Oscura con un 55% de brillo y algunos tienen su Medio en aproximadamente un 80%.
"Amarillo vara de oro claro" y "Verde oliva oscuro" son especiales porque no hay entradas de color correspondientes sin los prefijos Oscuro y Claro .
Varios grupos de colores comparten la misma luminosidad o brillo y saturación. Estos matices difieren sólo por el matiz.
Varios grupos de colores comparten el mismo tono y saturación HSL. Los tintes son más claros que el color base, los tonos son más oscuros.
Algunos pares de colores comparten la misma luminosidad y tono. Estos tonos se diferencian sólo por la saturación. Los tonos son mucho menos comunes en el conjunto X11 que los matices, tintes y sombras.
El Grupo de Trabajo de Impresoras (PWG) del IEEE publica un estándar, PWG 5101.1, cuyos nombres de colores obligatorios se basan en RFC 3805, sucesor de RFC 1759 que importó los nombres de colores funcionales other , desconocido y transparente junto con siete colores básicos de ISO 10175 ( DPA) e ISO 10180 (SPDL) y JTAPI. [18] Este estándar tiene cuatro variantes para cada color no monocromático: claro (50% transparente), oscuro , claro y el predeterminado. Siempre que sea posible, los valores son los mismos que en la adaptación W3C de la lista X11, excepto Turquesa que es en lugar de . Los valores de variantes faltantes se han agregado sistemáticamente. Buff y Mustard son nombres de colores completamente nuevos. El negro claro y el gris corresponden al mismo color.