位置: 编程技术 - 正文

PHP使用内置函数生成图片的方法详解(php function函数的用法)

编辑:rootadmin

推荐整理分享PHP使用内置函数生成图片的方法详解(php function函数的用法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php内置对象,php函数内调用外部函数,php常用内置函数,php常用内置函数,php函数内调用外部函数,php常用内置函数,php常用内置函数,php使用内置函数的过程,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了PHP使用内置函数生成图片的方法。分享给大家供大家参考,具体如下:

第一步:创建图片

新建一个php文件,命名为new-image.php(你可以任意命名,方便后面的调用就行)。

php中有两个函数创建一张图片:mageCreate()创建一张空图片;ImageCreateFromPng()以现有的png图片为背景来创建一张图片。(这里的”Png”可以替换为”jpg”或”gif”,根据背景图片的格式来确定)

无论你使用了上面的哪一种方法,我们就创建好了一张图片,并把图片存到了$myImage这个变量中。

第二步:添加颜色

这时我们需要通过ImageColorAllocate()函数来创建一些颜色,把他们存到变量中,方便后面使用。

第三步:绘制图形

你还可以使用php的一些内置函数来添加一些几何图形:

下面是一个例子

这时,你会发现只绘制了矩形的轮廓,如果你想要的是填充的矩形,使用ImageFilledRectangle()方法:

第四步:添加文字

PHP使用内置函数生成图片的方法详解(php function函数的用法)

我们可以使用imagettftext()函数来为图片添加文字:

你肯定注意到了,在这里你需要选择字体(此处用的是Fonts/Oblivious font.ttf, 你可以使用你自己的喜欢的字体)。 如果不知道如何来获取字体,可以google一下,上面有很多的下载字体的网站,里面的内容足够让你眼花缭乱了。

第五步:生成图片

当你成功的绘制好了你要显示的图片,接下来就要把它显示在页面中了。首先要做的是,告诉页面,你要向他发送的数据是一张图片:

接下来,因为我们不在需要$myImage这个变量了,我们需要把它的内存释放掉:

第六步:调用图片

通过前面的五步,我们已经创建了一张图片,下面给大家说一下如何调用这张创建好了的图片。

在HTML文件中,我们使用url来引入这张图片:

利用imagepng()可生成一个图片文件

例如:

以上代码将在根目录下生成一个xxx.jpg的图片文件。

补充:小编在这里推荐一款本站的php格式化美化的排版工具帮助大家在以后的PHP程序设计中进行代码排版:

php代码在线格式化美化工具:

php简单统计在线人数的方法 本文实例讲述了php简单统计在线人数的方法。分享给大家供大家参考,具体如下:php//首先你要有读写文件的权限//本程序可以直接运行,第一次报错,以

php+mysql实现的二级联动菜单效果详解 本文实例讲述了php+mysql实现的二级联动菜单效果。分享给大家供大家参考,具体如下:!--php+mysql二级联动--htmlheadmetahttp-equiv="Content-Type"content="text/html;char

php+MySQL实现登录时验证登录名和密码是否正确 直入主题,先看php校验登录名和密码是否正确的代码:php$servername="服务器名";$username="账户名";$password="密码";$dbname="数据库名";php//Session需要先启动。sess

标签: php function函数的用法

本文链接地址:https://www.jiuchutong.com/biancheng/294852.html 转载请保留说明!

上一篇:php时间计算相关问题小结(php日期计算器)

下一篇:php简单统计在线人数的方法(php数据统计分析)

  • 税金及附加怎么来的
  • 职工薪酬分配表及分录怎么做
  • 法人转钱入公户怎么做会计分录
  • 法人能把公司账户的钱都转走么
  • 投资性房地产收入计入什么科目
  • 税后平均投资利息怎么算
  • 支票存根必须盖银行章吗
  • 进项税额转出结平分录怎么写
  • 增值税一般纳税人是什么意思
  • 债务重组偿债顺序
  • 有限合伙企业转让投资股权
  • 工程分包开具发票怎么开
  • 公司支付宝扣的钱去哪了
  • 增值税和实际缴税不符
  • 产假期间工资如何发放
  • 增值税开票员的岗位职责
  • 单位参加城镇职工基本养老保险基数怎么填
  • 个贷系统平账专户利息分录
  • 利得一定会影响利润吗
  • 企业筹建期的工会金费怎么入账
  • 企业取得固定资产的方式有哪些
  • 私营独资企业是小微企业吗
  • 小规模纳税人发生销售退回如何申报
  • 小规模核定销售额是什么意思
  • 五险二金的二金有什么好处
  • 应交税费贷方余额负数表示什么
  • 税盘减免税款的会计分录
  • wordpress相关文章插件
  • system占用cpu过高怎么解决
  • 交易性金融资产是什么意思
  • 系统资源不足,无法
  • 收入支出如何结转
  • PHP:zip_close()的用法_Zip函数
  • 营改增后甲供材的账务处理
  • 国有资产无偿使用违反什么规定
  • 在申报季度企业所得税时,残疾人工资可以加计扣除吗
  • 生产企业一般贸易
  • 配置多数据源的好处
  • 增值税专用发票怎么开
  • 盘亏结转
  • 支出的科目变化率怎么算
  • 比肩美国
  • 新手为什么要买二手车
  • 现代服务业加计抵减最新政策2022
  • 更新php文件
  • 防暑降温用品进口品牌
  • 银行支付利率的含义是什么
  • 银行存款日记账填写样本图
  • 企业所得税的扣除是什么意思
  • 买房返现是什么意思
  • 对方开给我的专票,我要报税吗?
  • 残保金会计分录人员经费
  • 暂估入库的商品作暂估冲红会计分录
  • 收到工程款时会计分录
  • 退回现金会计分录
  • 工程款项目的发包人是谁
  • 帮客户支付的机票计入什么科目
  • mysql的表文件在哪
  • macos终端删除文件
  • centos 进程查询
  • uefimbr安装win7
  • ubuntu好看的字体
  • Win7系统如何打开磁盘管理工具
  • window10 .net3.5
  • linux清除ssh登录记录
  • cocos2dx框架
  • 前端 插件
  • exec方法
  • python 中 range
  • unity 1
  • js修改地址栏参数但不让他跳转
  • javascript构成
  • node.js app
  • python快速排序法
  • 从最近两会看苹果和谷歌的最大梦魇
  • jquery22插件网
  • 新手入门常用代词有哪些
  • JavaScript For Beginners(转载)
  • 电子税务局怎么添加银行账户信息
  • 物业管理用房如何缴纳房产税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设