Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Pętla wykonuje się tylko raz
Adrian1207
post
Post #1





Grupa: Zarejestrowani
Postów: 94
Pomógł: 10
Dołączył: 20.02.2007

Ostrzeżenie: (0%)
-----


Witam.
Mam pewien problem z pętlą, może na początek kod:
  1. <?php
  2. header("Content-type: image/jpeg");
  3. $im = imagecreatefromjpeg("banner.jpg");
  4. $width=imagesx($im);
  5. $height=imagesy($im);
  6. $sprw=1;
  7. $sprh=1;
  8. do{
  9. $rgb = imagecolorat($im, $sprw, $sprh);
  10. $r = ($rgb >> 16) & 0xFF;
  11. $g = ($rgb >> 8) & 0xFF;
  12. $b = $rgb & 0xFF;
  13. $rysunek=imagecreate(100,100);
  14. $idcolor=imagecolorallocate($rysunek,$r,$g,$b);
  15. $czarny=imagecolorallocate($rysunek,0,0,0);
  16. imagefill($rysunek,0,0,$czarny);
  17. $litera=A;
  18. $litsprw=$sprw+5;
  19. $litsprh=$sprh+5;
  20. imagestring($rysunek, 5, $litsprw, $litsprh, $litera, $idcolor);
  21. $sprw=$sprw+1;
  22. $sprh=$sprh+1;
  23. } while ($sprw==$width);
  24. imagejpeg($rysunek);
  25. ?>



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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 06:04