Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Grafika GD
Lethys
post
Post #1





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


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 (IMG:http://forum.php.pl/style_emoticons/default/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. ?>
Go to the top of the page
+Quote Post
kossa
post
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


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





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


Faktycznie, juz poprawilem i dziala (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

dzieki
Go to the top of the page
+Quote Post

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: 22.08.2025 - 17:38