function _make_qrcode($uwxurl){
$qrcode_url = "https://pan.baidu.com/share/qrcode?w=500&h=500&url=".$uwxurl;
$image_info = getimagesize($qrcode_url);
$image_data = httpGet($qrcode_url);
$qr = 'data:' . $image_info['mime'] . ';base64,' . base64_encode($image_data);
$logo = './img/weixin.png';//准备好的logo图片
if ($logo) {
ob_start();
$qr = imagecreatefromstring(file_get_contents($qr));
$logo = imagecreatefromstring(file_get_contents($logo));
$qr_width = imagesx($qr);//二维码图片宽度
$qr_height = imagesy($qr);//二维码图片高度
$logo_width = imagesx($logo);//logo图片宽度
$logo_height = imagesy($logo);//logo图片高度
$logo_qr_width = $qr_width / 4;
$scale = $logo_width/$logo_qr_width;
$logo_qr_height = $logo_height/$scale;
$from_width = ($qr_width - $logo_qr_width) / 2;
//重新组合图片并调整大小
imagecopyresampled($qr,$logo,$from_width,$from_width,0,0,$logo_qr_width,$logo_qr_height,$logo_width, $logo_height);
ob_start();
imagejpeg($qr, null, 80);
$data = ob_get_clean();
//转换成base64
$qr = "data:image/png;base64,".base64_encode($data);
}
return $qr;
}
生成二维码后叠加LOGO并转换成base64
最新推荐文章于 2022-11-23 10:40:38 发布
