zoukankan      html  css  js  c++  java
  • thinkphp 添加图片 文字 水印生成带二维码的小程序推广海报

    $image = new ThinkImage();
                    $bgm='./Public/haibao.png'; //背景图
                    $poster="./Public/poster/$gid.jpg"; //商品水印图位置
                    $img=explode('/',$list['image']);
                    $goods="/mnt/data/wwwroot/bzl/Uploads/{$img['4']}/{$img['5']}";
                    $baocun="./Public/thumbnail/$gid.jpg";//商品缩略图位置
                    $image->open($goods)->thumb(460, 460,ThinkImage::IMAGE_THUMB_CENTER)->save($baocun); //商品缩略图
                    //$image->open($bgm)->water($thumb,ThinkImage::IMAGE_WATER_NORTH,100)->save($poster);
                    $image->open($bgm)->water($baocun,ThinkImage::IMAGE_WATER_NORTH,100)->save($poster);//商品添加到背景图水印
                    $qrcode=$this->shopqrcode($_GET['uid']);
                    $qr=explode('/',$qrcode);
                    //$qr=strripos($qrcode,'/');
                    $end = end($qr);
                    //$qrcodeimg="/mnt/data/wwwroot/bzl/Qrcode/watermark/$end";
                    //$qrcodeimg="/mnt/data/wwwroot/bzl/Qrcode/$uid.png"; //二维码
                    $qrcodeimg="/mnt/data/wwwroot/bzl/Qrcode/$end";
                    //$qrcodeimg="https://".$_SERVER[SERVER_NAME]."/Qrcode/$id".".png";//返回二维码
                    $sulvtu="./Public/thumbnail/code-"."$gid.jpg";//商品缩略图位置
                    $image->open($qrcodeimg)->thumb(200, 200,ThinkImage::IMAGE_THUMB_CENTER)->save($sulvtu); //商品缩略图
                    $code="./Public/code/$gid.png"; //二维码水印
                    $wz=array(130,535);//二维码水印位置
                    $image->open($poster)->water($sulvtu,$wz,100)->save($code);//二维码添加到背景图水印
                    $fonts="./msyh.ttf";
                    $img="./Public/img/$type.$gid.jpg";//最终的海报
                    $prceiwz=array(30,485);//价格水印位置
                    $titlewz=array(20,510);//价格水印位置
                    $res=$image->open($code)->text($list['title'],$fonts,12,'#000000',$titlewz,0,0)->text($list['price'],$fonts,14,'#FF0000',$prceiwz,0,0)->save($img);

  • 相关阅读:
    idp账号使用系列记录
    cocos2dxjs binding安卓运行时出现signal 11 (SIGSEGV) 程序闪退问题记录
    cocos2dx 2.1.1 javascript在mac下跨平台编译粗略记录
    cocos2dx2.1使用Xcode整合ios与android开发代码 过程记录
    查找第k个数字的位置
    准备编写ogl2dlib的动画脚本编辑器
    开始学习nebula2 sdk
    地铁尴尬事件
    坦克物理模型(ode)
    MBTI职业性格测试(Psytopic特别版)
  • 原文地址:https://www.cnblogs.com/xiaoqiangjun/p/11246100.html
Copyright © 2011-2022 走看看