前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >thinkphp 添加图片文字水印生成带二维码的推广海报

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

原创
作者头像
IT工作者
发布2022-04-23 09:54:43
6890
发布2022-04-23 09:54:43
举报
文章被收录于专栏:程序技术知识程序技术知识
代码语言:javascript
复制
<?php
$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);

?>

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档