Jeps
med en almindelig form, kan du få fat på et musens position på billedet.
Jeg har lavet et eksempel, med 2 filer:
1 phpfil: crossonimage.php
1 billedefil: crossonimagepic.php
----------crossonimagepic.php-------
<?php
header("Content-type: image/png");
$string = $_GET['text'];
//Vi låner googles logo til at tegne på
$im = imagecreatefromgif("
http://www.google.com/intl/da_ALL/images/logo.gif");
$color = imagecolorallocate($im, 255, 0, 0); //Rød farve
$iCurrentX=$_GET['crosshere_x'];
$iCurrentY=$_GET['crosshere_y'];
//Tegner første linie. længden af linien afhænger af + & - tallene
imageline($im,$iCurrentX-10,$iCurrentY-10,$iCurrentX+10,$iCurrentY+10,$color);
//Tegner anden linie
imageline($im,$iCurrentX-10,$iCurrentY+10,$iCurrentX+10,$iCurrentY-10,$color);
imagepng($im);
imagedestroy($im);
?>
------------------------------------------
-----------crossonimage.php---------------
<form action="crossonimage.php">
<input type="image" src="crossonimagepic.php?crosshere_x=<?php echo $_GET['crosshere_x'];?>&crosshere_y=<?php echo $_GET['crosshere_y'];?>" name="crosshere">
</form>
-----------------------------------------
Det er et helt bart eksempel, der mangler inputvalidering osv, så det skal du selvfølgelig huske.
men, med ovenstående, henter jeg googles logo, og sætter kryds der hvor man klikker