合成推广二维码

$img_url = $this->getCode("{$userId}");$name = ROOT_PATH."/public/code/" . $this->get_random();$code_filename = \File::downloadImage($img_url, $name);$head_url = Db::table('tp_wy_users')->where('id',$userId)->value('head_url');if (empty($head_url)) {$head_filename = ROOT_PATH.'public/static/baseimg/head.jpg';}else{$name = ROOT_PATH."/public/code/" . $this->get_random();$this->download($head_url,$name.'.jpg');$head_filename = $name.'.jpg132';//132不知道是什么};$imgs = array('base' => ROOT_PATH.'public/static/baseimg/base.jpg','code' => $code_filename,'head' => $head_filename,);list($max_width, $max_height) = getimagesize($imgs['base']);$dests = imagecreatetruecolor($max_width, $max_height);$dst_im = imagecreatefromjpeg($imgs['base']);imagecopy($dests,$dst_im,0,0,0,0,$max_width,$max_height);imagedestroy($dst_im);$src_im = imagecreatefromjpeg($imgs['code']);$src_info = getimagesize($imgs['code']);imagecopy($dests,$src_im,110,480,0,0,$src_info[0],$src_info[1]);imagedestroy($src_im);$head_type = getimagesize($imgs['head']); switch ($head_type['mime']) { case "image/jpeg": $src_im2 = imagecreatefromjpeg($imgs['head']);break; case "image/png": $src_im2 = imagecreatefrompng($imgs['head']);break; default:$src_im2 = imagecreatefromjpeg($imgs['head']);} $src_info2 = getimagesize($imgs['head']);imagecopy($dests,$src_im2,20,40,0,0,$src_info2[0],$src_info2[1]);imagedestroy($src_im2);$username = Db::table('tp_wy_users')->where('id',$userId)->value('xm');$name = "会员:".$username;$red = imagecolorallocate($dests, 255, 0, 0);ImageTTFText($dests, 20, 0, 160, 120, $red, ROOT_PATH."application/simkai.ttf", $name);$last_filename = ROOT_PATH."/public/code/" . $this->get_random().'.jpg';imagejpeg($dests,$last_filename);$wechat = new \app\common\weixin\Wechat($this->optionAuth);$arryimg = ["media"=>'@'.$last_filename,];$imgurl = $wechat->uploadMedia($arryimg,'image');$outcodeid = $imgurl["media_id"];Db::table('tp_wy_users')->where('id',$userId)->update(['outcodeid'=>$outcodeid]);

tpadmin合成推广二维码相关推荐

  1. php生成推广二维码海报、合成图片demo

    php生成推广二维码海报.合成图片 1.海报背景图.背景图一般存服务器,程序本地读取: 2.推广二维码.可以是二维码图片链接,也可以是字符串图像流.如果自己生成二维码,详见phpqrcode官网,地址 ...

  2. [微信开发] - 用户获取推广二维码

    通过生成带参二维码,将用户的openid获取的同时做为参数,生成后,另一个用户扫码该二维码,系统可以获取到新用户openid的同时,也能标识着是哪个用户被扫码了. 更多的图 通过上图可以看到,当A君关 ...

  3. 小程序推广二维码生成

    小程序推广二维码生成 <?php$appid = '***************';$secret ='********************************';$url = &qu ...

  4. thinkphp5+php微信公众号二维码扫码关注推广二维码事件实现

    thinkphp5微信公众号二维码扫码关注推广二维码事件实现, 给出实现的全部方法: 获取二维码,让微信公众号跳转到以下代码的code方法即可,用户点击二维码后,通过二维码获取关注用户信息及二维码推广 ...

  5. 微信推广二维码接口使用总结

    前一段时间小编的公司接手了一个微信分销的项目,该项目中有一个推广二维码的功能:分销商可以生成自己的二维码,当其他用户首次扫描的时候会自动成为该分销商的下级.这个过程中最主要的就是利用微信的生成二维码接 ...

  6. 解决微擎人人商城分销中心无法生成推广二维码、商品二维码的问题

    如果推广二维码 和 商品 二维码 无法生成 /addons/ewei_shopv2/data/qrcode/  看看是否有这个目录 没有的话 新建 设置写入权限

  7. Android开发丶openinstall的集成和使用(推广二维码)

    在项目开发过程中,负责的推广二维码模块需要加入openinstall三方框架,该框架可以在推广二维码中搭建一层上下级关系,加上一定的积分奖励,极大地提高了用户的推广热情,并且不同于以往常规的手动填写邀 ...

  8. PHP通过推广二维码追溯统计用户来源

    为了满足用户渠道推广分析的需要,公众平台提供了生成带参数二维码的接口.使用该接口可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送.推广用户在生成自己的推广二维码的时候,可以带上用 ...

  9. PHP 使用GD库合成带二维码和圆形头像的海报步骤以及源码实现

    PHP 使用GD库合成带二维码和圆形头像的海报步骤以及源码实现 之前记录过一篇文章,不过那只是简单将二维码合成到海报中去,这次还要合成头像,而且是圆形.所需要素材就不一一列举,直接代码吧 1.先获取用 ...

  10. 手机QQ浏览器“有码女神”惊现!意在推广二维码

    近日,新浪微博.腾讯微博.天涯论坛.猫扑上关于"有码女神"的帖子满天飞,三个身上贴着二维码的模特女瞬间走红网络.很多网友认为这是一场有策划的营销活动,但是具体是谁策划的,由于没法现 ...

最新文章

  1. mybatis.xml中sql编写规范
  2. AutoLayout的那些事儿
  3. ip申请 web应用_网络协议端口TCP/IP概览
  4. matlab中模块封装,MATLAB/simulink模块的封装
  5. echarts时间轴传什么格式_职场必看,使用Excel实现大事件时间轴的做法,不看后悔...
  6. python书籍下载网站_Python 精品开源电子书网站
  7. 多网卡下同网段内所有网卡共用一个IP的问题分析
  8. WIN7Activation激活WIN7教程
  9. 取代奶瓶Minidwep-gtk破解WPA 全攻略
  10. STM32 与 ST-Link V2仿真器 接线与烧录
  11. IOS中怎么使用微软雅黑字体
  12. 一个空间多个php网站,一个空间多个域名多个网站的办法汇总
  13. The Boys x PUBGMOBILE 联动火热来袭!来看最新游戏海报
  14. Windows中texstudio的主题代码(持续更新)
  15. Makefile wildcard函数说明
  16. 手把手教你入门深度强化学习(附链接代码)
  17. 随机红包 java_微信随机生成红包金额算法java版
  18. 宁选“范跑跑”,不要“郭跳跳”
  19. 计算机院校都看重保研er的哪些能力?
  20. 常见类型移动互联网应用程序必要个人信息范围规定(快速解读)

热门文章

  1. 传智播客8月C/C++基础班开班
  2. NIST SP800系列标准
  3. 为什么QQ空间远离我们?
  4. Android Animation之TranslateAnimation(平移动画)
  5. AppFuse 安装
  6. UE编辑器中的快捷键(一)
  7. PDF转CAD的技巧以及转换后的编辑方法
  8. thinkpad指纹识别linux,在Ubuntu下启用ThinkPad X250的指纹识别
  9. VS2013 由Unicode字符集切换为多字节字符集后编译报错
  10. 【深度学习】卷积神经网络(CNN)原理