Okey, ik heb alweer een vraagje.
Ik heb een plaatje. Daaroverheen wil ik een gradient naar een wit vlak (met ook een opacity). Dit lukt gewoon. het enige jammere is dat als de alpha 0 is, hij compleet niet transparant is, en bij 127 compleet transparant. Dit kan dan best logisch zijn, alleen ook best lastig.
Ik heb dus een for loop:
en daarin wordt de alpha beschreven ($i/120)*20
dit werkt dan wel goed, alleen de gradient is omgekeerd. Dat wilde ik niet? Ik ben zelf best behendig met wiskunde en dergelijke, alleen ik heb mij altijd al afgevraagd hoe ik zoiets omkeer, dus als x 0 is, dat y dan 1 is, en zodra x 1 is, y 0 is. (f(y) = -x+1) bijvoorbeeld Alleen hoe pas ik zoiets toe in die formule?
Ik heb het dan geprobeerd, $alpha = abs((-$i/120)+1)*20; maar dat wil ook niet echt werken.
Wat ik dus nodig heb is een grafiek die in een rechte lijn van 127 naar een waarde p gaat in z tijd
dus als x = 0, y = 127. als x = z/2 , y = (127-p)/2
Alvast bedankt!
Ik heb een plaatje. Daaroverheen wil ik een gradient naar een wit vlak (met ook een opacity). Dit lukt gewoon. het enige jammere is dat als de alpha 0 is, hij compleet niet transparant is, en bij 127 compleet transparant. Dit kan dan best logisch zijn, alleen ook best lastig.
Ik heb dus een for loop:
PHP: header.php
37
38
39
40
41
| for ($i=0; $i<=120; $i++) { $alpha = 20-((($i)/120)*20)+20; $col[$i] = imagecolorallocatealpha($img2,255,255,255,$alpha); imageline($img2, 450-$i,0,450-$i,540,$col[$i]); } |
en daarin wordt de alpha beschreven ($i/120)*20
dit werkt dan wel goed, alleen de gradient is omgekeerd. Dat wilde ik niet? Ik ben zelf best behendig met wiskunde en dergelijke, alleen ik heb mij altijd al afgevraagd hoe ik zoiets omkeer, dus als x 0 is, dat y dan 1 is, en zodra x 1 is, y 0 is. (f(y) = -x+1) bijvoorbeeld Alleen hoe pas ik zoiets toe in die formule?
Ik heb het dan geprobeerd, $alpha = abs((-$i/120)+1)*20; maar dat wil ook niet echt werken.
Wat ik dus nodig heb is een grafiek die in een rechte lijn van 127 naar een waarde p gaat in z tijd
dus als x = 0, y = 127. als x = z/2 , y = (127-p)/2
Alvast bedankt!