Watermark Maker
Using GD library, input image will be marked with a watermark
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
# Files that should exist
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
# test.html file
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
# watermarkMaker.php file
SERVER['REQUEST_URI'];
// Load the requested image
$image = imagecreatefromstring(file_ get_contents($path));
$w = imagesx($image);
$h = imagesy($image);
// Load the watermark image
$watermark = imagecreatefrompng('watermark. png');
$ww = imagesx($watermark);
$wh = imagesy($watermark);
// Merge watermark upon the original image
imagecopy($image, $watermark, $w-$ww, $h-$wh, 0, 0, $ww, $wh);
// Merge watermark upon the original image (center image)
//imagecopy($image, $watermark, (($w/2)-($ww/2)), (($h/2)-($wh/2)), 0, 0, $ww, $wh);
// Send the image
header('Content-type: image/jpeg');
imagejpeg($image);
exit();
?>
Go Back
# Files that should exist
JOAO-4:watermark seara$ ls -R -l
total 48
drwxr-xr-x@ 4 seara staff 136 May 4 12:37 img
-rw-r--r-- 1 seara staff 51 May 11 2009 index.html
-rw-r--r--@ 1 seara staff 14007 May 11 2009 watermark.png
-rw-r--r-- 1 seara staff 752 May 11 2009 watermarkMaker.php
./img:
total 40
-rw-r--r--@ 1 seara staff 20084 Apr 9 2009 myimage.jpg
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
# test.html file
<h1>Watermark test</h1>
<img src="img/myimage.jpg">
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
# watermarkMaker.php file
<?php
// watermark_wrapper.php
// Path the the requested file
$path = $_SERVER['DOCUMENT_ROOT'].$_
// Load the requested image
$image = imagecreatefromstring(file_
$w = imagesx($image);
$h = imagesy($image);
// Load the watermark image
$watermark = imagecreatefrompng('watermark.
$ww = imagesx($watermark);
$wh = imagesy($watermark);
// Merge watermark upon the original image
imagecopy($image, $watermark, $w-$ww, $h-$wh, 0, 0, $ww, $wh);
// Merge watermark upon the original image (center image)
//imagecopy($image, $watermark, (($w/2)-($ww/2)), (($h/2)-($wh/2)), 0, 0, $ww, $wh);
// Send the image
header('Content-type: image/jpeg');
imagejpeg($image);
exit();
?>