Thinkphp3.2.3整合phpqrcode生成带logo的二维码
发布时间:2020-12-14 14:05:46 所属栏目:大数据 来源:网络整理
导读:Thinkphp中没有二维码相关的库,因此我们可以通过整合phpqrcode来完成生成二维码的功能。 下载phpqrcode 下载地址:ht 整合到Thinkphp框架 在“ThinkPHPLibraryVendor”下新建目录phpqrcode,将压缩包内容解压到该文件夹下。 调用phpqrcode生成二维码 在I
Thinkphp中没有二维码相关的库,因此我们可以通过整合phpqrcode来完成生成二维码的功能。 下载phpqrcode下载地址:ht
在“ThinkPHPLibraryVendor”下新建目录phpqrcode,将压缩包内容解压到该文件夹下。 调用phpqrcode生成二维码在IndexController控制器下添加如下方法: png($url,false,$errorCorrectionLevel,$matrixPointSize,2);
}
访问:
先调用phpqrcode生成一张二维码,再使用php的image相关函数将logo图片添加到生成的二维码图片上。 if ($logo !== FALSE) {
$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 / 5; $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,$logo_qr_width,$logo_qr_height,$logo_width,$logo_height); } //输出图片 imagepng($QR,'helloweixin.png'); echo '<img src="helloweixin.png">'; 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |