auth->introcode; $qrcode_service = \addons\qrcode\library\Service::qrcode($params); $qrcodePath = ROOT_PATH . 'public/uploads/hbplayer/'.date('Ymd'); if (!is_dir($qrcodePath)) { @mkdir($qrcodePath); } if (is_really_writable($qrcodePath)) { $filename = 'invite_'.$this->auth->introcode . '.png'; $filePath = $qrcodePath .'/'. $filename; $qrcode_service->writeFile($filePath); } return '/uploads/hbplayer/'.date('Ymd') .'/'. $filename; } //生成视频分享海报 public function shareposter() { $inviteimage = $this->inviteimage(); $data = [ [ "left"=> "190px", "top"=> "320px", "type"=> "img", "width"=> "110px", "height"=> "110px", "src"=> httpurllocal($inviteimage)//"https://metavision.oss-cn-hongkong.aliyuncs.com/uploads/20220615/f00cb545deb4c4e7296f444239d83e84.jpg" ], ]; $data = json_encode($data, 320); $poster = [ 'id' => $this->auth->id, 'title' => '珍友', 'waittext' => '您的专属海报正在拼命生成中,请等待片刻...', 'bg_image' => '/assets/img/posteruserbg.png', 'data' => $data, 'status' => 'normal', 'weigh' => 0, 'createtime' => 1653993709, 'updatetime' => 1653994259, ]; $image = new \addons\poster\library\Image(); $imgurl = $image->createPosterImage($poster, $this->auth->getUser()); if (!$imgurl) { $this->error('生成海报出错'); } $imgurl = $_SERVER["REQUEST_SCHEME"]."://".$_SERVER["HTTP_HOST"] . '/' . $imgurl; //echo '