Articulo de referencia

Nombres de colores X11

En informática , en el sistema X Window , los nombres de los colores de X11 se representan en un archivo de texto simple que asigna ciertas cadenas a valores de color RGB . Trad...

En informática , en el sistema X Window , los nombres de los colores de X11 se representan en un archivo de texto simple que asigna ciertas cadenas a valores de color RGB . Tradicionalmente se incluía con cada instalación de X11 , de ahí su nombre, y suele estar ubicado en . La lista de colores web deriva de él, pero difiere en algunos nombres de colores. [ 1 ]<X11root>/lib/X11/rgb.txt

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 tríos de colores tienen varios nombres. A pesar de esto, los diseñadores gráficos y otros se acostumbraron a ellos, lo que hace prácticamente imposible introducir una lista diferente. En versiones anteriores de X11 (antes de la introducción de Xcms ), se animaba a los implementadores de servidores a modificar los valores RGB en la base de datos de color 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 roll-up, [ 3 ] y la lista se integra 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 la versión 3 de X10 (X10R3) el 7 de junio de 1986, después de que Jim Gettys la incorporara a RCS en 1985. [ 5 ] La misma lista se incluyó en X11R1 el 18 de septiembre de 1987. La lista casi completa, tal como está disponible hoy, se envió con X11R4 el 29 de enero de 1989, con importantes adiciones de Paul Ravelling (quien agregó colores basándose en muestras de Sinclair Paints), John C. Thomas (quien agregó colores basándose en un conjunto de 72 crayones Crayola que tenía a mano) y Jim Fulton (quien unificó las contribuciones para producir la lista X11R4). El proyecto utilizaba terminales DEC VT240 en ese momento, por lo que habría funcionado con ese dispositivo. [ 6 ]

En algunas aplicaciones, los nombres compuestos se escriben con espacios, en otras se unen, a menudo en formato camel case . Generalmente, la coincidencia no distingue entre mayúsculas y minúsculas, y el código fuente del servidor X contiene alias con espacios para la mayoría de las entradas; este artículo utiliza espacios e iniciales en mayúsculas, excepto cuando no se especifican variantes con espacios en el código.

Conflictos entre los colores web y X11 en el esquema de color CSS.

Las primeras versiones de Mosaic y Netscape Navigator utilizaron los colores X11 como base para la lista de colores web , ya que ambas eran originalmente aplicaciones X. Las especificaciones SVG del W3C y el módulo Color de nivel 3 de CSS finalmente adoptaron la lista X11 con algunas modificaciones. [ 7 ] La lista actual del W3C es un superconjunto de los 16 " colores VGA " definidos en HTML 3.2 y CSS de nivel 1.

Una diferencia notable entre X11 y W3C es el caso de "Gris" y sus variantes. En HTML, "Gris" está reservado específicamente para el triplete 128 (50% de gris) . Sin embargo, en X11, "Gris" se asignó al triplete 190 (74,5%) , que está cerca de "Plata" de W3C en 192 (75,3%) , y tenía contrapartes como "Gris claro" en 211 (83%) y "Gris oscuro" en 169 (66%) . Como resultado, la lista de colores combinada de CSS 3.0 que prevalece en la web hoy produce "Gris oscuro" como un tono significativamente más claro que el "Gris" simple , porque "Gris oscuro" se derivó de X11 (ya que no existía en HTML ni en CSS nivel 1 [ 8 ] ), mientras que "Gris" se derivó 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 insistían en una "a" en cualquier "Gr a y" excepto en "Gr e y claro".

