Archiv verlassen und diese Seite im Standarddesign anzeigen : Auf upgeloadetes Bild zeichnen
Hy leute,
ich will folgendes Script machen:
- ein bildupload (Upload einer Karte)
- auf das upgeloadete Bild (Karte) soll dan jeder Benutzer seine Route einzeichnen können.
der Bildupload ist mir noch klar wie realisierbar.
doch das Einzeichnen, kann ich das mit php (image-Funktionen?)?
Hat schon jemand Erfahrungen damit?
Danke
Original geschrieben von Sledä
doch das Einzeichnen, kann ich das mit php (image-Funktionen?)?
mit den funktionen der GD-Lib kannst du das bild verändern, klar ... nur frage ich mich, wie der benutzer "zeichnen" können soll?
Es gibt auch nen Script namens PaintBBS. Mit dem kann man auch Zeichenen. Wahrscheinlich per Plugin. Also einfach mal googeln.
mal als idee:
- definier es als image-button
- beim absenden erhältst du xy-koordinaten
- mit imageline() solltest du dann auch auf dem bild zeichnen können
- musst halt nur immer die letzten beiden coords merken, damit der endpunkt der letzten aktion zum startpunkt der neuen wird
ok, habe auf php.net ein interessante funktion gefunden imagesetpixel() ->(zeichnet ein pixel auf . x,y)
aber wie kann ich jetzt speichern, was der user mit der maustaste gedrückt gezeichnet hat, sprich über welche x,y er "gefahren" ist (array?)
danke
Samson2k 20-07-2003, 12:41 wie schon gesagt wurde definier es als image-button :D
ja, was bringt mir aber der image-button.
werde nicht ganz schlau daraus :(
was ist das überhaupt und wie soll ich das machen
danke
Original geschrieben von Sledä
ja, was bringt mir aber der image-button.
was ist das überhaupt und wie soll ich das machen
der übergibt dir die koordinaten, auf die der user geklickt hat, per formular an dein script - und die koordinaten willst du doch wohl haben zum zeichnen?
suche in selfhtml danach.
da muss er nicht lange suchen
print_r($_POST);sollte schon klarheit schaffen ;)
Original geschrieben von Wurzel
da muss er nicht lange suchen
das bezog sich auch eher auf
image-button [...] was ist das überhaupt und wie soll ich das machen
ok, soweit so gut.
jetzt kenne ich diese funktion
<?
print "<form name=form method=post action=Bild2.php>
<input name=imageField type=image src=image.gif border=0>
</form>";
?>
<?
print_r($_POST);
?>
so bekomme ich nun die koordinaten des "Klicks" raus.
gibt es jetzt eine möglichkeit, dass ich auf dem Bild herumfahren kann und all die koordinaten des "mousovers" ausgegeben werden?
evtl. kannst du klicks mit javascript aufzeichen, dann in ein/e array/liste packen und gesammelt senden. nen paar beispiele liefert dir google:
http://www.google.de/search?hl=de&ie=UTF-8&oe=UTF-8&q=javascript+koordinaten+ermitteln&btnG=Google+Suche&meta=cr%3DcountryDE
Jetzt habe ich es geschafft, dass ich an die Koordinaten komme...
-> z.b 200:50,201:50,201:51 etc (x1:y1,x2:y2 ...)
doch bei der schlaufe haperts noch
<?php
$Koordinaten1 = explode (",", $Werte);
Schlaufe {
$Koordinaten2 = explode (":", $Koordinaten1[]);
imagesetpixel ($img, $Koordinaten2[0], $Koordinaten2[1], $Farbe);
}
?>
was muss ich da machen?
danke
|