> [php] Dynamiczne generowanie kolorowego prostokąta

Odpowiedz Nowy wątek
2006-11-22 22:15
Grzyw
0

Próbuję narysować prostokąt o gradiencie kolorów.
Do 255 iteracji pętli kolor czerwony ma przekształcać się w żółty, następnie do 500 iteracji z żółtego w zielony. Niestety, wywołując skrypt php rysuje prostokąt tylko do 255 iteracji. Nie mam pojęcia czemu:(
Gdy w pętli usunę zmianę koloru, a przed pętlą zdefiniuję jakąś stałą barwę, prostokąt zostaje narysowany bezbłędnie. Nie mam pojęcia, gdzie tkwi błąd:(
Z góry dziękuję za pomoc...

KOD

<?php
header("Content-type: image/png");
$obraz = ImageCreate(550,550);
$kolor = ImageColorAllocate($obraz,255,255,255);
imagefill($obraz, 0, 0, $kolor);
for ($i=1;$i<500;$i++)
    {
    if ($i<256) $kolor=imagecolorallocate($obraz,255,$i,0);
    else $kolor=imagecolorallocate($obraz,500-$i,255,0);
    imageline($obraz,100,550-$i,400,550-$i, $kolor);
    }
ImagePNG($obraz);
ImageDestroy($obraz);
?>

Pozostało 580 znaków

2006-11-22 22:57
0
Grzyw napisał(a)

[...] Nie mam pojęcia, gdzie tkwi błąd:(
[...]

[...]
$obraz = ImageCreate(550,550);
[...]
?>

Wykorzystałeś dostępną paletę kolorów w pierwszym przebiegu. Użyj imagecreatetruecolor.


Pozostało 580 znaków

2006-11-22 23:08
Grzyw
0

Dziękuję!
Uratowałeś mi pół nocki:)
Dzięki za jasne rozwiązanie z odnośnikiem do manuala.
Dobrej nocy.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0