Formule - Qualité 100% ; Durée relative 8
X_OR:400; // Abcisse du centre des ondes (horizontale)
Y_OR:300; // Ordonnée du centre des ondes (verticale)
NBRE:2; // Nombre d'ondes par image
DECAL:0; // Décallage de l'onde (entier entre 0 et 255 (sans virgule))
DIAG:Root((W(I1)^2)+(H(I1))^2);
DIST:(2*DIAG)+(Root(((X(I1)-X_OR)^2)+((Y(I1)-Y_OR)^2))*NBRE*2)-
((DIAG*(DECAL mod 256))/128);
PERIOD:(DIST/DIAG) mod 2;
INT:((DIST mod DIAG)*#ffffff)/DIAG;
LUM:if(INT<128,if(INT<77,if(INT<52,if(INT<35,if(INT<24,if(INT<17,if(INT<8,0,
if(INT<13,1,2)),if(INT<20,3,if(INT<22,4,5))),if(INT<30,if(INT<27,6,if(INT<28,7,8)),
if(INT<32,9,if(INT<34,10,11)))),if(INT<44,if(INT<40,if(INT<37,12,if(INT<38,13,14)),
if(INT<41,15,if(INT<42,16,17))),if(INT<47,if(INT<45,18,if(INT<46,19,20)),if(INT<49,
if(INT<48,21,22),if(INT<51,23,24))))),if(INT<64,if(INT<58,if(INT<55,if(INT<53,25,
if(INT<54,26,27)),if(INT<56,28,if(INT<57,29,30))),if(INT<61,if(INT<59,31,
if(INT<60,32,33)),if(INT<62,34,if(INT<63,35,37)))),if(INT<70,if(INT<67,if(INT<65,38,
if(INT<66,39,40)),if(INT<68,41,if(INT<69,42,43))),if(INT<73,if(INT<71,45,
if(INT<72,46,47)),if(INT<75,if(INT<74,48,49),if(INT<76,51,52)))))),if(INT<102,
if(INT<89,if(INT<83,if(INT<80,if(INT<78,53,if(INT<79,54,56)),if(INT<81,57,
if(INT<82,58,60))),if(INT<86,if(INT<84,61,if(INT<85,62,64)),if(INT<87,65,
if(INT<88,66,68)))),if(INT<95,if(INT<92,if(INT<90,69,if(INT<91,71,72)),if(INT<93,73,
if(INT<94,75,76))),if(INT<98,if(INT<96,78,if(INT<97,79,81)),if(INT<100,if(INT<99,82,84),
if(INT<101,85,87))))),if(INT<115,if(INT<108,if(INT<105,if(INT<103,88,if(INT<104,90,91)),
if(INT<106,93,if(INT<107,94,96))),if(INT<111,if(INT<109,97,if(INT<110,99,100)),
if(INT<113,if(INT<112,102,103),if(INT<114,105,106)))),if(INT<121,if(INT<118,
if(INT<116,108,if(INT<117,109,111)),if(INT<119,113,if(INT<120,114,116))),if(INT<124,
if(INT<122,117,if(INT<123,119,120)),if(INT<126,if(INT<125,122,124),
if(INT<127,125,127))))))),if(INT<178,if(INT<153,if(INT<140,if(INT<134,if(INT<131,
if(INT<129,128,if(INT<130,130,131)),if(INT<132,133,if(INT<133,135,136))),if(INT<137,
if(INT<135,138,if(INT<136,139,141)),if(INT<138,142,if(INT<139,144,146)))),if(INT<146,
if(INT<143,if(INT<141,147,if(INT<142,149,150)),if(INT<144,152,if(INT<145,153,155))),
if(INT<149,if(INT<147,156,if(INT<148,158,159)),if(INT<151,if(INT<150,161,162),
if(INT<152,164,165))))),if(INT<165,if(INT<159,if(INT<156,if(INT<154,167,
if(INT<155,168,170)),if(INT<157,171,if(INT<158,173,174))),if(INT<162,if(INT<160,176,
if(INT<161,177,179)),if(INT<163,180,if(INT<164,182,183)))),if(INT<171,if(INT<168,
if(INT<166,184,if(INT<167,186,187)),if(INT<169,189,if(INT<170,190,191))),if(INT<174,
if(INT<172,193,if(INT<173,194,195)),if(INT<176,if(INT<175,197,198),
if(INT<177,199,201)))))),if(INT<203,if(INT<190,if(INT<184,if(INT<181,if(INT<179,202,
if(INT<180,203,204)),if(INT<182,206,if(INT<183,207,208))),if(INT<187,if(INT<185,209,
if(INT<186,210,212)),if(INT<188,213,if(INT<189,214,215)))),if(INT<196,if(INT<193,
if(INT<191,216,if(INT<192,217,218)),if(INT<194,220,if(INT<195,221,222))),if(INT<199,
if(INT<197,223,if(INT<198,224,225)),if(INT<201,if(INT<200,226,227),
if(INT<202,228,229))))),if(INT<219,if(INT<210,if(INT<207,if(INT<204,230,
if(INT<205,231,232)),if(INT<208,233,if(INT<209,234,235))),if(INT<214,if(INT<211,236,
if(INT<212,237,238)),if(INT<216,if(INT<215,239,240),if(INT<218,241,242)))),if(INT<229,
if(INT<224,if(INT<221,243,if(INT<222,244,245)),if(INT<226,246,if(INT<228,247,248))),
if(INT<236,if(INT<232,249,if(INT<234,250,251)),if(INT<243,if(INT<239,252,253),
if(INT<248,254,255))))))));
if(PERIOD,((LUM*I1)+((#ffffff xor LUM)*I2))/255,
((LUM*I2)+((#ffffff xor LUM)*I1))/255)
(résultat : image de l'article)
Formule - Qualité 50% ; Durée relative 7
X_OR:400; // Abcisse du centre des ondes (horizontale)
Y_OR:300; // Ordonnée du centre des ondes (verticale)
NBRE:2; // Nombre d'ondes par image
DECAL:0; // Décallage de l'onde (entier entre 0 et 255 (sans virgule))
DIAG:Root((W(I1)^2)+(H(I1))^2);
DIST:(2*DIAG)+(Root(((X(I1)-X_OR)^2)+((Y(I1)-Y_OR)^2))*NBRE*2)-
((DIAG*(DECAL mod 256))/128);
PERIOD:(DIST/DIAG) mod 2;
INT:((DIST mod DIAG)*#ffffff)/DIAG;
LUM:if(INT<128,if(INT<70,if(INT<42,if(INT<28,if(INT<18,if(INT<8,0,if(INT<14,1,2)),
if(INT<22,if(INT<20,3,4),if(INT<24,5,6))),if(INT<34,if(INT<30,8,if(INT<32,9,10)),
if(INT<38,if(INT<36,11,12),if(INT<40,14,15)))),if(INT<56,if(INT<48,if(INT<44,17,
if(INT<46,18,20)),if(INT<52,if(INT<50,22,23),if(INT<54,25,27))),if(INT<62,if(INT<58,29,
if(INT<60,31,33)),if(INT<66,if(INT<64,35,38),if(INT<68,40,42))))),if(INT<98,if(INT<84,
if(INT<76,if(INT<72,45,if(INT<74,47,49)),if(INT<80,if(INT<78,52,54),if(INT<82,57,60))),
if(INT<90,if(INT<86,62,if(INT<88,65,68)),if(INT<94,if(INT<92,71,73),if(INT<96,76,79)))),
if(INT<112,if(INT<104,if(INT<100,82,if(INT<102,85,88)),if(INT<108,if(INT<106,91,94),
if(INT<110,97,100))),if(INT<120,if(INT<116,if(INT<114,103,106),if(INT<118,109,113)),
if(INT<124,if(INT<122,116,119),if(INT<126,122,125)))))),if(INT<186,if(INT<156,
if(INT<142,if(INT<134,if(INT<130,128,if(INT<132,131,135)),if(INT<138,
if(INT<136,138,141),if(INT<140,144,147))),if(INT<148,if(INT<144,150,
if(INT<146,153,156)),if(INT<152,if(INT<150,159,162),if(INT<154,165,168)))),if(INT<170,
if(INT<162,if(INT<158,171,if(INT<160,174,177)),if(INT<166,if(INT<164,180,183),
if(INT<168,186,189))),if(INT<178,if(INT<174,if(INT<172,191,194),if(INT<176,197,199)),
if(INT<182,if(INT<180,202,204),if(INT<184,207,209))))),if(INT<214,if(INT<200,
if(INT<192,if(INT<188,212,if(INT<190,214,216)),if(INT<196,if(INT<194,218,221),
if(INT<198,223,225))),if(INT<206,if(INT<202,227,if(INT<204,229,231)),if(INT<210,
if(INT<208,232,234),if(INT<212,236,238)))),if(INT<228,if(INT<220,if(INT<216,239,
if(INT<218,241,242)),if(INT<224,if(INT<222,243,245),if(INT<226,246,247))),if(INT<236,
if(INT<232,if(INT<230,248,249),if(INT<234,250,251)),if(INT<244,if(INT<240,252,253),
if(INT<248,254,255)))))));
if(PERIOD,((LUM*I1)+((#ffffff xor LUM)*I2))/255,
((LUM*I2)+((#ffffff xor LUM)*I1))/255)
Formule - Qualité 25% ; Durée relative 6
X_OR:400; // Abcisse du centre des ondes (horizontale)
Y_OR:300; // Ordonnée du centre des ondes (verticale)
NBRE:2; // Nombre d'ondes par image
DECAL:0; // Décallage de l'onde (entier entre 0 et 255 (sans virgule))
DIAG:Root((W(I1)^2)+(H(I1))^2);
DIST:(2*DIAG)+(Root(((X(I1)-X_OR)^2)+((Y(I1)-Y_OR)^2))*NBRE*2)-
((DIAG*(DECAL mod 256))/128);
PERIOD:(DIST/DIAG) mod 2;
INT:((DIST mod DIAG)*#ffffff)/DIAG;
LUM:if(INT<128,if(INT<68,if(INT<36,if(INT<20,if(INT<8,0,if(INT<16,1,2)),if(INT<28,
if(INT<24,4,6),if(INT<32,8,10))),if(INT<52,if(INT<44,if(INT<40,12,15),if(INT<48,18,22)),
if(INT<60,if(INT<56,25,29),if(INT<64,33,38)))),if(INT<96,if(INT<80,if(INT<72,42,
if(INT<76,47,52)),if(INT<88,if(INT<84,57,62),if(INT<92,68,73))),if(INT<112,if(INT<104,
if(INT<100,79,85),if(INT<108,91,97)),if(INT<120,if(INT<116,103,109),
if(INT<124,116,122))))),if(INT<188,if(INT<156,if(INT<140,if(INT<132,128,
if(INT<136,135,141)),if(INT<148,if(INT<144,147,153),if(INT<152,159,165))),if(INT<172,
if(INT<164,if(INT<160,171,177),if(INT<168,183,189)),if(INT<180,if(INT<176,194,199),
if(INT<184,204,209)))),if(INT<220,if(INT<204,if(INT<196,if(INT<192,214,218),
if(INT<200,223,227)),if(INT<212,if(INT<208,231,234),if(INT<216,238,241))),if(INT<236,
if(INT<228,if(INT<224,243,246),if(INT<232,248,250)),if(INT<244,if(INT<240,252,253),
if(INT<248,254,255))))));
if(PERIOD,((LUM*I1)+((#ffffff xor LUM)*I2))/255,
((LUM*I2)+((#ffffff xor LUM)*I1))/255)
Formule - Qualité 12.5% ; Durée relative 5
X_OR:400; // Abcisse du centre des ondes (horizontale)
Y_OR:300; // Ordonnée du centre des ondes (verticale)
NBRE:2; // Nombre d'ondes par image
DECAL:0; // Décallage de l'onde (entier entre 0 et 255 (sans virgule))
DIAG:Root((W(I1)^2)+(H(I1))^2);
DIST:(2*DIAG)+(Root(((X(I1)-X_OR)^2)+((Y(I1)-Y_OR)^2))*NBRE*2)-
((DIAG*(DECAL mod 256))/128);
PERIOD:(DIST/DIAG) mod 2;
INT:((DIST mod DIAG)*#ffffff)/DIAG;
LUM:if(INT<128,if(INT<64,if(INT<32,if(INT<16,if(INT<8,0,1),if(INT<24,2,6)),if(INT<48,
if(INT<40,10,15),if(INT<56,22,29))),if(INT<96,if(INT<80,if(INT<72,38,47),
if(INT<88,57,68)),if(INT<112,if(INT<104,79,91),if(INT<120,103,116)))),if(INT<192,
if(INT<160,if(INT<144,if(INT<136,128,141),if(INT<152,153,165)),if(INT<176,
if(INT<168,177,189),if(INT<184,199,209))),if(INT<224,if(INT<208,if(INT<200,218,227),
if(INT<216,234,241)),if(INT<240,if(INT<232,246,250),if(INT<248,253,255)))));
if(PERIOD,((LUM*I1)+((#ffffff xor LUM)*I2))/255,
((LUM*I2)+((#ffffff xor LUM)*I1))/255)
Remarque : Les images I1 et I2 doivent avoir les même dimensions
GIF animé : Faites varier DECAL de 0 à 255
en faisant la table par 8 (0, 8, 16, 24, ... ,240 , 248)
Attention, vous devez remettre la formule à chaque fois,
le plugin oublies la fin de la formule