RVB et codes hexadécimaux
Avec 256 niveaux pour chacun du rouge, du vert et du bleu, un écran peut adresser 256 × 256 × 256 = 16 777 216 couleurs, et chacune est un point à l'intérieur d'un cube.
Fais glisser pour tourner. Fais défiler ou écarte et rapproche deux doigts pour zoomer.
Trois nombres, trois axes
Dans l'espace colorimétrique sRVB utilisé sur le web, une couleur s'écrit avec trois valeurs de canal : rouge, vert et bleu. Dans le code courant, chaque canal est un entier de 0 à 255, la plage qui tient sur huit bits. Un canal à 0 signifie que cette lumière est éteinte. Un canal à 255 signifie qu'elle est à pleine intensité. Ainsi rgb(255 0 0) est le rouge le plus fort que l'écran puisse montrer, rgb(0 0 0) est le noir et rgb(255 255 255) est le blanc.
Trois nombres qui parcourent chacun une plage forment une boîte. Place le rouge le long d'une arête, le vert sur une autre et le bleu sur la troisième, et chaque couleur a sa place dans un cube. Le modèle ci-dessus dessine ce cube avec 512 petits blocs, huit pas le long de chaque arête. Le noir est dans un coin. Le blanc est dans le coin opposé. Les trois coins voisins du noir sont le rouge pur, le vert pur et le bleu pur. Les trois coins voisins du blanc sont le cyan, le magenta et le jaune, chacun fait de deux canaux pleins. Active les étiquettes et suis les arêtes du noir au blanc : chaque chemin passe par une primaire et une secondaire.
La ligne en pointillés du noir au blanc est l'axe des gris. Chaque point dessus a des valeurs égales de rouge, de vert et de bleu, comme rgb(128 128 128). Les couleurs éloignées de cette ligne sont vives. Celles qui en sont proches sont grisâtres. C'est le premier indice de l'idée derrière le modèle TSL de l'unité suivante : la distance à l'axe des gris mesure à quel point quelque chose est coloré.
Lire un code hexadécimal
CSS permet aussi d'écrire les mêmes trois nombres en hexadécimal, après un signe #. L'hexadécimal compte par seize avec les chiffres de 0 à 9 et les lettres de a à f, où a vaut 10 et f vaut 15. Deux chiffres hexadécimaux couvrent 16 × 16 = 256 valeurs, exactement un canal. Un code de six chiffres est donc trois paires : rouge, vert, bleu. CSS Color 4 note que la casse des lettres n'a pas d'importance, #00ff00 et #00FF00 sont donc la même couleur.
Pour lire une paire, multiplie le premier chiffre par 16 et ajoute le second. Pour c3, cela fait 12 × 16 + 3 = 195. Pour ff, 15 × 16 + 15 = 255, le maximum. Pour 80, 8 × 16 = 128, presque exactement la moitié. Un code à trois chiffres comme #f80 est une abréviation : chaque chiffre est écrit deux fois de suite, donc #f80 signifie #ff8800. Tape un code dans la case Hex sous le modèle et le repère saute à ce point du cube.
| Couleur | rgb() | Hex |
|---|---|---|
| Noir | rgb(0 0 0) | #000000 |
| Du blanc | rgb(255 255 255) | #ffffff |
| Rouge | rgb(255 0 0) | #ff0000 |
| Jaune | rgb(255 255 0) | #ffff00 |
| Cyan | rgb(0 255 255) | #00ffff |
| Gris moyen | rgb(128 128 128) | #808080 |
| #ff0000 | Rouge, rgb(255 0 0) |
| #00ffff | Cyan, rgb(0 255 255) |
| #ff00ff | Magenta, rgb(255 0 255) |
| #ffff00 | Jaune, rgb(255 255 0) |
| #808080 | Gris moyen, rgb(128 128 128) |
| #000 | Noir, abréviation de #000000 |
- Les couleurs sRVB sont trois canaux, chacun de 0 à 255.
- Le cube RVB a le noir et le blanc dans des coins opposés et un axe des gris entre eux.
- Un code hexadécimal est trois paires de chiffres en base 16 : rouge, vert, bleu.
- 256³ = 16 777 216 couleurs.
- Combien de valeurs un canal de 8 bits peut-il prendre ?
- Combien de couleurs le RVB 8 bits peut-il adresser ?
- Que vaut la paire hexadécimale c3 en décimal ?
- Quel est le canal rouge de #a8581b en décimal ?
- Écris le blanc sous forme de code hexadécimal à six chiffres.
- Quelle couleur est #00ffff ?
- Cyan
- Jaune
- Magenta
- Bleu
- Que signifie le code court #f80 ?
- #ff8800
- #f80000
- #0f0800
- #f8f8f8
- Dans le cube RVB, quel coin est opposé au noir ?
- Du blanc
- Rouge
- Bleu
- Gris
- Lequel de ceux-ci se trouve sur l'axe des gris du cube ?
- rgb(90 90 90)
- rgb(90 0 90)
- rgb(255 90 90)
- rgb(0 0 90)
- #00ff00 et #00FF00 sont-ils la même couleur en CSS ?
- Oui
- Non
- Seulement dans certains navigateurs
- Seulement à l'impression
- En quelle année Maxwell a-t-il montré la photographie en couleurs à trois filtres ?
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