Salve! Sto provando a fare un semplice script, in pratica da un form vengono inserite delle coordinate (x1,y1; x2,y2), che vengono inviate ad una pagina che si occupa di disegnare una linea rossa con quelle coordinate su un'immagine precedentemente caricata. Ho provato qualcosa ma non funziona, non viene disegnata la linea e non riesco a capire dove sbaglio XD
Questo il codice:
Codice PHP:
$percorso = "immagini/Desert.jpg";
$tipo_img = "image/jpg";
//controllo il formato dell'immagine
if( $tipo_img == "image/gif" )
$h = imagecreatefromgif($percorso);
elseif ( ($tipo_img == "image/jpeg") || ($tipo_img == "image/jpg") )
$h = imagecreatefromjpeg($percorso);
elseif ($tipo_img == "image/png")
$h = imagecreatefrompng($percorso);
else
echo "Il tipo di immagine non è corretto";
//seleziono il colore rosso
$rosso = ImageColorAllocate($h,255,0,0);
//creo la linea
if( imageline( $h , $_POST['x1'] , $_POST['y1'] , $_POST['x2'] , $_POST['y2'] , $rosso ) )
echo "<img src=\"{$percorso}\">";
else
echo "errore";
Questo codice mi fa vedere l'immagine originale, senza la linea..se qualcuno può darmi una mano :)