位置: 编程技术 - 正文

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数据统计分析)

  • 个人生产经营所得税怎么计算
  • 未核销fyc
  • 工地上用的辅材
  • 本年利润需要毎月转入未分配利润吗
  • 月末进项税大于销项税怎么结转
  • 企业所得税怎么缴纳
  • 出口报关单怎么做会计凭证
  • 固定总价合同中,承包人承担的价格风险
  • 税盘减免主表不显示减免怎么填
  • 运输费增值税专用发票几个点
  • 租金属于什么会计要素
  • 无形资产有合同约定,怎么摊销?
  • 出售专利权收入属于什么收入
  • 交通违章罚款可以在手机上交吗
  • 仪器设备校验记录表
  • 借款转资本公积怎么算税
  • 从国外购进样品要交税吗
  • 负债月末正常余额是什么
  • 进出口经营权什么意思
  • 签合同交什么照片比较好
  • 稿酬所得个人所得税计算方法
  • 从事旅游的小型微利企业能享受哪些优惠?
  • 反写状态已反写是什么意思
  • 公司的钱怎么提现
  • 外地预缴城市建设2%的依据
  • 合伙创业如何分配财产
  • 五月份和六月份都有什么节日
  • 收购公司款项的支付是利好还是利差
  • 收入成本配比原则
  • 宽带错误797最简单解决方法
  • 路由器密码忘了怎么查到
  • 月末结转未分配利润吗
  • 未开票收入怎么做账
  • 自然公园在哪
  • 前端段落空两格怎么设置
  • 踩雷日记:Pytorch mmcv-full简易安装
  • vue 播放视频流
  • 企业从应付职工工资中代扣的职工房租应借记
  • vue路由传参的几种方式
  • SwinIR实战:详细记录SwinIR的训练过程
  • vue全家桶教程
  • chat ty
  • 羊羊 过好
  • 微服务docker打包规范
  • 公积金计提按当月计算吗
  • 土地增值税扣除率怎样计算
  • 固定资产一次性折旧账务处理
  • mysql select语法的使用
  • 合并报表中的抵损益
  • 绩效是否需要交税
  • 专项附加可以叠加吗
  • 以公允价值计量计入其他综合收益
  • 在建工程前期投标流程
  • 简易计税通过哪个科目核算
  • 投资有哪些方面
  • 哪些业务可以开专票
  • 总公司中标分公司结算可以吗
  • 代办旅行社经营许可证
  • 工会经费的计提与缴纳
  • fedora安装apt
  • 如何设置微信语音来电铃声
  • vmware虚拟机安装Linux教程
  • wlltweak.exe
  • win7任务管理器快捷键ctrl+alt+
  • windows xp能装微信吗
  • win8怎么查看系统信息
  • linux给文件赋全部权限
  • iphone一直让登陆icloud
  • jQuery插件封装时如要实现链式编程,需要
  • flask开发实例
  • python制作gui
  • javascript学习指南
  • jquery动画让div旋转
  • 税务局冲红发票
  • 关于涉访涉诉终结的规定
  • 如何异地代缴社保
  • 江苏税务局电子
  • 国际贸易争端的形式
  • 贵州税务申报如何网上申报
  • 商住两用房出售要交契税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设