Found this on PHP.net, but I don't see how you actually echo the resulting image.
It looks like just what we need, as the watermark can be altered easily by the site owner.
But how do you echo the watermarked image?
Code: Select all
// Load the stamp and the photo to apply the watermark to
$stamp = imagecreatefrompng('stamp.png');
$im = imagecreatefromjpeg('/images/productphotos/$row->photoprimary');
// Set the margins for the stamp and get the height/width of the stamp image
$marge_right = 10;
$marge_bottom = 10;
$sx = imagesx($stamp);
$sy = imagesy($stamp);
// Copy the stamp image onto our photo using the margin offsets and the photo
// width to calculate positioning of the stamp.
imagecopy($im, $stamp, imagesx($im) - $sx - $marge_right, imagesy($im) - $sy - $marge_bottom, 0, 0, imagesx($stamp), imagesy($stamp));
// Output and free memory
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);[text]Warning: imagecreatefromjpeg(/images/productphotos/$row->photoprimary): failed to open stream: No such file or directory in C:\xampp\phpMyAdmin\site\includes\product.inc on line 175
Warning: imagesx() expects parameter 1 to be resource, boolean given in C:\xampp\phpMyAdmin\site\includes\product.inc on line 185
Warning: imagesy() expects parameter 1 to be resource, boolean given in C:\xampp\phpMyAdmin\site\includes\product.inc on line 185
Warning: imagecopy() expects parameter 1 to be resource, boolean given in C:\xampp\phpMyAdmin\site\includes\product.inc on line 185
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\phpMyAdmin\site\index.php:191) in C:\xampp\phpMyAdmin\site\includes\product.inc on line 188
Warning: imagepng() expects parameter 1 to be resource, boolean given in C:\xampp\phpMyAdmin\site\includes\product.inc on line 189
Warning: imagedestroy() expects parameter 1 to be resource, boolean given in C:\xampp\phpMyAdmin\site\includes\product.inc on line 190[/text]