edubun
Français

Teinte, saturation et luminosité

En TSL, le jaune et le bleu ont tous deux une luminosité de 50 %, pourtant le jaune réfléchit près de 13 fois plus de lumière que le bleu selon la formule de luminance WCAG.

Chargement du modèle 3D

Fais glisser pour tourner. Fais défiler ou écarte et rapproche deux doigts pour zoomer.

Fais glisser pour tourner le solide. Clique sur un cube dans la vue RVB, ou sur le disque coloré ou la tranche verticale dans la vue TSL, pour choisir cette couleur. Le panneau sous le modèle donne le code hexadécimal, les valeurs TSL, les couleurs d'harmonie et le rapport de contraste avec le fond que tu choisis.

Transformer le cube en cylindre

Les nombres RVB sont faciles pour un écran et difficiles pour une personne. Si tu veux « le même bleu, un peu plus clair », tu dois changer les trois canaux à la fois de quantités différentes. Le TSL réorganise les mêmes couleurs sRVB pour que les réglages correspondent à la façon dont on parle de couleur. CSS Color 4 le décrit comme un modèle cylindrique : un angle de teinte sur le pourtour, un axe central pour la luminosité du noir au blanc, et un rayon pour la saturation, c'est-à-dire l'éloignement d'une couleur par rapport à un gris neutre.

Imagine le cube RVB posé sur son coin noir avec le blanc juste au-dessus. L'axe des gris est maintenant vertical. Regarde d'en haut et les six coins vifs, rouge, jaune, vert, cyan, bleu et magenta, forment un anneau autour de l'axe. Le TSL prend cet anneau, l'arrondit et étire tout le solide en cylindre. Le modèle ci-dessus montre le résultat : un disque horizontal à la luminosité choisie et une tranche verticale à la teinte choisie et à son opposée. Clique n'importe où sur l'une ou l'autre surface pour choisir cette couleur.

Teinte

La teinte est un angle en degrés. CSS Color 4 fixe le point de départ : 0deg est le rouge sRVB, 120deg le vert et 240deg le bleu, et 360deg revient au rouge. À mi-chemin entre les primaires se trouvent les secondaires : 60deg jaune, 180deg cyan et 300deg magenta. Comme la teinte est un angle, elle boucle. Une teinte de 390deg est la même que 30deg, et ajouter 180deg à n'importe quelle teinte donne la couleur directement en face sur le cercle.

Saturation et luminosité

La saturation est un pourcentage. À 100 %, la couleur se trouve à l'extérieur du cylindre et est aussi vive que sRVB le permet à cette luminosité. À 0 %, elle se trouve sur l'axe central et c'est un gris ; CSS Color 4 dit que la teinte n'a alors aucun effet, donc hsl(0deg 0% 50%) et hsl(180deg 0% 50%) sont le même gris. La luminosité est aussi un pourcentage. 0 % est le noir pour toutes les teintes, 100 % est le blanc pour toutes les teintes, et 50 % donne la version la plus vive d'une teinte. Ainsi hsl(0deg 100% 50%) est le même rouge que #ff0000, tandis que hsl(120deg 100% 25%) est un vert sombre, rgb(0 128 0).

Même luminosité TSL, éclat très différent. Y est la luminance relative WCAG, de 0 pour le noir à 1 pour le blanc.

Là où le TSL trompe

Le TSL est pratique, et la spécification CSS est franche sur ses limites. Sa luminosité n'est pas la clarté que voit ton œil. Le jaune, hsl(60deg 100% 50%), et le bleu, hsl(240deg 100% 50%), ont le même L de 50 %, mais le jaune paraît bien plus clair. La formule de luminance WCAG donne 0.9278 pour ce jaune et 0.0722 pour ce bleu, un rapport de presque 13. L'angle de teinte n'est pas non plus régulier : la spécification note qu'un pas de 30 degrés parmi les bleus semble petit, alors que le même pas entre le jaune et le vert semble grand. Des espaces CSS plus récents comme oklch() ont été conçus pour corriger cela. Pour vérifier si un texte est lisible, ne te fie jamais à la luminosité TSL. Utilise le rapport de contraste, que tu calculeras à l'unité 6.

0deg rouge, 60deg jaune, 120deg vert, 180deg cyan, 240deg bleu, 300deg magenta.

L'essentiel
  • Le TSL est un cylindre : angle de teinte, rayon de saturation, hauteur de luminosité.
  • 0deg rouge, 120deg vert, 240deg bleu.
  • À 0% de saturation, la teinte n'a aucun effet ; 0% de luminosité est le noir et 100% le blanc.
  • La luminosité TSL ne correspond pas à l'éclat apparent d'une couleur.
  1. Quel angle de teinte est le vert sRVB pur en TSL ?
  2. Quel angle de teinte est le magenta ?
  3. Quelle couleur est hsl(0deg 100% 50%) ?
    • #ff0000
    • #000000
    • #ffffff
    • #800000
  4. Quelle couleur est hsl(200deg 60% 100%) ?
    • Du blanc
    • Bleu clair
    • Noir
    • Gris
  5. hsl(0deg 0% 50%) et hsl(180deg 0% 50%) sont…
    • Le même gris
    • Rouge et cyan
    • Noir et blanc
    • Des gris différents
  6. Dans le cylindre TSL, que montre la distance à l'axe central ?
    • La saturation
    • Teinte
    • La luminosité
    • La luminance
  7. À quelle teinte comprise entre 0 et 360 une teinte de 390deg correspond-elle ?
  8. Quelle est la luminance relative WCAG du jaune pur #ffff00 ? Donne 4 décimales.
  9. Le jaune et le bleu ont tous deux une luminosité TSL de 50 %. Lequel paraît le plus clair ?
    • Jaune
    • Bleu
    • Ils paraissent pareils
    • Cela dépend de l'angle de teinte seulement
  10. Quelle couleur est hsl(120deg 100% 25%) ?
    • rgb(0 128 0)
    • rgb(0 255 0)
    • rgb(128 255 128)
    • rgb(64 64 64)
Sources de ce cours (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).

Consulté le: 2026-10-17