利用phpqrcode类库生成中间带logo的二维码
2015-07-25 11:16
826 查看
<?php //生成中间带logo的二维码 include('phpqrcode.php'); // 引入phpqrcode类库 $value='http://www.sunnyos.com'; // 二维码存放的内容 $errorCorrectionLevel = 'L'; // 错误校正 $matrixPointSize = 10; // 边界空白位置 QRcode::png($value, 'sunny.png', $errorCorrectionLevel, $matrixPointSize, 2); //生成二维码 $logo = 'logo.jpg';//logo的图片地址 $QR = 'sunny.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_height = imagesy($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,'sunny.png'); //跟logo合并之后的地址
相关文章推荐
- unbutu下安装与配置phpmyadmin
- ThinkPHP 空操作处理方法
- ContentProvider 的创建以及增删改查操作(你想看的都在这里了)
- PHP图形图像操作
- 论如何是用RTP打包H264数据(发送单包的情况,分包发送还需要另外分析)
- 如何快速清理Exchange Server的SMTP队列
- php实现堆,将数组进行堆排序
- H.264 RTP PAYLOAD 格式
- PHP日期和时间
- 深入理解 Laravel Eloquent(三)——模型间关系(关联) 在本篇文章中,我将跟大家一起学习 Eloquent 中最复杂也是最难理解的部分——模型间关系。官方英文文档中叫 Relatio
- PHP文件系统
- php会话控制(session&cookie)
- PHP开发注意安全问题总结
- php定界符介绍
- HDOJ 1096 A+B for Input-Output Practice (VIII)(水题)
- HDOJ 1095 A+B for Input-Output Practice (VII)(水题)
- HDOJ 1094 A+B for Input-Output Practice (VI)(水题)
- HDOJ 1093 A+B for Input-Output Practice (V)(水题)
- PHP smarty
- HDOJ 1092 A+B for Input-Output Practice (IV)(水题)