Creiamo un WaterMark con PHP

Oggi vi spiegherò come aggiungere un watermark sulle vostre foto attraverso un semplice script in php.
Il watermark è un logo di riconoscimento , inserito all’interno di una foto e/o immagini per targhettala e renderla difficile da copiare.
Questa tecnica è solitamente utilizzata dai fotografi per evitare il furto della foto, e vederla riutilizza in altre parti.
Guardiamo il codice in azione :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | <?php $fonte = $_GET['img']; $il_nostro_logo = "ebug.png"; $watermark = imagecreatefrompng($il_nostro_logo); $watermark_w = imagesx($watermark); $watermark_h = imagesy($watermark); $image = imagecreatefromjpeg($fonte); $fonte_w = imagesx($image); $fonte_h = imagesy($image); $dest_x = $fonte_w - $watermark_w - 7; $dest_y = $fonte_h - $watermark_h - 7; imagecopy($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_w, $watermark_h); header('Content-type: image/jpeg'); imagejpeg($image); ?> |
Ora basterà richiamare la nostra immagine attraverso questa sintassi è il gioco è fatto :
1 | <img src="wm.php?img=nome_foto.jpg" alt="" /> |
Semplice no ? Qua un esempio di watermark. Alla prossima
Potresti trovare interessante anche





1 ottobre 2010

Interessante come sempre, ma mi chiedo se il mark si possa inserire traslucido(termine giusto?), trasparente, in modo che anche la porzione di immagine sotto il mark sia visibile?