码迷,mamicode.com
首页 > Web开发 > 详细

ThinkPHP5 添加多个文字水印及疑难解答

时间:2018-10-12 23:38:05      阅读:951      评论:0      收藏:0      [点我收藏+]

标签:www   load()   path   博客   static   img   实现   php5   compose   

    public function imageload()
    {
        $imgpath = ROOT_PATH . ‘public‘ . DS . ‘static‘ . DS . ‘www‘ . DS . ‘img‘ . DS . ‘certificate.png‘;
        $ttfpath = ROOT_PATH . ‘public‘ . DS . ‘static‘ . DS . ‘www‘ . DS . ‘fonts‘ . DS . ‘msyh.ttf‘;
        $image = \think\Image::open($imgpath);
        // 给原图左上角添加水印并保存water_image.png
        $image
        ->text("这是内容1", $ttfpath, 14, ‘#000000‘,[400,377])
        ->text("这是内容1", $ttfpath, 14, ‘#000000‘,[400,435])
        ->text("这是内容1", $ttfpath, 14, ‘#000000‘,[400,493])
        ->text("这是内容1", $ttfpath, 14, ‘#000000‘,[400,551])
        ->text("这是内容1", $ttfpath, 14, ‘#000000‘,[810,335])
        ->save(‘text_image.png‘);
    }

生成多个水印只需要调用多个text方法便可实现,但我翻阅很多博客与文档都没写这种方法

报错文件不存在的同志将图片及字体写成绝对路径

请先composer下载图片类 composer require topthink/think-image

ThinkPHP5 添加多个文字水印及疑难解答

标签:www   load()   path   博客   static   img   实现   php5   compose   

原文地址:https://www.cnblogs.com/wxzxc/p/9780645.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!