thinkphp

thinkphp添加图片、文字水印 自定义位置等

只添加文字水印

//生成带水印的图片

$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);



链接:https://www.jianshu.com/p/4248401cb6ba



远端服务器实现代码

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');

    }


https://www.kancloud.cn/manual/thinkphp5/177530

联系我们

13823142866

在线咨询: 点击这里给我发消息

邮件:chawuzhai@163.com

工作时间:周一至周五,8:30-18:30,节假日休息

QR code