1. 程式人生 > >cmf 獲取小程式碼,合併到海報圖

cmf 獲取小程式碼,合併到海報圖

<?php namespace app\portal\controller; use cmf\controller\HomeBaseController; use EasyWeChat\Factory; class IndexController extends HomeBaseController { public function index() { return $this->fetch(':index'); } public function test() { $config = [ 'app_id'
=> 'xxx', 'secret' => 'xxx', 'response_type' => 'array', 'log' => [ 'level' => 'debug', 'file' => __DIR__.'/wechat.log', ], ]; $app = Factory::miniProgram($config); $response = $app
->app_code->getUnlimit('abc&pid=1', [ 'page' => 'pages/homePage/product/product', 'width' => 300 ]); //儲存圖片 $filename = $response->saveAs(ROOT_PATH . 'public' . DS . 'upload' . DS .'code', 'Unlimit'.time().'.png'); //拼接成可以訪問的url地址 $QR
= ROOT_PATH . 'public' . DS . 'upload' . DS .'code'.DS.$filename; $logo = ROOT_PATH . 'public' . DS . 'upload'.DS.'zhutu.jpg'; $image = \think\Image::open($logo); $image->text('文字','ziti.ttf',38,'#000000',array($image->width()/2,500))->water($QR,\think\Image::WATER_SOUTH)->save( ROOT_PATH . 'public' . DS . 'upload' . DS .'water'.DS.'water'.time().'.png'); //獲取帶水印的圖片連線 $waterImg = 'water'.DS.'water'.time().'.png'; //銷燬二維碼圖片 if (file_exists($QR)) { $res = unlink($QR); } if ($res){ echo '刪除成功!'.cmf_get_image_url($waterImg); }else{ echo '失敗'; } } }