« Retour au blog de pluginarithmetic

Rotation dans RGB

Rotation dans RGB

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)
o
r (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)
# Posté le samedi 18 février 2006 10:54
Modifié le mercredi 15 août 2007 17:51

« Article précédent : Cacher un texte dans une image

Article suivant : Courbes iso-intensité de lumière »