
Pewnie mój problem okaże się błahy, jednakże mi nie udało się tego rozwiązać :S
A więc tak - mam w grze system robienie loga dla rodzin (mafii) (wiem, ze troche przekombinowany ale nie o to mi chodzi

numer_koloru;numer_koloru; itd.
Rzecz jasna są to kolory tych kwadracików.
Wszystko zapisywane jest do bazy - jak na razie ok.
Potem chce wyciagnac dane z bazy i poprzez GD zrobić z tego obrazek.
Kod wg. mnie jest dobry ale jakbym był tego pewien to by działało i bym tutaj nie pisał ^^
Problem w tym że obrazek - owszem pojawia się tylko że czasami tak jakby "zmutowany"
Wycinek kodu:
<?php $obrazek = imagecreate(160,160); // Tworzymy obrazek $kolor = mysql_fetch_array(mysql_query("SELECT `logo` FROM `rodzina` WHERE `nazwa`='$rodzina'")); // Pobieramy ciąg znaków z bazy 0 => imagecolorallocate($obrazek,0,0,0), // Ustawiamy kolory 99 => imagecolorallocate($obrazek,255,255,255), ); $i = 0; $i2 = 0; $i3 = 10; while($i3 < 170){ ImageFilledRectangle($obrazek,0,$i3,10,$i2,$color[$kolor[$i]]); // pierwszy kwadracik ++$i; //dodaje do $i 1 aby nastepy kwadracik byl.. hmm "nastepnego koloru" - nie umiem tłumaczyć ImageFilledRectangle($obrazek,10,$i3,20,$i2,$color[$kolor[$i]]); ++$i; ImageFilledRectangle($obrazek,20,$i3,30,$i2,$color[$kolor[$i]]); ++$i; ImageFilledRectangle($obrazek,30,$i3,40,$i2,$color[$kolor[$i]]); ++$i; ImageFilledRectangle($obrazek,40,$i3,50,$i2,$color[$kolor[$i]]); ++$i; ImageFilledRectangle($obrazek,50,$i3,60,$i2,$color[$kolor[$i]]); ++$i; ImageFilledRectangle($obrazek,60,$i3,70,$i2,$color[$kolor[$i]]); ++$i; ImageFilledRectangle($obrazek,70,$i3,80,$i2,$color[$kolor[$i]]); ++$i; ImageFilledRectangle($obrazek,80,$i3,90,$i2,$color[$kolor[$i]]); ++$i; ImageFilledRectangle($obrazek,90,$i3,100,$i2,$color[$kolor[$i]]); ++$i; ImageFilledRectangle($obrazek,100,$i3,110,$i2,$color[$kolor[$i]]); ++$i; ImageFilledRectangle($obrazek,110,$i3,120,$i2,$color[$kolor[$i]]); ++$i; ImageFilledRectangle($obrazek,120,$i3,130,$i2,$color[$kolor[$i]]); ++$i; ImageFilledRectangle($obrazek,130,$i3,140,$i2,$color[$kolor[$i]]); ++$i; ImageFilledRectangle($obrazek,140,$i3,150,$i2,$color[$kolor[$i]]); ++$i; ImageFilledRectangle($obrazek,150,$i3,160,$i2,$color[$kolor[$i]]); ++$i; $i3 = $i3 + 10; $i2 = $i2 + 10; } imagepng($obrazek); imagedestroy($obrazek); ?>
Dodałem komentarze żeby się łatwiej czytało
