Thinkphp323整合phpqrcode生成带logo的二维码
Thinkphp中没有二维码相关的库,因此我们可以通过整合phpqrcode来完成生成二维码的功能。
下载phpqrcode
下载地址:http://phpqrcode.sourceforge.net/
整合到Thinkphp框架
在“ThinkPHP\Library\Vendor\”下新建目录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的二维码
先调用phpqrcode生成一张二维码,再使用php的image相关函数将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="/static/imghw/default1.png" data-src="helloweixin.png" class="lazy" alt="Thinkphp323整合phpqrcode生成带logo的二维码" >';
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持本站。
以上就介绍了 Thinkphp323整合phpqrcode生成带logo的二维码,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

En HTML5, width signifie width. L'attribut width définit la largeur de la zone de contenu de l'élément. Vous pouvez ajouter des marges intérieures, des bordures et des marges extérieures en dehors de la zone de contenu. élément.

Le 29 août, Foton Motor a organisé une magnifique conférence de rafraîchissement de la marque, apportant une série de nouvelles passionnantes à l'industrie. Le nouveau logo, les produits de remplacement de batterie inférieure Auman Zhilan et la nouvelle voiture Xiangling Q sont devenus le centre de la conférence de presse. Le nouveau logo de Foton Motor montre les ambitions de l'entreprise pour l'avenir. Foton Motor a déclaré que ce nouveau logo symbolise le renouveau et le développement vigoureux de la marque, marquant l'entrée de l'entreprise dans une nouvelle étape de développement. Lors de la conférence de presse, Foton Motor a également lancé le très attendu produit de remplacement de batterie inférieure Auman Smart Blue. utilisateurs Voici une expérience d'utilisation plus pratique et efficace. Dans le même temps, la nouvelle série de voitures Xiangling Q a également attiré beaucoup d'attention. Il existe 4 modèles au total, avec des prix allant de 167 800 yuans à 168 800 yuans, offrant aux consommateurs.

Raisons et solutions pour lesquelles iwatch n'allume que le logo mais ne s'allume pas : 1. Cela est dû à une alimentation insuffisante et ne peut pas être allumé. Vous pouvez mettre l'arrière de l'iwatch sur le chargeur 2. Cela est dû au système ; problèmes de version. Vous pouvez restaurer la version stable du système ; 3. En cas de panne du chargeur ou du câble de chargement, vous pouvez utiliser un autre câble de chargement magnétique iwatch et un autre adaptateur secteur USB. 4. En cas de panne matérielle, il est recommandé de le faire. rendez-vous chez une machine de test tierce professionnelle pour la maintenance.

Alipay changera de logo tous les quatre ans, alors à quoi ressemblera le logo en 2024 ? Les utilisateurs peuvent voir qu’il a un nouveau look et un style de logo plus avancé. Cette introduction au nouveau logo d'Alipay depuis 4 ans peut vous indiquer le contenu spécifique. Ce qui suit est une introduction détaillée, jetez-y un œil ! Tutoriel d'utilisation d'Alipay Quel est le nouveau logo Alipay après 4 ans ? Affichage du logo : Styles historiques : 1. Version 2020 Logo2, version 2016 Logo3, toutes les versions du logo Introduction du logiciel : 1. Ce logiciel a été créé en 2004 et a plus de 1 000 durées de vie. prestations de service . 2. Ce logiciel est chargé de fournir des produits et services aux prestataires de services numériques, et de nombreux commerçants s'y sont installés.

L'écran devient noir après le démarrage de l'ordinateur et le logo s'affiche. Il s'agit d'un problème rencontré par les utilisateurs utilisant le système Win10. Vous pouvez d'abord vérifier si le câble de connexion est normal, ou vous pouvez redémarrer l'ordinateur. ce site pour résoudre le problème après le démarrage de l'ordinateur Win10 et l'affichage du logo La solution à l'écran noir. Méthode 1 : 1. Tout d’abord, appuyez sur la combinaison de touches [Ctrl+Alt+Suppr], puis cliquez sur Gestionnaire des tâches. Dans la fenêtre du Gestionnaire des tâches, cliquez sur [Fichier] dans le coin supérieur gauche et dans le menu déroulant qui s'ouvre, sélectionnez [Exécuter une nouvelle tâche]. Créez une nouvelle fenêtre de tâche, entrez la commande [Explorer.exe], puis appuyez sur [OK ou Entrée] (cochez pour créer cette tâche avec les droits d'administrateur système) ; 2. Appuyez sur la combinaison de touches [Win+S] pour ouvrir la recherche Windows ;

Les méthodes incluent la valeur de pixel, le pourcentage, l'unité em, l'unité rem, l'unité vw/vh, auto, fit-content, min-content, max-content. Introduction détaillée : 1. Valeur du pixel (px) : La valeur du pixel est fixe et sa largeur reste inchangée quelle que soit la façon dont la résolution de l'écran change. Par exemple : width : 300px ; 2. Pourcentage (%) : le pourcentage de largeur est relatif à la largeur de l'élément parent. Par exemple : largeur : 50 % ; 3, unité em, etc.

[Mobile China News] Avant de lancer la version stable d'Android 14 le mois prochain, Google a désormais modifié le logo Android, y compris le logo et l'image (robot vert). Le nouveau logo Android3D est conforme au thème MaterialYou et diffère du logo 2019 de plusieurs manières. Cas : En commençant par le texte, la première lettre d'Android, la lettre A, est désormais en majuscule. Avant, tout était en minuscules. Poids de la police : la police du logo Android est plus épaisse. En d’autres termes, le poids de la police est augmenté. Green Robot : Le logo du robot Android (également connu sous le nom de Bugdroid) est désormais en 3D, avec plus de courbes, plus de dimensions, plus de personnages,

Les ordinateurs sont désormais un appareil électrique qui est essentiellement installé dans tous les foyers. Avec l'utilisation continue des ordinateurs, des problèmes étranges sont lentement apparus. Récemment, de nombreux amis ont signalé que les problèmes informatiques récents étaient un écran noir après le démarrage. ? En fait, il est très simple de résoudre ce problème. Aujourd'hui, l'éditeur vous apportera la solution à l'écran noir après l'écran de bienvenue dans win10. Amis qui en ont besoin, venez y jeter un oeil. Solution à l'écran noir après le démarrage de Win10 avec le logo : Étapes de fonctionnement : 1. Vérifiez d'abord si le câble d'alimentation est correctement connecté et vérifiez si le moniteur est endommagé. La méthode de détection nécessite uniquement d'éteindre l'ordinateur. Seule la mise sous tension du moniteur s'affichera. aucune information. S'il n'y a pas de signal, cela prouve que le moniteur est OK2 et que le pilote de la carte graphique est incompatible.
