前言

无论是自己要在精心P过的自拍上添加个性文字,或者是摄影爱好者要在拍摄的作品里添加水印,亦或是在网页或者移动应用中实时生成文字和图片的组合,我们都需要找到一个合适且靠谱的方法来将图片和文字完美的结合在一起。

所以,“最好的编程语言”PHP及其GD库就给我们提供了这样一套简单且高效的解决方案。

我知道,这时候有个实例才是最好的~ 下面就让我来举个简单的栗子!

目标

将用户在网页应用中输入的个人信息与图片结合,生成一张印有用户信息的名片。

效果

1 预设一张图片,作为名片背景

名片背景

2 用户信息输入

信息输入

3 名片生成(点击Continue之后)

名片生成

步骤

在一切开始之前,请使用phpinfo() command来确认GD库已安装。

首先,我们要做的事情很简单,新建一个PHP文件,就叫它main.php吧。

在main.php中,理论上我们需要以下几行代码(本代码基于CakePHP 3):

//创建一个表单提供用户输入功能

echo $this->Form->create();

//只保留value属性,其他属性已省略

echo $this->Form->input(

'First Name',['value' => $firstname, '...' => '...', ...]);

echo $this->Form->input(

'Last Name',['value' => $lastname, '...' => '...', ...]);

echo $this->Form->input(

'City',['value' => $city, '...' => '...', ...]);

echo $this->Form->input(

'State',['value' => $state, '...' => '...', ...]);

/*

* 将img标签指向一个叫做image.php的PHP文件。

* 所有的用户输入信息将以URL的形式保存在img标签的src属性中,

* 在表格提交后即可被image.php通过GET获取。

* 所有变量已通过PHP自带strtoupper函数转换为大写。

*/

echo $this->Html->image("image.php?first=".strtoupper($firstname)."&last=".strtoupper($lastname).

"&location=".strtoupper($city)." ".strtoupper($state), ['fullBase' => true]);

/*

* 上面的代码相当于:

*

*/

//表单提交

echo $this->Form->button('CONTINUE', ['type' => 'submit']);

//关闭表单

$this->Form->end();

接下来,就是创建Where amazing happens的image.php了。包括图片设置,获取用户信息,将文字信息添加到图片上,所有的一切都将在这一步完成。

php名片自动生成,利用PHP自动生成印有用户信息的名片相关推荐

  1. php 汉王云名片_利用PHP自动生成印有用户信息的名片

    前言 无论是自己要在精心P过的自拍上添加个性文字,或者是摄影爱好者要在拍摄的作品里添加水印,亦或是在网页或者移动应用中实时生成文字和图片的组合,我们都需要找到一个合适且靠谱的方法来将图片和文字完美的结 ...

  2. php开发工程师名片,PHP编程:利用PHP自动生成印有用户信息的名片

    <PHP编程:利用PHP自动生成印有用户信息的名片>要点: 本文介绍了PHP编程:利用PHP自动生成印有用户信息的名片,希望对您有用.如果有疑问,可以联系我们. 前言 PHP教程无论是自己 ...

  3. 风控策略的自动化生成-利用决策树分分钟生成上千条策略

    本文重点:风控策略挖掘.策略推荐,策略发现,风控策略自动化,决策树 风控策略同学在挖掘有效的风控规则的时候,经常需要基于业务经验,将那几个特征进行组合形成风控策略,会导致在特征组合的时候浪费大量的时间 ...

  4. 移动端 —— 微信二维码生成、授权登陆,展示用户信息页

    测试功能流程: 1.根据请求后端接口,返回url,根据url,使用二维码生成工具,生成二维码 二维码生成工具地址:https://www.the-qrcode-generator.com/

  5. php识别名片,用户信息名片怎么利用PHP实现自动生成

    用户信息名片怎么利用PHP实现自动生成 发布时间:2020-12-10 14:29:56 来源:亿速云 阅读:70 作者:Leah 本篇文章为大家展示了用户信息名片怎么利用PHP实现自动生成,内容简明 ...

  6. oracle工作每月1号,利用oracle定时任务生成每月从1开始的流水号

    --创建序列 --入库 create sequence rk_seq; --出库 create sequence ck_seq; --移库 create sequence yk_seq; --创建存储 ...

  7. linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件...

    原创,转载请注明:http://www.cnblogs.com/ycxyyzw/p/4555328.html  之前写过一篇<windows下Android利用ant自动编译.修改配置文件.批量 ...

  8. 利用FME自动生成CAD图框

    原文发布时间:2014-09-09 作者:lkfree 利用FME可以在cad中根据某个范围生成图框,可以用来实现某些地块专题图(例如宗地图.选址范围图)这里我根据GIS数据库中某个地块面为中心,生成 ...

  9. 利用ApacheCXF自动生成webservice的客户端代码

    利用ApacheCXF自动生成webservice的客户端代码 一.环境准备 1.JDK环境 2.下载apache-cxf发布包,举例版本为3.2.14,解压发布包,设置CXF_HOME,并添加%CX ...

最新文章

  1. Transformer深至1000层还能稳定训练,微软实习生一作,LSTM之父转发
  2. Python filter() 函数
  3. 洛谷mNOIP模拟赛Day2-入阵曲
  4. keepalive+nginx实现负载均衡高可用_超详细的LVS+keepalived+nginx实现高性能高可用负载均衡集群教程...
  5. jeesite3环境部署时初始化数据库注意问题
  6. LinearLayout的一些注意事项
  7. 修改Apache的默认站点目录的方法,需要的朋友可以参考下
  8. 改变libreOffice的Calc的背景颜色
  9. 安装TokuDB引擎
  10. 如何在'纯'Swift中创建弱协议引用(不带@objc)
  11. java树遍历算法_Java递归算法实现目录树的遍历
  12. xlswrite wps matlab,Matlab实例学习-----Matlab与Excel交互,Matlab作为自动化客户端调用Excel服务器...
  13. django 引入同目录下py文件_第 05 篇:Django 的接客之道
  14. 转载“用USBOOT制作DOS启动盘”
  15. js实现代码高亮显示
  16. 喜报丨内蒙古谱尼医学获批开展临床基因扩增检验技术
  17. 【重磅】DeepMind开源史上最全强化学习框架OpenSpiel(附安装方法)
  18. 常见图片格式(HTML)
  19. Web浏览过程中涉及到的协议
  20. sql怎么撤回update_如何写好5000行的SQL代码

热门文章

  1. 软件项目开发工程组织管理总结
  2. python读取raw图片文件_【IT专家】使用Python读取CR2(原始佳能图像)头。
  3. 【观察】商用笔记本进入轻薄化时代,联想昭阳K创新和引领的价值
  4. python 图形界面“诈金花”游戏,更新了!附完整代码
  5. scipy.ndimage.distance_transform_edt 和 cv2.distanceTransform用法
  6. bwt比对算法 C语言,BWT以及BWTS算法的一点总结及看法
  7. Jmeter接口测试之图片上传
  8. sona: Spark on Angel部署教程
  9. Enigma Protector脱壳
  10. ShiftMediaProject+VS2015win764位环境搭建