edubun
Italiano

Tonalità, saturazione e luminosità

In HSL, giallo e blu hanno entrambi una luminosità del 50%, eppure il giallo riflette quasi 13 volte più luce del blu secondo la formula di luminanza WCAG.

Caricamento del modello 3D

Trascina per ruotare. Scorri oppure avvicina e allontana due dita per regolare lo zoom.

Trascina per girare il solido. Clicca un cubetto nella vista RGB, oppure il disco colorato o la fetta verticale nella vista HSL, per scegliere quel colore. Il pannello sotto il modello dà il codice esadecimale, i valori HSL, i colori di armonia e il rapporto di contrasto con lo sfondo che scegli.

Trasformare il cubo in un cilindro

I numeri RGB sono facili per uno schermo e difficili per una persona. Se vuoi «lo stesso blu, un po' più chiaro», devi cambiare tutti e tre i canali insieme di quantità diverse. HSL riorganizza gli stessi colori sRGB in modo che i comandi corrispondano a come le persone parlano del colore. CSS Color 4 lo descrive come un modello cilindrico: un angolo di tonalità attorno all'esterno, un asse centrale per la luminosità dal nero al bianco e un raggio per la saturazione, cioè quanto un colore è lontano da un grigio neutro.

Immagina il cubo RGB in piedi sul suo angolo nero con il bianco dritto sopra. L'asse dei grigi ora è verticale. Guarda dall'alto e i sei angoli vivaci, rosso, giallo, verde, ciano, blu e magenta, formano un anello attorno all'asse. HSL prende quell'anello, lo rende rotondo e stira tutto il solido in un cilindro. Il modello qui sopra mostra il risultato: un disco orizzontale alla luminosità scelta e una fetta verticale alla tonalità scelta e alla sua opposta. Clicca in un punto qualsiasi di una delle due superfici per scegliere quel colore.

Tonalità

La tonalità è un angolo in gradi. CSS Color 4 fissa il punto di partenza: 0deg è il rosso sRGB, 120deg è il verde e 240deg è il blu, e 360deg torna al rosso. A metà strada tra i primari ci sono i secondari: 60deg giallo, 180deg ciano e 300deg magenta. Poiché la tonalità è un angolo, si avvolge su se stessa. Una tonalità di 390deg è uguale a 30deg, e aggiungere 180deg a una tonalità qualsiasi porta al colore direttamente di fronte sul cerchio.

Saturazione e luminosità

La saturazione è una percentuale. Al 100% il colore sta all'esterno del cilindro ed è vivace quanto sRGB consente a quella luminosità. Allo 0% sta sull'asse centrale ed è un grigio; CSS Color 4 dice che allora la tonalità non ha alcun effetto, quindi hsl(0deg 0% 50%) e hsl(180deg 0% 50%) sono lo stesso grigio. Anche la luminosità è una percentuale. 0% è nero per ogni tonalità, 100% è bianco per ogni tonalità, e 50% dà la versione più vivace di una tonalità. Quindi hsl(0deg 100% 50%) è lo stesso rosso di #ff0000, mentre hsl(120deg 100% 25%) è un verde scuro, rgb(0 128 0).

Stessa luminosità HSL, luminosità percepita molto diversa. Y è la luminanza relativa WCAG, da 0 per il nero a 1 per il bianco.

Dove HSL inganna

HSL è comodo, e la specifica CSS è franca sui suoi limiti. La sua luminosità non è la luminosità che vede il tuo occhio. Il giallo, hsl(60deg 100% 50%), e il blu, hsl(240deg 100% 50%), hanno la stessa L del 50%, ma il giallo sembra molto più chiaro. La formula di luminanza WCAG dà 0.9278 per quel giallo e 0.0722 per quel blu, un rapporto di quasi 13. Nemmeno l'angolo della tonalità è uniforme: la specifica nota che un passo di 30 gradi tra i blu sembra piccolo, mentre lo stesso passo tra giallo e verde sembra grande. Spazi CSS più recenti come oklch() sono stati progettati per correggere questo. Per controllare se un testo si può leggere, non fidarti mai della luminosità HSL. Usa il rapporto di contrasto, che calcolerai nell'unità 6.

0deg rosso, 60deg giallo, 120deg verde, 180deg ciano, 240deg blu, 300deg magenta.

