Watermark al volo in PHP
Ecco un semplice codice per aggiungere al volo un watermark alle immagini utilizzando PHP e le librerie GD, l'utilizzo è semplicissimo, basta inserire il seguente codice in un file watermark.php<?php
$source = $_GET['img'];
$watermark_file = "wm.png";
$image = imagecreatefromjpeg($source);
$source_w = imagesx($image);
$source_h = imagesy($image);
$watermark = imagecreatefrompng($watermark_file);
$watermark_w = imagesx($watermark);
$watermark_h = imagesy($watermark);
$dest_x = $source_w - $watermark_w - 5;
$dest_y = $source_h - $watermark_h - 5;
imagecopy($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_w, $watermark_h);
header('Content-type: image/jpeg');
imagejpeg($image);
?>
Successivamente basterà richiamare il file in questo modo
<img src="watermark.php?img=immagine.jpg" />

Grazie ;)