$img_dir = ROOT_PATH . 'public/upload/card/' . $data['jt_id']; //創建合成圖片存放位置 //自動創建文件夾 if (!file_exists($img_dir)) { mkdir($img_dir, 0755, true); } ... ...
$img_dir = ROOT_PATH . 'public/upload/card/' . $data['jt_id']; //創建合成圖片存放位置
//自動創建文件夾 if (!file_exists($img_dir)) { mkdir($img_dir, 0755, true); }
if($data){ $tg_price = $data['tg_price']; //原價 $re_price = '零售價¥'.$data['re_price']; //實際售價 $goods_pic = $data['goods_pic'];//商品圖片 if(strlen($data['createTime'])>14){ $endtime = ':'.' '.(substr($data['createTime'],-15)); }else{ $endtime =':'.' '.$data['createTime'];//結束時間 } } //創建水印圖片存放位置 $pic_path = ROOT_PATH . 'public/upload/card/' . $data['jt_id'].'/'.$data['jt_id'].'.png'; //獲取到圖片路徑 $img = file_get_contents($goods_pic); $photo = file_put_contents($pic_path,$img); //將圖片放入到指定的目錄下 //將圖片寫入文件 if($photo){ //生成縮略圖 $image = Image::open($pic_path); $image->thumb(328,158)->save($pic_path); //打開要處理的圖片 $pic = Image::open('./static/img/tuangou.png'); //水印圖片 $xy_pic = [52,65]; $pic->water($pic_path,$xy_pic)->save($img_dir.'/water.png'); //團購價 $xy_price = [92,226]; $pic->text($tg_price,'./static/img/HATTEN_0.TTF',50,'#F51B51',$xy_price )->save($img_dir.'/water.png'); //零售價 $xy_re_price = array(215,240); $pic->text($re_price,'./static/img/msyh.ttf',17,'#999999',$xy_re_price)->save($img_dir.'/water.png'); //原價的中劃線 $xy_unline2 = [214,245]; $pic->text('______________','./static/img/msyh.ttf',18,'#999999',$xy_unline2)->save($img_dir.'/water.png'); //結束時間 $xy_endtime = array(164,310); $pic->text($endtime,'./static/img/msyhbd(1).ttf',21,'#FFFFFF',$xy_endtime)->save($img_dir.'/water.png'); //輸出結果 $url_card = config('website').'/upload/card/'.$data['jt_id'].'/water.png'; }