Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Auf upgeloadetes Bild zeichnen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Auf upgeloadetes Bild zeichnen


 
Sledä
19-07-2003, 18:17 
 
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

 
wahsaga
19-07-2003, 18:33 
 
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?

 
hibatsu
19-07-2003, 20:08 
 
Es gibt auch nen Script namens PaintBBS. Mit dem kann man auch Zeichenen. Wahrscheinlich per Plugin. Also einfach mal googeln.

 
Wurzel
20-07-2003, 10:47 
 
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

 
Sledä
20-07-2003, 12:22 
 
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

 
Sledä
21-07-2003, 09:22 
 
ja, was bringt mir aber der image-button.
werde nicht ganz schlau daraus :(
was ist das überhaupt und wie soll ich das machen

danke

 
wahsaga
21-07-2003, 09:24 
 
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.

 
Wurzel
21-07-2003, 09:26 
 
da muss er nicht lange suchen
print_r($_POST);sollte schon klarheit schaffen ;)

 
wahsaga
21-07-2003, 10:13 
 
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

 
Sledä
21-07-2003, 10:59 
 
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?

 
Wurzel
21-07-2003, 11:36 
 
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

 
Sledä
21-07-2003, 16:19 
 
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:49 Uhr.