只添加文字水印
//生成带水印的图片
$image = new \Think\Image();
//定义位置
$path="./Upload/water/".$time.".jpg";
$path1="water/".$time.".jpg";
$wz=array(310,615);
//水印位置
$str = ‘文字水印’;
$image->open('./Upload/haibao.jpg')->text($str, './Upload/simhei.ttf', 25, '#000',$wz, 100)->save($path);
//保存到表
$info['url']=$path1;
$info['add_time']=time();
M('erweima')->add($info);
return true;
只添加图片水印
//和上面差不多 多定义一个图片路径引入就行
$image->open('./Upload/haibao.jpg')->water('./Upload/newerweima.jpg',$location,100)->text($str, './Upload/simhei.ttf', 25, '#000',$wz, 100)->save($path);
远端服务器实现代码
public function index()
{
$image = \think\Image::open('./bg.jpg');
$wz=array(100,100);//水印位置
$str = date('Y-m-d h:i:s');
$image->water('./hjh.png',5,50)->text($str,'FZDHTJW.ttf',20,'#000000',$wz)->save('bg1.jpg');
return $this->fetch(':index');
}