Forum Moderators: coopster
function watermark($source, $copypath, $heightmax){
//header('content-type: image/jpeg');
$jpeg_size = getimagesize($source);
$jpeg_width = $jpeg_size[0];
$jpeg_height = $jpeg_size[1];
// CREATE AN IMAGE FROM THE UPLOAD
$jpeg_image = imagecreatefromjpeg($source);
// TURN BLENDING ON
imagealphablending($jpeg_image, true);
$new_jpeg_height = $heightmax;
// GET MULTIPLIER AND SIZE UP WIDTH TO IT
$new_jpeg_width = round(($new_jpeg_height / $jpeg_height) * $jpeg_width);
// CREATE NEW IMAGE
$new_jpeg_image = imagecreatetruecolor($new_jpeg_width, $new_jpeg_height);
imagecopyresized($new_jpeg_image, $jpeg_image, 0, 0, 0, 0, $new_jpeg_width, $new_jpeg_height, $jpeg_width, $jpeg_height);
//$watermark_logo = '/usr/home/icema/public_html/admin/images/watermark.png';
$watermark_size = getimagesize('watermark.png');
$watermark_width = $watermark_size[0];
$watermark_height = $watermark_size[1];
// CREATE WATERMARK IMAGE
$watermark = imagecreatefrompng('watermark.png');
//$image = imagecreatetruecolor($watermark_width, $watermark_height);
imagecopymerge($new_jpeg_image, $watermark, $new_jpeg_width, $new_jpeg_height, 0, 0, $watermark_width, $watermark_height, 100);
//imagecopymerge($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, 100);
// COPY CREATE COPY TO PATH
imagejpeg($new_jpeg_image, $copypath);
// DESTROY TEMPORARY IMAGES
imagedestroy($jpeg_image);
imagedestroy($new_jpeg_image);
imagedestroy($watermark);
//return $copypath;
}
//$watermark_logo = '/usr/home/icema/public_html/admin/images/watermark.png';
$watermark_size = getimagesize('watermark.png'); look like this:
$watermark_logo = '/usr/home/icema/public_html/admin/images/watermark.png';
$watermark_size = getimagesize('$watermark_logo');