Formule : axe noir/blanc (#000000/#ffffff)
C1:128; // Angle de rotation (entier compris entre 0 et 255 (sans virgule))
HSL2RGB(((((RGB2HSL(I1) and #ff0000)+C1)mod 256)and #ff0000)
or (RGB2HSL(I1) and #00ffff))
(résultat : image de l'article)
Formule : axe rouge/cyan (#ff0000/#00ffff)
C1:128; // Angle de rotation (entier compris entre 0 et 255 (sans virgule))
HSL2RGB(((((RGB2HSL(#ff0000 xor I1) and #ff0000)+C1)mod 256)
and #ff0000)or(RGB2HSL(#ff0000 xor I1) and #00ffff)) xor #ff0000
(résultat : image)
Formule : axe vert/magenta (#00ff00/#ff00ff)
C1:128; // Angle de rotation (entier compris entre 0 et 255 (sans virgule))
HSL2RGB(((((RGB2HSL(#00ff00 xor I1) and #ff0000)+C1)mod 256)
and #ff0000)or(RGB2HSL(#00ff00 xor I1) and #00ffff)) xor #00ff00
(résultat : image)
Formule : axe bleu/jaune (#0000ff/#ffff00)
C1:128; // Angle de rotation (entier compris entre 0 et 255 (sans virgule))
HSL2RGB(((((RGB2HSL(#0000ff xor I1) and #ff0000)+C1)mod 256)
and #ff0000)or(RGB2HSL(#0000ff xor I1) and #00ffff)) xor #0000ff
(résultat : image)
Remarque : Partez toujours de l'image originale
GIF animé : Faites varier C1 de 0 à 255
en faisant la table par 8 (0, 8, 16, 24, ... ,240 , 248)