最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Thinkphp3.2.3整合phpqrcode生成帶logo的二維碼

 更新時間:2016年07月21日 14:15:00   作者:anda0109  
這篇文章主要為大家詳細(xì)介紹了Thinkphp3.2.3整合phpqrcode生成帶logo的二維碼的實(shí)現(xiàn)方法,感興趣的小伙伴們可以參考一下

Thinkphp中沒有二維碼相關(guān)的庫,因此我們可以通過整合phpqrcode來完成生成二維碼的功能。

下載phpqrcode

下載地址:http://phpqrcode.sourceforge.net/

整合到Thinkphp框架

在“ThinkPHP\Library\Vendor\”下新建目錄phpqrcode,將壓縮包內(nèi)容解壓到該文件夾下。

調(diào)用phpqrcode生成二維碼

在IndexController控制器下添加如下方法:

public function qrcode($url="www.baidu.com",$level=3,$size=4)
  {
       Vendor('phpqrcode.phpqrcode');
       $errorCorrectionLevel =intval($level) ;//容錯級別 
       $matrixPointSize = intval($size);//生成圖片大小 
       //生成二維碼圖片 
       $object = new \QRcode();
       $object->png($url, false, $errorCorrectionLevel, $matrixPointSize, 2);  
  }

訪問:http://127.0.0.1/Index/qrcode即可看到生成的二維碼。

生成帶logo的二維碼

先調(diào)用phpqrcode生成一張二維碼,再使用php的image相關(guān)函數(shù)將logo圖片添加到生成的二維碼圖片上。

include 'phpqrcode.php';  
$value = 'http://www.cnblogs.com/txw1958/'; //二維碼內(nèi)容  
$errorCorrectionLevel = 'L';//容錯級別  
$matrixPointSize = 6;//生成圖片大小  
//生成二維碼圖片  
QRcode::png($value, 'qrcode.png', $errorCorrectionLevel, $matrixPointSize, 2);  
$logo = 'logo.png';//準(zhǔn)備好的logo圖片  
$QR = 'qrcode.png';//已經(jīng)生成的原始二維碼圖  

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;  
  //重新組合圖片并調(diào)整大小  
  imagecopyresampled($QR, $logo, $from_width, $from_width, 0, 0, $logo_qr_width,  
  $logo_qr_height, $logo_width, $logo_height);  
}  
//輸出圖片  
imagepng($QR, 'helloweixin.png');  
echo '<img src="helloweixin.png">';

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

兴仁县| 巴马| 都匀市| 大冶市| 临城县| 辽源市| 泗水县| 阜阳市| 永兴县| 栾城县| 乌鲁木齐县| 延津县| 五莲县| 东乡县| 克东县| 陇川县| 阜阳市| 铜陵市| 桐乡市| 弥渡县| 涿州市| 嘉禾县| 疏勒县| 天门市| 深泽县| 天津市| 金坛市| 连云港市| 石家庄市| 衡山县| 扶沟县| 崇左市| 德庆县| 普安县| 盐亭县| 佳木斯市| 雷山县| 光山县| 云龙县| 西昌市| 东乡族自治县|