Adding watermark is very
help full. Add Image Watermark with original image is also help to
protect our images here is my solution to Add
Water Mark in PHP
Use the following
Images
original_image.jpg
watermark_image.png
Prepare
an transparent image with exact same size of the original image.
Transparent PNG with Text by overlap original image to create a final
watermark added image.
<?php
// Original Image Path
$image= "images/original_image.jpg";
header("Content-type: image/jpeg");
header("Content-Disposition: inline; filename=$image");
switch (TRUE) {
case stristr($image,'jpg') :
$photoImage = ImageCreateFromJPEG("$image");
break;
case stristr($image,'gif') :
$photoImage = ImageCreateFromGIF("$image");
break;
case stristr($image,'png') :
$photoImage = ImageCreateFromPNG("$image");
break;
}
ImageAlphaBlending($photoImage, true);
// Same Size PNG Watermark Image with Transparency
$logoImage = ImageCreateFromPNG("watermark_image.png");
$logoW = ImageSX($logoImage);
$logoH = ImageSY($logoImage);
// were you see the two 1's this is the offset from the top-left hand corner!
ImageCopy($photoImage, $logoImage, 1, 1, 0, 0, $logoW, $logoH);
imagejpeg($photoImage);
// if you want to save add the following line
imagejpeg($photoImage,"images/final.jpg");
ImageDestroy($photoImage);
ImageDestroy($logoImage);
?>