用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信朋友圈晒图—结婚证生成器代码分享

  [复制链接]
发表于 2016-2-26 11:34:45
谢谢分享!!!!!!!!!!!!!!
使用道具 举报 回复
发表于 2016-2-26 16:12:41
谢谢站长的分享!!
使用道具 举报 回复 支持 反对
发表于 2016-2-26 17:09:51
taodake 发表于 2016-2-26 16:12
谢谢站长的分享!!

感谢捧场
使用道具 举报 回复 支持 反对
发表于 2016-2-26 17:52:29
这个源码有个小遗憾,就是生成的日期是固定的,如果能改成按实际时间生成的就更完美了!
使用道具 举报 回复 支持 反对
发表于 2016-2-26 18:16:32
taodake 发表于 2016-2-26 17:52
这个源码有个小遗憾,就是生成的日期是固定的,如果能改成按实际时间生成的就更完美了!

这个可以改下代码和原图,把原图的日期P掉,然后在toutu.php文件中的第12行加入以下代码:
  1. $date=date("Y年m月d日");
  2. $text=$date;
  3. imagettftext($im, 16, 0, 214, 225, $black, $font, $text);
复制代码

其中第五个参数 225,为我的目测数值,具体看生成的日期偏上还是偏下自己微调以下
最后得到的代码如下:
  1. <?php
  2. header("content-type:image/jpeg");
  3. $name = $_GET['name']?$_GET['name']:"顶级源码";
  4. $im = imagecreatetruecolor(580, 742);
  5. $bg = imagecreatefromjpeg('toutu.jpg');
  6. imagecopy($im,$bg,0,0,0,0,580,742);
  7. imagedestroy($bg);
  8. $black = imagecolorallocate($im, 131, 117, 108);
  9. $text = $name;
  10. $font = 'msyh.ttf';
  11. imagettftext($im, 16, 0, 214, 195, $black, $font, $text);
  12. $date=date("Y年m月d日");
  13. $text=$date;
  14. imagettftext($im, 16, 0, 214, 225, $black, $font, $text);
  15. imagejpeg($im);
  16. imagedestroy($im);
  17. ?>
复制代码

使用道具 举报 回复 支持 反对
发表于 2016-2-26 22:24:30
zhu 发表于 2016-2-26 18:16
这个可以改下代码和原图,把原图的日期P掉,然后在toutu.php文件中的第12行加入以下代码:
其中第五个参 ...

那index.php的调用呢?麻烦站长给指导一下!
使用道具 举报 回复 支持 反对
发表于 2016-2-27 00:28:57
taodake 发表于 2016-2-26 22:24
那index.php的调用呢?麻烦站长给指导一下!

已经实现了,但是还有一个问题就是能改进一下那就天下无敌了,结婚证书登记号码能实现随机变化的话,那就更绝了,因为目前这个都是固定登记号的,这样看起来就有点太假了,每个人都一样的登记号!
使用道具 举报 回复 支持 反对
发表于 2016-2-27 10:10:12
taodake 发表于 2016-2-27 00:28
已经实现了,但是还有一个问题就是能改进一下那就天下无敌了,结婚证书登记号码能实现随机变化的话,那就 ...

思路一样的
主要代码是这一句
  • imagettftext($im, 16, 0, 214, 225, $black, $font, $text);
只要改变 225这个位置参数和 $text变量就可以了$text= 随机生成号码

使用道具 举报 回复 支持 反对
发表于 2016-2-27 12:59:11
支持一下!
使用道具 举报 回复
发表于 2016-2-27 16:29:29
zhu 发表于 2016-2-27 10:10
思路一样的
主要代码是这一句

原理知道啊问题就是太菜了不知道随机号码生成的怎么写
使用道具 举报 回复 支持 反对
严禁恶意灌水!!!拒绝伸手党!!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部