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" />

Commenti

1. Vathel (13.03.09 12:19)
Grande!!!
Grazie ;)
Nome:
Commento:

Non si tratta di Spam / This is not Spam