Mam pewien problem z pętlą, może na początek kod:
<?php $im = imagecreatefromjpeg("banner.jpg"); $width=imagesx($im); $height=imagesy($im); $sprw=1; $sprh=1; do{ $rgb = imagecolorat($im, $sprw, $sprh); $r = ($rgb >> 16) & 0xFF; $g = ($rgb >> 8) & 0xFF; $b = $rgb & 0xFF; $rysunek=imagecreate(100,100); $idcolor=imagecolorallocate($rysunek,$r,$g,$b); $czarny=imagecolorallocate($rysunek,0,0,0); imagefill($rysunek,0,0,$czarny); $litera=A; $litsprw=$sprw+5; $litsprh=$sprh+5; imagestring($rysunek, 5, $litsprw, $litsprh, $litera, $idcolor); $sprw=$sprw+1; $sprh=$sprh+1; } while ($sprw==$width); imagejpeg($rysunek); ?>
Mam problem, ponieważ instrukcja w pętli zostaje wykonana tylko raz, a nie jak chcę żeby było, czyli aż do narysowania wszystkich liter w kolorach pikseli. Mam nadzieję że zrozumiecie o co w skrypcie chodzi, ma wyświetlać literę A jako piksel, czyli w jego kolorze i jego miejscu. Ale gdzieś zrobiłem błąd i pętla się wykonuje tylko raz, możecie ten błąd mi wskazać? A może w czym innym leży problem? Z góry dzięki za odpowiedź.
Pozdrawiam