I've got a script that auto-puts watermark on images
code:
<?php
//get stuff
$src = $_SERVER['DOCUMENT_ROOT'].'/'.$_GET['src'];
$watermarkSRC = 'img/wm.png';
header('Content-type: image/jpeg');
//create watermark
$watermark = imagecreatefrompng($watermarkSRC);
//wm dimensions
$watermark_width = imagesx($watermark);
$watermark_height = imagesy($watermark);
$image = imagecreatetruecolor($watermark_width, $watermark_height);
//border
$border=25;
//some crappy logic
if(strpos($src,'.gif') !== false) {
$image = imagecreatefromgif($src);
}
elseif(strpos($src,'.jpeg') !== false || strpos($src,'.jpg') !== false) {
$image = imagecreatefromjpeg($src);
}
elseif(strpos($src,'.png') !== false) {
$image = imagecreatefrompng($src);
}
else {
exit("Your image is not a gif, jpeg or png image. Sorry.");
}
//image dimensions
$width=ImageSx($image);
$height=ImageSy($image);
//lets make a border
$img_adj_height=$height+$border;
$square=imagecreatetruecolor($width,$img_adj_height);
//border + image
imagecopyresampled($square, $image, 0, 0, 0, 0, $width, $img_adj_height, $width, $img_adj_height);
//watermark placement
$dest_x = $width - $watermark_width - 5;
$dest_y = $img_adj_height - $watermark_height - 5;
//border + watermark
imagecolortransparent($watermark,imagecolorat($watermark,0,0));
imagecopyresampled($square, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, $watermark_width, $watermark_height);
//wrap up
imagejpeg($square, "", 100);
imagedestroy($image);
imagedestroy($watermark);
?>
and I want to change it so the watermark will be in a border with the transparent or white background instead of black
how can I do that?