PHP二维码合成海报(绘制海报)

备注:这里用的生成好的二维码图片和一个背景图

/****************二维码合成海报**********************/
function hc_hb($qrcode,$bg='/static/yqhb.png',$invite_code){
//合成带logo的二维码图片跟 模板图片
$path_1 = Env::get('ROOT_PATH')."public".$bg; //背景图
$path_2 = Env::get('ROOT_PATH')."public".$qrcode; //带logo的二维码图
$dst = imagecreatefromstring(file_get_contents($path_1));
$src = imagecreatefromstring(file_get_contents($path_2));
list($src_w, $src_h) = getimagesize($path_2);
imagecopymerge($dst, $src, 232, 413, 0, 0, $src_w, $src_h, 100);
list($dst_w, $dst_h, $dst_type) = getimagesize($path_1);
//$out_png= Env::get('ROOT_PATH')."public".'/static/tyz_qr_code/bg_'.$invite_code.date('YmdHis'.time()).'.png';
$out_png= './static/tyz_qr_code/bg_'.$invite_code.date('YmdHis'.time()).'.png';
imagepng($dst,$out_png);
return $out_png;
}

合成保存海报的地方也支持相对路径或绝对路径

合成后的效果

THE END