thinkphp 如何添加 文字水印

thinkphp 如何添加 文字水印
how thinkphp add text water on picture
1、添加架包到目录,到官网下载ThinkImage 
2、添加字体包到公告目录下Public/font
 比如我添加的是Arial/arial.ttf 字体,如果没有包,可以到你的电脑拷贝,一般在目录
C:\Windows\Fonts\Arial 下,挑选要使用的字体

3、添加的示例代码
public function textWater(){
         import('ORG.Util.Image.ThinkImage'); //引入图片处理库
      // 20150419添加水印begin
            
        /* 文字水印变量*/
         $waterString =  "fashionput.com";//添加的文字
         $fontPath = "Public/font/Arial/arial.ttf";//字体路径 路径必须这样填写相当路径,否则报错
         $size ="28";//字号
         $color = '#77FF00';// #77FF00   ##FF0000 //文字颜色
           $locate = THINKIMAGE_WATER_NORTHWEST ;//文字写入位置
         $offset = 0 ;//文字相对当前位置的偏移量
         $angle = 0 ;//文字倾斜角度
        
        $imagePath = "Uploads/asos/4669229/Band-of-Gypsies-Mid-Length-Kimono-in-Paisley-Printat-fashionput.com-image4xxl.jpg";
        $imagePath2 = "Uploads/asos/4669229/Band-of-Gypsies-Mid-Length-Kimono-in-Paisley-Printat-fashionput.com-image1xxl——water.jpg";
        $img = new ThinkImage(THINKIMAGE_GD,$imagePath);
        
        //图像添加文字
        //流程 :打开图片-> 添加文字水印 ->保存,前提,拷贝字体文件到font 目录下
        $img->open($imagePath)->text($waterString,$fontPath,$size, $color, $locate , $offset, $angle)->save($imagePath2);
         
         // 20150419添加水印end
  
  }

4、效果图参考网站http://fashionput.com/

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2025年1月    »
12345
6789101112
13141516171819
20212223242526
2728293031
搜索
标签列表
网站分类
最新留言
    文章归档
    友情链接

    Powered By Z-BlogPHP 1.7.3

    Copyright Your WebSite.Some Rights Reserved.闽ICP备11018667号-2