Bonjour,

Je vous propose un nouvel élément à utiliser : one.color

one.color a une API qui prend en charge les canaux alpha et les noms de couleur.



  • Supporte RGB, HSV, HSL et CMYK.
  • Les valeurs possibles pour tous les canaux sont 0..1
  • Les instances sont immuables, un nouvel objet est créé pour chaque manipulation.
  • Tous les calculs internes sont effectués à l'aide de virgule flottante, donc il: y a très peu de précision perdue en raison d'erreurs d'arrondi lors de la conversion entre les espaces colorimétriques.
  • Canaux alpha supportés.
  • Architecture extensible, vous pouvez facilement implémenter votre propre espaces colorimétriques.
  • Manipulation de couleur chaînées.
  • Transformation homogène entre les espaces colorimétriques.
  • Outputs : hex, rgb(...), rgba(...) ou hsv(...).




IE mal supporté : cette bibliothèque utilise des méthodes modernes (ecmascript) qui ne sont pas disponible sur les versions IE inférieures à IE9. Il faut alors utiliser one-color-ieshim.js avant d'ajouter one.color.

Qu'en pensez-vous ?