$size=getimagesize($SourceFile); $image = imagecreatefromjpeg($SourceFile); $watermark = imagecreatefromgif('watermark.gif'); $watermark_width = imagesx($watermark); $watermark_height = imagesy($watermark); $dest_x = rand (5, $size[0] - $watermark_width - 5); $dest_y = $size[1]- $watermark_height - 5; imagecopymerge($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, 30); imagejpeg ($image, $SourceFile, 100); imagedestroy($image); imagedestroy($watermark);