Code: Select all
.....
$imagesource=$picNames;
$filetype = substr($imagesource,strlen($imagesource)-4,4);
$filetype = strtolower($filetype);
if($filetype == ".gif") $image = @imagecreatefromgif($imagesource);
if($filetype == ".jpg") $image = @imagecreatefromjpeg($imagesource);
if($filetype == ".png") $image = @imagecreatefrompng($imagesource);
if (!$image) die();
$watermark = @imagecreatefrompng('watermark.png');
$imagewidth = imagesx($image);
$imageheight = imagesy($image);
$watermarkwidth = imagesx($watermark);
$watermarkheight = imagesy($watermark);
$startwidth = (($imagewidth - $watermarkwidth)/2);
$startheight = (($imageheight - $watermarkheight)/2);
imagecopy($image, $watermark, $startwidth, $startheight, 0, 0, $watermarkwidth, $watermarkheight);
imagejpeg($image, "images/$imagesource");
//imagejpeg($image);
//imagedestroy($image);
//imagedestroy($watermark);
$contents="
<form action='' method='post'>
<table width='75%' border='0' align='center'>
<tr>
<td align='center'><div align='center'><input name='picture' type='image' src='images/$imagesource'></div></td>
</tr>
</table>
</form>";
}Code: Select all
"images/$imagesource"The above code works fine.
I do not want to create seperate watermarked file. So, i changed,
Code: Select all
imagejpeg($image, "images/$imagesource");Code: Select all
imagejpeg($image);Code: Select all
<td align='center'><div align='center'><input name='picture' type='image' src='images/$imagesource'></div></td>Code: Select all
<td align='center'><div align='center'><input name='picture' type='image' src='$image'></div></td>