Color Naming System

Il Color Naming System (CNS) è una notazione sistematica per i colori con nome per le applicazioni informatiche che utilizzano termini inglesi creati da Berk et al. nel 1982.

Sistema
CNS utilizza dieci nomi di colore, tre dei quali (nero, bianco, grigio) sono speciali e li ha combinati o prefissati con diversi modificatori.

Il sistema espresso in forma Backus-Naur assomiglia a questo:

named-color: = gray-color | cromatico-colore

colore grigio: = ‘nero’ | ‘bianco’ | leggerezza grigia
grigio: = ‘grigio’ | ‘grigio’

colore cromatico: = [tinta | ombra] tonalità | [leggerezza || saturazione]? colore
tinta: = ‘biancastra’ | ‘pallido’ | ‘brillante’ | ‘Vivaci’
sfumatura: = ‘nerastra’ | ‘fioco’ | ‘profondo’ | ‘Vivaci’
saturazione: = ‘grigiastro’ | ‘moderato’ | ‘forte’ | ‘Vivaci’
leggerezza: = ‘moderato’ | ‘molto’? [‘dark’ | ‘luce’ ]
tonalità: = splash-color? colore di base | base-colore ‘-‘ base-colore
colore base: = ‘rosso’ | ‘arancione’ | ‘marrone’ | ‘giallo’ | “verde” | ‘blu’ | ‘viola’
splash-color: = ‘rossastro’ | ‘orangish’ | ‘brunastro’ | ‘giallastro’ | ‘verdastro’ | ‘bluastro’ | ‘violaceo’
derivazioni
Ci sono state variazioni del CNS proposte per l’inclusione in CSS che sono più compatibili con i regimi esistenti.

colore: = [saturazione || leggerezza || trasparenza] tonalità

saturazione: = valore di saturazione assoluto | valore relativo alla saturazione
valore di saturazione: = ‘noioso’ | ‘luminosa’
leggerezza: = valore assoluto di luminosità | relativo valore di leggerezza
valore di luminosità: = ‘scuro’ | ‘luce’
absolute: = [modificatore ‘-‘]?
modificatore: = ‘extra’ | ‘semi’
relativo: = ‘er’

transparency: = [‘semi-‘]? opacità-value
valore di opacità: = ‘opaco’ | ‘trasparente’

tonalità: = primo | generale | speciale
primo: = ‘rosso’ | “verde” | ‘blu’ | “ciano” | ‘magenta’ | ‘giallo’ | ‘bianco’ | ‘nero’
generale: = ‘navy’ | ‘lime’ | ‘verde acqua’ | ‘aqua’ | ‘marrone’ | ‘viola’ | ‘fucsia’ | ‘oliva’ | ‘grigio’ | ‘argento’
speciale: = extra | composito; composito ≈ primo ‘-‘ primo
extra: = ‘rosa’ | ‘marrone’ | ‘abbronzatura’ | ‘arancia’
composito: = ‘giallo-verde’ | ‘ciano-verde’ | ‘blu cyan’ | ‘blu-magenta’ | ‘rosso magenta’ | …