Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> obrazek w mapie odsyłaczy
tkostek
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 1
Dołączył: 21.05.2010

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


mam mapę odsyłaczy chciałbym ją przeedytować jakoś tak żeby w miejscu gdzie można kliknąć pojawiał się obraz wczytany z folderu.
  1. <title> mapa </title>
  2. </head>
  3.  
  4. <p align="center">
  5. <img src="obrazy\tlo" width="600" height="400" alt="mapa" usemap="#mapa" border"0">
  6. <map name="mapa">
  7. <area shape="rect" coords="34,35,116,83" href="" alt="alt"> <!--tu przydałby się obrazek który też miałby współrzędne 34,35,116,83-->
  8. <area shape="rect" coords="172,105,226,169" href="" alt="alt">
  9. <area shape="rect" coords="60,228,142,276" href="" alt="alt">
  10. <area shape="rect" coords="265,190,347,238" href="" alt="alt">
  11. <area shape="rect" coords="179,302,261,350" href="" alt="alt">
  12. <area shape="rect" coords="392,128,431,176" href="" alt="alt">
  13. <area shape="rect" coords="480,158,519,206" href="" alt="alt">
  14. <area shape="rect" coords="424,212,558,260" href="" alt="alt">
  15. <area shape="rect" coords="534,192,573,240" href="" alt="alt">
  16. <area shape="rect" coords="448,319,530,367" href="" alt="alt">
  17.  
  18.  
  19. </map>
  20. </p>
  21. </body>
  22. </html>

ma ktoś jakiś pomysł? oczywiście może być z użyciem php.
Go to the top of the page
+Quote Post
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Mapa działa na określonym pliku, więc może sobie go wygeneruj? GD czy inna biblioteka służąca do obróbki grafiki. No chyba że masz gdzieś transfer, to zawsze możesz kombinować pozycjonowaniem obrazków absolutnie na jakimś obrazku tła. Tylko pamiętaj, że musisz zwrócić uwagę na z-index obrazka, kawałeczków pozycjonowanych i samej mapy linków.
Go to the top of the page
+Quote Post
tkostek
post
Post #3





Grupa: Zarejestrowani
Postów: 25
Pomógł: 1
Dołączył: 21.05.2010

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


chciałem wygenerować obrazek w php a później wyświetlić mapę w html ale w opcjach rysowania w php niestety nie ma pracy na istniejących plikach. (IMG:style_emoticons/default/sadsmiley02.gif) może jest inny sposób , rysunek musi być dynamiczny, dla każdego odwiedzającego inny.
Go to the top of the page
+Quote Post
kamil4u
post
Post #4





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


Cytat
ale w opcjach rysowania w php niestety nie ma pracy na istniejących plikach

A skąd ten pomysł? http://www.php.net/manual/en/function.imag...atefromjpeg.php i inne(w zależności od typu pliku)
Go to the top of the page
+Quote Post
tkostek
post
Post #5





Grupa: Zarejestrowani
Postów: 25
Pomógł: 1
Dołączył: 21.05.2010

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


ok, jeszcze jedno pytanie:
jeśli zapiszę w zmiennej $zmienna = imagepng ($rysunek)
i załaduje w kodzie html:
$a="<img src="$zmienna" width="600" height="400" alt="mapa" usemap="#mapa" border"0">"
print $a;
Uda się czy wywali błąd?
Go to the top of the page
+Quote Post
Blame
post
Post #6





Grupa: Zarejestrowani
Postów: 678
Pomógł: 124
Dołączył: 26.09.2009

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


Nie uda się. Musisz zrobić oddzielny skrypt, który będzie tworzył obrazek i wysyłał go do przeglądarki i potem linkujesz do tego skryptu, czyli:
  1. <img src="twoj_skrypt.php" width="600" height="400" alt="mapa" usemap="#mapa" border"0">
Go to the top of the page
+Quote Post
tkostek
post
Post #7





Grupa: Zarejestrowani
Postów: 25
Pomógł: 1
Dołączył: 21.05.2010

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


no i jest problem:
  1. <?php
  2. header("Content-type: image/gif");
  3. $tlo = imagecreatefromgif ("obrazy/tlo.gif");
  4. $obr = imagecreatefromgif ("obrazy/budynki/ratuszimg.gif");
  5. imagecopyresized($tlo, $obraz, 34, 35, 0, 0, 82, 48, 82, 48);
  6. imagegif ($tlo);
  7. ?>

i wyskakuje:Obrazek "http://127.0.0.1/gra/tworze.php" nie może zostać wyświetlony, ponieważ zawiera błędy.

gdzie jest błąd?
Go to the top of the page
+Quote Post
thek
post
Post #8





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Ja bym sprawdził ścieżki po kolei, potem sprawdzał wypluwanie określonych elementów lub po określonym kroku. Możliwe, że brakuje jeszcze serwerowi jakiegoś nagłówka.
Go to the top of the page
+Quote Post
tkostek
post
Post #9





Grupa: Zarejestrowani
Postów: 25
Pomógł: 1
Dołączył: 21.05.2010

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


spoko po prostu chodziło o zmienne w jednym miejscu jest $obr a w drugim $obraz. :-) wszystko gra (IMG:style_emoticons/default/guitar.gif)

można zamknąć
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: 24.12.2025 - 17:34