Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: obrazek w mapie odsyłaczy
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
tkostek
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.
thek
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.
tkostek
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. sadsmiley02.gif może jest inny sposób , rysunek musi być dynamiczny, dla każdego odwiedzającego inny.
kamil4u
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)
tkostek
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?
Blame
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">
tkostek
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?
thek
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.
tkostek
spoko po prostu chodziło o zmienne w jednym miejscu jest $obr a w drugim $obraz. :-) wszystko gra guitar.gif

można zamknąć
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.