public function haibaoOld()
    {
        $id   = I( 'get.id' );
        $type = I( 'get.type' );
        // dump($type);
        $userid           = $this->uid;            //dump($this->uid);die;
        $this->head_title = "招聘海报";
        $job              = D( 'Job' );                //根据uid查出公司正在招check_status的职位
        $infodata         = $job->field( 'id,name,contact_number,remuneration,charge_mode' )->where( array( 'id' => $id ) )->find();//查出最近发的一条信息
        //dump($infodata);
        $level    = 'L';               // 纠错级别:L、M、Q、H
        $size     = 4;                  // 点的大小:1到10,用于手机端4就可以了
        $path     = $_SERVER['DOCUMENT_ROOT'] . '/Uploads/qrcodes/';      //二维码存储路径 Uploads/qrcodes
        $fileName = $path . $level . $userid . '_' . $id . '.png';
        // dump($fileName);
        // die;
        if ( $type ) {
            vendor( "phpqrcode.phpqrcode" );
            $qrcode = new \QRcode();
            $url    = 'http://' . $_SERVER['HTTP_HOST'] . '/Job/detail/id/' . $infodata['id'];//需要跳转的一个路径';
            // dump($url);die;
            $info    = $qrcode->png( $url, $fileName, $level, $size );//生成带参数的二维码
            $final   = $path . 'final/' . $level . $userid . '_' . $id . '.png';
            $haibao  = './Uploads/qrcodes/haibao/haibao' . rand( 1, 3 ) . '.jpg';
            $msyh    = './Uploads/qrcodes/msyh/msyh.ttf';
            $erweima = './Uploads/qrcodes/tmp/' . $userid . '_' . $size . '.jpg';
            $image   = new \Think\Image();
            $image->open( $fileName )
                ->thumb( 500, 500, \Think\Image::IMAGE_THUMB_FIXED )->save( $erweima );//二维码小图
            $image->open( $haibao )
                ->water( $erweima, array( 925, 2800 ), 100 )
                ->text( '招聘职位:' . $infodata['name'], $msyh, 70, '#000000', array( 500, 2070 ) )
                ->text( '薪资:' . $infodata['remuneration'] . '元/月', $msyh, 70, '#000000', array( 500, 2200 ) )
                ->text( '联系电话:' . $infodata['contact_number'], $msyh, 70, '#000000', array( 500, 2330 ) )
                ->save( $final );
        } else {

if ( !file_exists( $fileName ) ) {
                vendor( "phpqrcode.phpqrcode" );
                $qrcode = new \QRcode();
                $url    = 'http://' . $_SERVER['HTTP_HOST'] . '/Job/detail/id/' . $infodata['id'];//需要跳转的一个路径';
                // dump($url);die;
                $info = $qrcode->png( $url, $fileName, $level, $size );//生成带参数的二维码
            }
            $final = $path . 'final/' . $level . $userid . '_' . $id . '.png';
            if ( !file_exists( $final ) ) {
                $haibao  = './Uploads/qrcodes/haibao/haibao' . rand( 1, 3 ) . '.jpg';
                $msyh    = './Uploads/qrcodes/msyh/msyh.ttf';
                $erweima = './Uploads/qrcodes/tmp/' . $userid . '_' . $size . '.jpg';
                $image   = new \Think\Image();
                $image->open( $fileName )
                    ->thumb( 500, 500, \Think\Image::IMAGE_THUMB_FIXED )->save( $erweima );//二维码小图
                $image->open( $haibao )
                    ->water( $erweima, array( 925, 2800 ), 100 )
                    ->text( '招聘职位:' . $infodata['name'], $msyh, 70, '#000000', array( 500, 2070 ) )
                    ->text( '薪资:' . $infodata['remuneration'] . '元/月', $msyh, 70, '#000000', array( 500, 2200 ) )
                    ->text( '联系电话:' . $infodata['contact_number'], $msyh, 70, '#000000', array( 500, 2330 ) )
                    ->save( $final );
            }
        }
        $pic_url = 'http://' . $_SERVER['HTTP_HOST'] . '/Uploads/qrcodes/final/' . $level . $userid . '_' . $id . '.png';//图片最终的一个地址
        if ( $pic_url ) {
            $this->assign( 'image', $pic_url );//die;
        }
        $this->assign( 'id', $id );
        $this->display();
    }