Punti chiave
  • HSL è un cilindro: angolo della tonalità, raggio della saturazione, altezza della luminosità.
  • 0deg rosso, 120deg verde, 240deg blu.
  • A saturazione 0% la tonalità non ha effetto; luminosità 0% è nero e 100% è bianco.
  • La luminosità HSL non corrisponde a quanto un colore sembra luminoso.
  1. Quale angolo di tonalità ha il verde sRGB puro in HSL?
  2. Quale angolo di tonalità ha il magenta?
  3. Che colore è hsl(0deg 100% 50%)?
    • #ff0000
    • #000000
    • #ffffff
    • #800000
  4. Che colore è hsl(200deg 60% 100%)?
    • Bianco
    • Blu chiaro
    • Nero
    • Grigio
  5. hsl(0deg 0% 50%) e hsl(180deg 0% 50%) sono…
    • Lo stesso grigio
    • Rosso e ciano
    • Nero e bianco
    • Grigi diversi
  6. Nel cilindro HSL, che cosa mostra la distanza dall'asse centrale?
    • Saturazione
    • Tonalità
    • Luminosità
    • Luminanza
  7. Una tonalità di 390deg è uguale a quale tonalità tra 0 e 360?
  8. Qual è la luminanza relativa WCAG del giallo puro #ffff00? Scrivi 4 cifre decimali.
  9. Giallo e blu hanno entrambi luminosità HSL 50%. Quale sembra più chiaro?
    • Giallo
    • Blu
    • Sembrano uguali
    • Dipende solo dall'angolo della tonalità
  10. Che colore è hsl(120deg 100% 25%)?
    • rgb(0 128 0)
    • rgb(0 255 0)
    • rgb(128 255 128)
    • rgb(64 64 64)
Fonti di questo corso (14)
  • W3C, Web Content Accessibility Guidelines (WCAG) 2.2, relative luminance (0.04045 threshold, note on the pre-May-2021 value 0.03928)
  • contrast ratio (L1 + 0.05) / (L2 + 0.05)
  • range 1:1 to 21:1, SC 1.4.1 Use of Color, 1.4.3 Contrast (Minimum) 4.5:1 and 3:1 for large-scale text (18 pt, or 14 pt bold)
  • 1.4.6 Contrast (Enhanced) 7:1 and 4.5:1, 1.4.11 Non-text Contrast 3:1, WCAG 2.1 published June 2018 (w3.org/TR/WCAG22/)
  • W3C, CSS Color Module Level 4, hex notation, hsl with 0deg red, 120deg green, 240deg blue, hsl(60deg 100% 50%) yellow vs hsl(240deg 100% 50%) blue at the same HSL lightness, hue spacing not perceptually uniform, HSL as a cylindrical model (w3.org/TR/css-color-4/)
  • OpenStax College Physics 2e, 26.3 Color and Color Vision: about 6 million cones of three types, red + green gives yellow, no unique set of primaries (openstax.org/books/college-physics-2e/pages/26-3-color-and-color-vision)
  • OpenStax Introduction to Behavioral Neuroscience, 6.2 The Retina: RGB pixels, CMY inks plus black, red-green colour blindness in about 8% of males (openstax.org/books/introduction-behavioral-neuroscience/pages/6-2-the-retina)
  • Smithsonian Libraries, Color in a New Light, The Science of Color: Newton's prism experiments from the 1660s, Opticks 1704, Le Blon's Coloritto (London, about 1722) and the distinction between material colours and coloured light (library.si.edu/exhibition/color-in-a-new-light/science)
  • The Newton Project (University of Oxford)
  • Opticks 1704, Book I Part II Prop. VI: colour circle divided into seven parts in musical proportion, white at the centre (newtonproject.ox.ac.uk/view/texts/normalized/NATP00034)
  • History of Information and Wikimedia Commons file record, Maxwell's 1861 Royal Institution demonstration, tartan ribbon photographed by Thomas Sutton through red, green and blue filters and projected together (historyofinformation.com/detail.php?id=3666)
  • LibreTexts, Coalinga College Drawing Basics 8.4 Color Theory: complementary, analogous, split-complementary, triadic, tetradic (human.libretexts.org)
  • RMIT Colour Theory, Interactive colour wheel and colour relationships (rmit.pressbooks.pub/colourtheory1)
  • University of Delaware Library, Graphic Design guide, Color Schemes, 60/30/10 rule (guides.lib.udel.edu/design/color).

Consultato il: 2026-10-17