Las versiones recientes de X (desde 2014, versión 1.0.6 de xorg-rgb) [ 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 conflictivos, se han añadido los prefijos "Web" y "X11" 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, "Gris X11" = "Gris" ≠ "Gris Web". El W3C también definió un color que es igual al "Verde" de X11, pero lo llamó "Lima". En X11, simplemente se llama "Lima", ya que no existía tal nombre antes. Es un alias de "Verde", es decir, "Lima" = "Verde" = "Verde X11" ≠ "Verde Web".

  1. Los nombres originales del W3C, tal como se usaban en HTML4/CSS2, antes de la adopción de los nombres X11 que no generan conflictos como alternativas.

Tabla de nombres de colores

El siguiente cuadro presenta los nombres de color estandarizados de X11 del código fuente de X.org. [ 12 ] La lista de nombres aceptados por los navegadores que siguen los estándares del W3C [ 13 ] difiere ligeramente, como se explicó anteriormente. La tabla no muestra variantes numeradas de gris y brillo como se describe a continuación. rgb.txtLos archivos reales y otras bases de datos o paletas de color pueden diferir, ya que son libremente editables por proveedores y usuarios. La tabla muestra los valores de los componentes en varias notaciones del espacio de color RGB , con conversiones a HSL y HSV asumiendo el espacio de color sRGB .

  1. Antes de su estandarización como color web, Gainsboro se incluyó como uno de los nombres de color X11. [ 14 ] Sin embargo, no figuraba en la versión original de la lista de 1987, [ 15 ] pero sí en la versión de Paul Raveling [ 16 ] que añadía, entre otras cosas, «[c]odos claros y blanquecinos, copiados de varias muestras de color de Sinclair Paints». [ 17 ]

Variaciones de color

Tonos de gris

La gama completa rgb.txtdefine 101 tonalidades, desde 'Gray0' (negro) hasta 'Gray100' (blanco), además de 'Gray' y sus variantes mencionadas anteriormente. Al parecer, las tonalidades se definen mediante la fórmula que da como resultado, por ejemplo, 'Gray96' , que resulta ser lo mismo que 'White Smoke'. Del mismo modo, 'Dim Gray' es lo mismo que 'Gray41' .GrayN := round(N% × 255)

Por otro lado, 'Gris' se encuentra entre 'Gris74' y 'Gris75' ; 'Gris oscuro' no es lo mismo que 'Gris66' ; y 'Gris claro' no es lo mismo que 'Gris83' .

Estos tonos no están incluidos en las especificaciones del W3C, aunque los borradores del nivel 4 del módulo CSS Color incluyen una función similar gray(). Siguen codificados sin alternativas para "Gris", pero sin espacio antes del dígito.

Variantes numeradas

Para 78 colores (sin contar los grises), rgb.txtofrece 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 "Snow". A diferencia de los colores base, por ejemplo, cadet bluey CadetBlue, estos solo se codifican sin espacios, por ejemplo CadetBlue3. Estas variaciones no son compatibles con los navegadores populares ni están adoptadas por los estándares del W3C. Que un color determinado tenga o no tales variantes parece aleatorio.

Si el color " 1" no es igual al color " " , el color base suele ser más oscuro. Esto significa que su brillo en la notación de color HSB es inferior al 100%; aproximadamente 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, salvo por el redondeo. En algunos casos, difieren del color base, lo que puede indicar que estas variantes se especificaron teniendo en cuenta definiciones alternativas de las bases, es decir, sus valores se adaptaron a un monitor específico, algo que los fabricantes solían hacer hasta la década de 1990.

Los ajustes de brillo fijos 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:

  • "Amarillo 2" (238, 238, 0) se basa en "Amarillo" (255, 255, 0) con 255 × 0,932 = 237,66.
  • "Marfil 3" (205, 205, 193) se explica por "Marfil" (255, 255, 240) donde 255 × 0,804 = 205,02 y 240 × 0,804 = 192,96.
  • "Azure 4" (131, 139, 139) está cerca de los valores "Azure" (240, 255, 255) transformados como 255 × 0,548 = 139,74 y 240 × 0,548 = 131,52.

Variantes con prefijo

Algunos nombres de colores parecen ser modificaciones de brillo o saturación de otros, ya que llevan prefijos como Oscuro, Claro, Medio, Pálido o Profundo , pero no se observa ninguna variación sistemática. Sin embargo, varios conjuntos incluyen una variante Oscura con un 55 % de brillo, y algunos tienen su versión Media con un brillo de aproximadamente el 80 %.

"Amarillo dorado claro" y "Verde oliva oscuro" son especiales, porque no existen entradas de color correspondientes sin los prefijos Oscuro y Claro .

Matices con diferentes tonalidades

Varios grupos de colores comparten la misma luminosidad o brillo y saturación. Estos matices difieren únicamente en el tono.

100%/25%
 (Web) Granate, 60° Oliva, 120° Verde, 180° Turquesa, 240° Azul marino, 300° (Web) Morado     
100%/27%
0° Rojo oscuro, 180° Cian oscuro, 240° Azul oscuro, 300° Magenta oscuro    
100%/41%
181° Turquesa oscuro, 282° Violeta oscuro  
100%/49%
90° Verde césped, 157° Verde primavera medio  
61%/50%
80° Verde amarillento, 120° Verde lima, 280° Orquídea oscura   
100%/50%
0° Rojo, 16° Rojo anaranjado, 33° Naranja oscuro, 39° Naranja, 51° Dorado, 60° Amarillo, 90° Verde chartreuse, 120° Verde lima, 150° Verde primavera, 180° Aguamarina/Cian, 195° Azul cielo profundo, 240° Azul, 300° Fucsia/Magenta             
25%/65%
0° Marrón rosado, 120° Verde mar oscuro  
59–60%/65%
260° Morado medio, 302° Orquídea, 340° Rojo violeta pálido   
100%/86%
38° Mocasín, 351° Rosa claro  
100%/90%
Almendras blanqueadas a 36° , bizcocho de limón a 54°  
67%/94%
30° Lino, 240° Lavanda  
100%/94%
6° Rosa Brumoso, 60° Amarillo Claro, 180° Cian Claro   
100%/97%
25° Concha marina, 40° Blanco floral, 60° Marfil, 120° Melón, 180° Azul celeste, 208° Azul Alicia, 340° Rosa lavanda       
100%/99%
0° Nieve, 240° Blanco Fantasma  

Tonos y matices con diferente luminosidad

Varios grupos de colores comparten el mismo tono y saturación HSL. Los tintes son más claros que el color base, mientras que las sombras son más oscuras.

0°/0%
0% Negro, 41% Gris Oscuro, 50% Gris (Web), 66% Gris Oscuro, 75% Gris (X11), 75% Plata, 83% Gris Claro, 86% Gainsboro, 96% Blanco Humo, 100% Blanco          
0°/100%
25% (Web) Granate, 27% Rojo oscuro, 50% Rojo, 99% Nieve    
16°/100%
50% rojo anaranjado, 66% coral.  
33°/100%
50% naranja oscuro, 88% bizcocho  
36°/100%
84% Navajo Blanco, 90% Almendra Escaldada  
60°/100%
25% oliva, 50% amarillo, 94% amarillo claro, 97% marfil    
80°/61%
35% verde oliva, 50% verde amarillento  
90°/100%
49% verde césped, 50% verde chartreuse  
120°/61%
34% verde bosque, 50% verde lima  
120°/100%
20% verde oscuro, 25% verde (web), 50% verde/lima (X11), 97% melón.    
146–147°/50%
36% verde mar, 47% verde mar medio  
150°/100%
50% verde primavera, 98% crema de menta  
180–181°/100%
25% verde azulado, 27% cian oscuro, 41% turquesa oscuro, 50% aguamarina/cian, 94% cian claro, 97% azul celeste      
240°/100%
25% azul marino, 27% azul oscuro, 40% azul medio, 50% azul, 99% blanco fantasma     
300°/100%
25% (Web) Morado, 27% Magenta Oscuro, 50% Fucsia / Magenta   
328–330°/100%
54% rosa oscuro, 71% rosa fucsia  
350–351°/100%
88% rosa, 86% rosa claro  

Tonos con diferente saturación

Algunos pares de colores comparten la misma luminosidad y matiz. Estos tonos se diferencian únicamente por la saturación. En la gama X11, los tonos son mucho menos comunes que los matices, las tonalidades y las sombras.

0°/41%
0% Gris oscuro, 59% Marrón  
120°/50%
61% verde lima, 100% verde/lima  
180°/25%
25% gris pizarra oscuro, 100% verde azulado  
240°/27%
64% Azul Medianoche, 100% Azul Oscuro  

Listas derivadas

El Printer Working Group (PWG) del IEEE publica un estándar, PWG 5101.1 , cuyos nombres de color obligatorios se basan en RFC 3805 , sucesor de RFC 1759 que importó los nombres de color funcionales other , unknown y transparent 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: clear (50% transparente), dark , light y el predeterminado. Siempre que sea posible, los valores son los mismos que en la adaptación W3C de la lista X11, excepto para Turquoise que es en lugar de . Los valores de variante faltantes se han agregado sistemáticamente. Buff y Mustard son nombres de color completamente nuevos. Light Black y Gray corresponden al mismo color.  

Véase también

Referencias

  1. ^ Tveten, Julianne (11 de octubre de 2015). ""Tomate" versus "#FF6347": la tragicómica historia de los nombres de colores CSS . Ars Technica . Consultado el 11 de octubre de 2015 .
  2. Nye, Adrian (1990). Manual de programación de Xlib : para la versión 11 del sistema X Window (2.ª ed., que abarca las versiones 3 y 4, con revisiones importantes ). [Sebastopol, CA]: O'Reilly & Associates. ISBN   0-937175-11-0.
  3. "ModuleVersions" . Consultado el 21 de agosto de 2014 .
  4. Stone, Daniel (5 de noviembre de 2007). "Eliminar todos los rastros de la base de datos RGB externa (y Speedo)" . Recuperado el 26 de agosto de 2014 .
  5. "~alanc/xc-historical - Importación parcial/incompleta de RCS histórico del consorcio X hasta X11R6.0" . freedesktop.org .
  6. Sexton, Alex (12 de marzo de 2014). "Últimos comentarios sobre el módulo CSS3: color" . World Wide Web Consortium . Recuperado el 12 de marzo de 2014 .
  7. "Netscape.com" . Wp.netscape.com. Archivado del original el 6 de junio de 2002. Consultado el 14 de agosto de 2013 .
  8. "Hojas de estilo en cascada, nivel 1" . www.w3.org . Consultado el 15 de noviembre de 2016 .
  9. "Módulo de color CSS Nivel 4" . drafts.csswg.org . Consultado el 15 de noviembre de 2016 .
  10. Pfister, Daphne. "Agregar alias para colores que difieren entre X11 y CSS" . GitHub .
  11. 1 2 3 "Tipos de datos HTML básicos" . www.w3.org .
  12. Versión oficial actualrgb.txt del árbol de código fuente de X.org en Freedesktop.org
  13. "Lists.w3.org" . w3.org. Abril de 2002. Consultado el 14 de agosto de 2013 .
  14. "rgb.txt" . Base de datos de mapeo de nombres de color a RGB de X. Fundación X.Org . Consultado el 18 de septiembre de 2017 .
  15. "others/old-rgb.txt" . Base de datos de mapeo de nombres de color a RGB de X. Fundación X.Org . Consultado el 18 de septiembre de 2017 .
  16. "others/raveling.txt" . Base de datos de mapeo de nombres de color a RGB de X. Fundación X.Org . Consultado el 18 de septiembre de 2017 .
  17. "others/README" . Base de datos de mapeo de nombres de color a RGB de X. Fundación X.Org . Consultado el 18 de septiembre de 2017 .
  18. Free Standards Group (FSG) / OpenPrinting, ed. (15-03-2005), Interfaz de programación de aplicaciones de tickets de trabajo (JTAPI) (PDF) , 1.00
  • Código fuente del servidor X con colores integrados
  • "Palabras clave de color extendidas", Módulo de color CSS Nivel 3 , una recomendación del W3C
  • X11 rgb.txt 1.1 en Xfree.86.org, 1994; X11 rgb.txt 1.2 , 2005 (excluyendo 96 alias); y Modern X.Org rgb.txt , de GitHub.
  • Aubrey Jaffer. "Diccionarios de nombres de colores" . La página de Jaffer incluye información detallada y comparaciones entre diccionarios de nombres de colores.
  • Nombres de colores de .NET Framework y Windows Forms