tp3.2生成带二维码的海报相关推荐

  1. thinkphp生成带二维码的海报

    阿里云搞活动,想要抓紧买 用thinkphp生成带二维码的海报功能. 准备:公众号二维码图片一张 背景图片一张 将二维码和背景图片合成的方法,可添加到common/common/function.ph ...

  2. js 通过canvas生成带二维码的海报图

    前言 h5移动端生成海报图,可长按图片保存或发送给朋友,或长按识别二维码.两种场景:第一种是生成项目分享海报图,通过背景图和地址生成的二维码合成一张海报图:第二种是通过页面生成商品海报图,页面有产品介 ...

  3. 前端Vue H5生成带二维码的分享海报,实现长按保存到手机相册

    前端Vue H5生成带二维码的分享海报,实现长按保存到手机相册 前言:关于H5分享海报的需求,经常会遇到,通常就是一个分享的二维码+分享文案,生成一张图片,供用户在手机上长按保存到手机,然后就可以将保 ...

  4. PHP生成带二维码的分享图片

    综述 项目开发中需求,要求在APP中进行分享的时候可以分享图片,图片由美工进行设计,其上带有二维码,分享给别人可以直接长按图片进行识别.这种方式在分享中用户体验更好,首先图片由美工设计很好看,其次这种 ...

  5. 怎么用python生成带二维码的照片_怎么制作二维码图片-Python 生成个性二维码

    一.实验介绍1.1 实验内容 本课程通过调用MyQR接口来实现生成个人所需二维码,并可以设置二维码的大小.是否在现有图片的基础上生成.是否生成动态二维码. 1.2 知识点 Python3基础 MyQR ...

  6. jquery.qrcode生成带logo的二维码,同时生成带二维码的好友分享图片(js与canvas实现二维码和图片合成的海报)

    首先给大家看一下效果图(纯jQuery前端技术): 提供一下demo 源代码和jquery.qrcode文件下载: https://download.csdn.net/download/qq15577 ...

  7. vue 制作带二维码的海报并下载 。 (html2canvas转为图片不显示文字的方法)

    效果图如上 1.安装依赖 npm install qrcode (生成二维码) html2canvas (截取html元素生成图片) (引入依赖) import qrcode from "q ...

  8. Vue - H5 生成带二维码和文案的宣传海报(可自定义二维码扫描后的内容、海报背景图、文案文字、宽高间距等)用 HTML 写可 DIY 的海报,做完后转为图片供用户保存和转发下载

    前言 这种需求常见于内容分享时,需要自动生成海报(图片)供用户保存或截图转发,网上的大部分教程都太乱且有 BUG. 本文将带您从 0-1 一路复制,完成一个兼容性好.健壮.注释详细的示例, 开箱即用, ...

  9. thinkphp 添加图片 文字 水印生成带二维码的小程序推广海报

    $image = new \Think\Image();                 $bgm='./Public/haibao.png'; //背景图                 $post ...

最新文章

  1. Linux系统命令sort详解
  2. regasm注册com组件
  3. leetcode 424. Longest Repeating Character Replacement | 424. 替换后的最长重复字符(Java)
  4. bookStore第二篇【图书模块、前台页面】
  5. 2007年抓的兔子太多了,结果没抓到一个。
  6. Cloudera Manager内部结构、功能包括配置文件、目录位置等
  7. (16)Zynq FPGA SD控制器介绍
  8. 8g内存够吗 rust_618已过半,这些白菜价内存你买到了吗?最便宜的8G不到120元
  9. 2021安新中学高考成绩查询,石家庄二中雄安校区•河北安新中学2019届冲刺高考百日誓师大会...
  10. JDBC 学习笔记(一)—— 基础知识 + 分页技术
  11. JavaScript异步编程的四种方法(转)
  12. 纯虚函数的类为什么不能被实例化
  13. 牛津高阶字典ld2_奶爸1.6G Mdict词库的补充及在Bluedict中使用的心得
  14. js链接oracle数据库语法,js连接oracle数据库
  15. 数据结构 图的邻接表
  16. 怎样使用计算机定时关机,详细教你电脑如何设置定时关机
  17. P1347 排序(topo)
  18. 分数计算器java报告_20182307 2019-2020-1 《数据结构与面向对象程序设计》实验四报告...
  19. 鸿蒙渊主线任务,《天下3》更新公告(版本2.0.848)
  20. Exception in thread main java.lang.NoClassDefFoundError: goetl/etl/Ip2Plac

热门文章

  1. C++和qt designer的混合编程--动态计算加法小工具
  2. edgex制作自己的树莓派镜像
  3. 欣小白的点滴 ——knn算法
  4. PHP的ob_start()
  5. notify()方法、notifyAll()方法和wait()方法
  6. 抖音小店无货源——2022年最火的电商项目,为什么让人又爱又怕
  7. iPhone信号差?3种方法告别卡顿
  8. Python将数据写入文本
  9. 斯坦福“草泥马”火了:100美元就能比肩GPT-3.5!手机都能运行的那种
  10. Daily Report 到底该写点什么?