thinkphp 添加圖片 文字 水印生成帶二維碼的小程序推廣海報


$image = new \Think\Image();
                $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,\Think\Image::IMAGE_THUMB_CENTER)->save($baocun); //商品縮略圖
                //$image->open($bgm)->water($thumb,\Think\Image::IMAGE_WATER_NORTH,100)->save($poster);
                $image->open($bgm)->water($baocun,\Think\Image::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,\Think\Image::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);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM