Devo inserire un'immagine in un database, mi creo la miniatura e ad essa applicare una filigrana ossia il link del sito web. Ho realizzare il seguente script:
non ho alcun problema con la miniatura. Il mio problema sta nella parte di script che applica l'immagine gif all'immagine jpg. Nel sito web mi inserisce il link <img src=Resource id #14> e non riesco a capire dove sbaglio.
PHP:
if(is_uploaded_file($img)) //controllo se l'immagine è stata recuperata
{
$nome_img = strtolower ($alt);
$nome_img = stripslashes ($alt);
$nome_img = ereg_replace (" ", "_", $nome_img );
$nome_img = ereg_replace ("'", "", $nome_img );
$thumbs = "imgfoto/"; // directory di salvataggio delle miniature create
$new_img = 'imgfoto/'."$nome_img".'.jpg';
list($width, $height) = getimagesize($img); //recupero le dimensioni dell'immagine orginale
//dimensioni dell'immagine da creare
$thumbWidth = 450; // larghezza
$thumbHeight = 250; // altezza
$thumbscale = min($thumbWidth / $width, $thumbHeight / $height);
$new_width = floor($thumbscale * $width);
$new_height = floor($thumbscale * $height);
/*creo una nuova immagine più piccola*/
$tmp_img = @imagecreatetruecolor ($new_width, $new_height) or die ("Impossibile salvare l'immagine");
$image = @imagecreatefromjpeg($img) or die ("L'immagine deve essere in jpeg ".mysql_error());
imagecopyresampled($tmp_img, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height) or die ("Impossibile ridimensionare l'immagine");
imagejpeg($tmp_img, $new_img, 100) or die ("qui errore");
/*ho l'immagine in miniatura $new_img*/
/*recupero l'immagine filigrana*/
$filigrana = 'pic/filigrana.gif';
$wtimg = imagecreatefromgif($filigrana);
/*sovrappongo le due immagini*/
@imagecopymerge($new_img, $wtimg, 0, 0, 0, 0, $dimensione[0], $dimensione[1], 100);
@header("content-type: image/jpeg");
$img_foto="<img src=$wtimg>";
@imagedestroy($tmp_img);
@imagedestroy($img_modificata);
}
else {echo "Nessuna immagine inserita<br />";}
non ho alcun problema con la miniatura. Il mio problema sta nella parte di script che applica l'immagine gif all'immagine jpg. Nel sito web mi inserisce il link <img src=Resource id #14> e non riesco a capire dove sbaglio.