ThinkPHP5 添加多個文字水印及疑難解答
阿新 • • 發佈:2018-10-13
opera png pat php gpa 添加 ext clas water
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 添加多個文字水印及疑難解答