Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][GD] Duży obrazek i ustalanie pozycji każdego z wyników pętli mysql (while)
Giluś
post
Post #1





Grupa: Zarejestrowani
Postów: 377
Pomógł: 9
Dołączył: 2.11.2010

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


Cześć posiadam taką grafikę:
Kod
http://iv.pl/images/40520971355758313590.png

I chciałbym pobrać zawartość mysql i ułożyć ją w tej grafice aby każde było jedno pod drugim, wiem że muszę ustawić pozycję od góry tylko nie wiem jak to zrobić wiem jak podać pierwsza jest to 17px, ale jak zrobić aby kolejne było np za 17px (17+17 = 34px - i żeby taki był wynik drugiego wyniku, trzeciego było by 34+17 itd).

Ma ktoś pomysł jak to zrobić. ?


Kod wygląda tak:
  1. header("Content-type: image/png");
  2. $im = imagecreate(575, 465);
  3. $im = imagecreatefrompng("test.png");
  4. $col = imagecolorallocatealpha($im, 255, 255, 255, 100);
  5.  
  6. $testy = $smcFunc['db_query']('', 'SELECT * FROM {db_prefix}symf1_zawod',
  7. array() );
  8.  
  9. $rozmiar = 11;
  10. $kat = 0;
  11. $gora = 17;
  12. while ($test = $smcFunc['db_fetch_assoc']($testy)) {
  13.  
  14. $kolor = imagecolorallocate($im, 255, 255, 255);
  15. imagettftext($im, $rozmiar, $kat, 33, $gora, $kolor, "arial.ttf", $test['imie']);
  16. imagettftext($im, $rozmiar, $kat, 161, $gora, $kolor, "arial.ttf", "2");
  17. imagettftext($im, $rozmiar, $kat, 367, $gora, $kolor, "arial.ttf", "3");
  18. imagettftext($im, $rozmiar, $kat, 446, $gora, $kolor, "arial.ttf", "4");
  19.  
  20. }
  21.  
  22. $im = imagerotate($im, 0, $col);
  23. imagesavealpha($im, true);
  24. imagepng($im);
  25. imagedestroy($im);


Ten post edytował Giluś 13.10.2011, 20:02:32
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 20.08.2025 - 17:49