fastadmin 添加水印功能

无敌的客户今天给我除了一个难题添加会员后自动生成一个授权证书,上面需要有每个会员的名字,微信号,手机号等。本来想直接做个图片上传让客户自己去弄吧,然而客户不愿意,尾款没给只能硬着头皮去做了。

先去网上各种了解给图片上加字,最后选择了gd库。比较简单点吧。

一开始不知道gd库是什么所以就从头来,现在域名下输入,phpinfo.php 一看里面含有gd库,所以直接用。

先去app/common/controller/里面简历了add_txt方法

 header("Content-Type:text/html;charset=utf-8");
 header("Content-type:image/png");

 $size = 15;
  //字体类型,本例为黑体
  $font = "../public/assets/fonts/fzltxh.ttf";

  $img = imagecreatefromjpeg("../a.jpg");// 加载已有图像

  $black = imagecolorallocate($img, 0, 0, 0);//黑色字体

 imagettftext($img, $size, 0, 190, 390, $black, $font, $name);
 imagettftext($img, $size, 0, 170, 480, $black, $font, $tel);
 imagettftext($img, $size, 0, 170, 520, $black, $font, $wx);
 imagettftext($img, $size, 0, 170, 560, $black, $font, $time);

 header('Content-Type: image/png');

 ImagePNG($img, "../zhengshu/$mobel.png");
  imagedestroy($img);

d代码是固定的人是活的,我这里一开始在admin/controller/user.php里面先调用一点点的进行排出问题一开始我直接把现有图片路径写成 /a.jpg 然后一直报错找不着,后来就改成相对路径才从坑里面爬出来,之后就是定位什么的啦那个都很简单一点点定呗。

app/common/controller/

app/admin/controller/

这是调用的时候你们懂得。

这几天做的这个小项目就算是收尾了,到最后觉得该分享的是一定要多看runtime/log 里面的日志。可以让你的查找错误的时间少很多.。另外看过博客的加一下粉丝呗,鼓励鼓励 ”若谷少年“   另外若谷永远年少!!

 

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值