Thinkphp323整合phpqrcode產生帶有logo的二維碼
Thinkphp中沒有二維碼相關的函式庫,因此我們可以透過整合phpqrcode來完成產生二維碼的功能。
下載phpqrcode
下載地址:http://phpqrcode.sourceforge.net/
整合到Thinkphp框架
在「ThinkPHPLibraryVendor」下新目錄phpqrcode,將壓縮包內容解壓縮到該資料夾下。
呼叫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的二維碼
include 'phpqrcode.php'; $value = 'http://www.cnblogs.com/txw1958/'; //二维码内容 $errorCorrectionLevel = 'L';//容错级别 $matrixPointSize = 6;//生成图片大小 //生成二维码图片 QRcode::png($value, 'qrcode.png', $errorCorrectionLevel, $matrixPointSize, 2); $logo = 'logo.png';//准备好的logo图片 $QR = 'qrcode.png';//已经生成的原始二维码图 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, $from_width, 0, 0, $logo_qr_width, $logo_qr_height, $logo_width, $logo_height); } //输出图片 imagepng($QR, 'helloweixin.png'); echo '<img src="helloweixin.png">';
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持本站。
以上就介紹了 Thinkphp323整合phpqrcode產生帶有logo的二維碼,包含了方面的內容,希望對PHP教程有興趣的朋友有幫助。
熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

在html5中,width的意思是寬度,width屬性定義元素內容區的寬度,在內容區外面可以增加內邊距、邊框和外邊距,只需要給元素設定「元素{width:數值}」即可。

8月29日,福田汽車舉辦了一場華麗的品牌煥新發表會,為業界帶來了一系列令人振奮的消息。新的標誌、歐曼智藍底部換電產品以及全新的祥菱Q汽車成為了發布會的焦點福田汽車的新標誌展示了公司對未來的雄心壯志。福田汽車表示,這個全新的標誌象徵著品牌的更新和蓬勃發展,標誌著公司進入了新的發展階段在發布會上,福田汽車還推出了備受矚目的歐曼智藍底部換電產品,為用戶帶來了更便捷、有效率的使用體驗。同時,全新推出的祥菱Q汽車系列也吸引了眾多目光,共有4款車型,售價從16.78萬元到16.88萬元不等,為消費者提供了

iwatch只亮logo不開機的原因及解決方法:1、電量不足無法開機導致的,可以把iwatch的背面放在充電器上;2、系統版本問題導致的,可以把系統回退到穩定版本;3 、充電器或充電線故障導致的,可以使用另一根iwatch磁性充電線和另一個USB電源轉接器;4、硬體故障導致的,建議到專業第三方檢測機機構檢修。

支付寶每4年都是會更換全新的logo,那麼在2024年的logo是什麼樣的呢?用戶們能夠看到它有著全新的外觀,有著更高級的logo樣式。這篇支付寶4年換新logo介紹就能夠告訴大家具體內容,以下就是詳細介紹,趕快看看吧!支付寶使用教學支付寶4年換新logo是什麼logo展示:歷史樣式:1、2020版Logo2、2016版Logo3、所有版本logo軟體介紹:1、這個軟體裡成立於2004年,有著超多1000項生活服務。 2、這個軟體負責為數位化服務商提供產品和服務,有許多商家進駐。

電腦開機logo顯示後就黑屏,這是有使用Win10系統用戶遇到的問題,可以先檢查連接線是否正常,也可以重啟電腦,這篇文章是本站給大家分享的解決Win10電腦開機logo顯示後就黑屏解決方法。方法一:1、首先,按【Ctrl+Alt+Del】組合鍵,再點選工作管理員。任務管理器窗口,點選左上角的【檔案】,在開啟的下拉項目中,選擇【執行新任務】。新任務窗口,輸入【Explorer.exe】指令,然後按【確定或回車】即可(勾選以系統管理權限建立此任務);2、按【Win+S】組合鍵,開啟Windows搜

方法有像素值、百分比、em單位、rem單位、vw/vh單位、auto、fit-content、min-content、max-content。詳細介紹:1、像素值(px):像素值是固定的,無論螢幕解析度如何變化,它的寬度都是不變的。例如:width: 300px;2、百分比(%):百分比寬度是相對於父元素的寬度的。例如:width: 50%;3、em單位等等。

【手機中國新聞】在下個月推出穩定版Android14之前,現在Google已經修改了Android標誌,包括logo和形象(綠色機器人)。新的Android3D標誌符合MaterialYou主題,在幾個方面與2019年的標誌有所不同。大小寫:從文字開始,Android中的第一個字母,即字母A現在是大寫的。以前都是小寫的。字體粗細:Android的logo字體較粗。換句話說,字體粗細增加了。綠色機器人:Android機器人的標誌(也被稱為Bugdroid)現在是3D的,有更多的曲線,更多的維度,更多的角色,

電腦當下已經是每家每戶基本上都已經配置的一個電器了,在對電腦的不斷使用中一些奇奇怪怪的問題也慢慢的顯現出來,最近有很多的小伙伴們反應最近的電腦總是開機後就進入了黑屏,這是怎麼回事?其實想要解決這個問題非常的簡單,今天小編就為大家帶來了win10顯示歡迎後黑屏解決方法有需要的小伙伴們快來看看吧。 win10開機logo後黑屏解決方法:操作步驟:1.先查看電源連接線是否連接正常,偵測顯示器是否損壞,偵測方法只需要關閉電腦,只開啟顯示器是否會顯示無訊息。顯示無訊號則證明顯示器OK2、顯示卡驅動不相容
