Question

Im Trying to watermark and resize and imagen but im doing something wrong on the resize part any help please

$image = @imagecreatefromjpeg('15_pic1.jpg');
$watermark = @imagecreatefrompng('watermark.png');
$imagewidth = imagesx($image);
$imageheight = imagesy($image);
$watermarkwidth = imagesx($watermark);
$watermarkheight = imagesy($watermark);
$startwidth = (($imagewidth - $watermarkwidth));
$startheight = (($imageheight - $watermarkheight));
imagecopy($image, $watermark,  $startwidth, $startheight, 0, 0, $watermarkwidth, $watermarkheight); 

//resize 
list($width, $height) = getimagesize($image);
imagecopyresized($thumb, $image, 0, 0, 0, 0, 300, 300, $width, $height);

header("Content-type: image/jpeg"); imagejpeg($thum); 
imagedestroy($image);
imagedestroy($watermark);
Was it helpful?

Solution

Got it working here is the code

$img = "15_pic1.jpg";
$wat = "watermark.png" ;
$wit = "300";
$hei = "300";

$imagestart = @imagecreatefromjpeg($img);
$watermark = @imagecreatefrompng($wat);
list($width, $height) = getimagesize($img);
$imagewidth = imagesx($imagestart);
$imageheight = imagesy($imagestart);
$watermarkwidth = imagesx($watermark);
$watermarkheight = imagesy($watermark);
$startwidth = (($imagewidth - $watermarkwidth));
$startheight = (($imageheight - $watermarkheight));
imagecopy($imagestart, $watermark,  $startwidth, $startheight, 0, 0, $watermarkwidth, $watermarkheight); 
$thumb = imagecreatetruecolor($wit, $hei);
imagecopyresized($thumb, $imagestart, 0, 0, 0, 0, $wit, $hei, $width, $height);
header("Content-type: image/jpeg"); imagejpeg($thumb); 
imagedestroy($image);
imagedestroy($watermark);
imagedestroy($thumb);
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top