2012-02-22 3 views
2

J'ai un certain nombre de couleurs hexadécimales (dans le cadre d'un thème) dans une nuance de vert. Je veux trouver des couleurs équivalentes dans une autre teinte dire bleu.Hue shift chaîne de couleurs

Je voudrais définir une couleur et toutes les couleurs devraient automatiquement devenir équivalentes à cette teinte.

UPDATE

J'estime avoir pour convertir le RGB à HSL, puis la déplacer en conséquence (entre -180 à 180).

+0

allez-vous nous montrer votre couleur de code ?? – diEcho

+0

@diEcho Je n'ai pas vraiment de code. Imaginez que vous avez une chaîne de couleurs hexadécimales et que vous voulez trouver l'équivalent pour une autre couleur. Semblable à la fonction de colorisation d'Adobe Photoshop. –

+0

D'accord, j'ai appris un peu plus. J'ai besoin de pouvoir modifier la teinte de toutes les couleurs. –

Répondre

1

Vous devez convertir RGB en HSV et pour les valeurs HSV résultantes il suffit de modifier la valeur H (hue) pour changer la couleur de base.

+0

+1. Cool et simple! –

+0

A dû écrire beaucoup de JS pour convertir HEX en RVB en HSV et ensuite modifier la valeur de H et inverser le processus entier. –