Publicité
HEX
RVB
TSL
TSV
Publicité

Foire aux questions

Que sont les modèles de couleur et quand utiliser chacun ?

HEX est le format standard pour le développement web et CSS — un code hexadécimal de six caractères comme #3b82f6. RVB (Rouge, Vert, Bleu) est le modèle additif utilisé par les écrans ; il est idéal quand vous devez spécifier des intensités de canal précises. TSL (Teinte, Saturation, Luminosité) est intuitif pour les humains : vous choisissez un angle de teinte, puis ajustez la vivacité et la clarté de la couleur — parfait pour générer des palettes de couleurs par programmation. TSV (Teinte, Saturation, Valeur) est similaire mais utilise la « valeur » (luminosité) au lieu de la luminosité, et est courant dans les applications de conception graphique.

En quoi TSL diffère-t-il de TSV ?

TSL et TSV partagent les mêmes axes de teinte et de saturation, mais leur troisième composante diffère. En TSL, une luminosité de 100% produit toujours du blanc quelle que soit la saturation, tandis que 50% de luminosité avec une saturation maximale donne la version la plus pure de la teinte. En TSV, une valeur de 100% avec une saturation maximale donne la teinte la plus pure, et le blanc n'est atteint que lorsque la saturation est à 0% et la valeur à 100%. Cela fait que TSV se comporte davantage comme mélanger de la peinture avec du blanc, tandis que TSL est symétrique autour d'un gris moyen.

Pourquoi les valeurs converties diffèrent-elles parfois de 1 ?

Les conversions de couleurs impliquent de diviser des entiers par 255 et d'arrondir à chaque étape. Ces opérations d'arrondi peuvent causer de petites divergences de ±1 dans les valeurs finales. Par exemple, convertir RVB(128, 0, 0) en TSL et revenir peut donner RVB(127, 0, 0) ou RVB(129, 0, 0) selon l'arrondi. Il s'agit d'un comportement attendu et la différence visuelle est imperceptible à l'œil humain.