Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Grafika GD
Forum PHP.pl > Forum > PHP
Lethys
Mam pewnien problem z grafika gd, otoz chce zrobic mape uzytkownikow pewnego serwisu.Ma to polegac na tym ze ktos sie rejestruje, wybiera swoja miejscowosc i zostaje dodany do mapy.Chce pokazywac uzytkownikow na mapie za pomoca petli for ale nic sie nie dzieje jak ja stosuje tzn robi sie ale wyswietla 1 usera zamiast 100 sad.gif czyli nie dziala.

Kod

  1. <? 
  2.  
  3. header( 'Content-type: image/png' );
  4. $x = rand(50,100);
  5. $y = rand(50,100);
  6. //pobranie i ustalenie formatu czasu i daty 
  7. $czas = date( "H:i:s" ); $data = date( "d.m.Y" ); 
  8. //tworzenie kadru obrazka z istniejącego pliku 
  9. $mapa = imagecreatefromgif('images/mapa.gif');
  10. $person = imagecreatefromgif('images/person.gif');
  11. //ustalenia kolorów
  12. $bialy = imagecolorallocate( $mapa, 255, 255, 255 );
  13. $bord = imagecolorallocate( $mapa, 170, 0, 32 );
  14. $czarny = imagecolorallocate( $mapa, 0, 0, 0 );
  15. //wyswietlanie tekstu na obrazku
  16. imagestring( $mapa, 2, 10, 370, 'Data: ', $bord );
  17. imagestring( $mapa, 2, 70, 370,$data, $bord );
  18. imagestring( $mapa, 2, 10, 380, 'Godzina: ', $bord );
  19. imagestring( $mapa, 2, 70, 380,$czas, $bord );
  20. //ustawiamy ludziki na mapie!
  21. for($iLoop = 0; $iLoop < 100; $iLoop++)
  22. {
  23. ImageCopy($mapa, $person, $x, $y, 0, 0, 14, 21);
  24. imagestring( $mapa, 1, $x-9, $y+20, 'Lethys', $bord );
  25. }
  26.  
  27.  
  28. //wyświetlenie obrazka 
  29. imagepng( $mapa );
  30. //zwracanie zasobów serwera
  31. imagedestroy( $mapa );
  32.  
  33. ?>
kossa
wydaje mi się że person.gif układasz jeden na drugim i jest ich 100 ale tego nie widać bo masz je ciagle w tej samej pozycji x i y

Cytat
ImageCopy($mapa, $person, $x, $y, 0, 0, 14, 21);


Łukasz
Lethys
Faktycznie, juz poprawilem i dziala smile.gif

dzieki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.