位置: 编程技术 - 正文

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

  • 应交增值税一般纳税人的账怎么做
  • 小产权二手房买卖注意些什么
  • 车辆出现质量问题
  • 计提房产税会计分录怎么做
  • 环评费用怎么入账
  • 增值税有留底怎么减少留底
  • 收到房屋租金税率
  • 库存商品进价成本
  • 个人房屋租金收入怎么交税
  • 发票隔月报送可以么?
  • 库存盘盈盘亏按进价还是售价
  • 贸易公司发票怎么平衡
  • 货物抵款协议书
  • 代扣代缴的增值税算进项税吗
  • 降库存的方案
  • 房屋租赁合同印花
  • 开给学校的发票要税号吗
  • 电梯保养维护费用
  • 个人所得税自行纳税申报
  • 计提缴纳社保的会计分录
  • 出口企业收到的货款是人民币还是美元
  • 现金比率在多少比较合适
  • 企业的税收筹划
  • 补交以前年度个税怎么做账
  • 增值税税负率多少为正常
  • 投资长期溢价债券,容易获取投资收益
  • PHP:mb_regex_encoding()的用法_mbstring函数
  • 现金流量套期的例子
  • 增值税一般纳税人和小规模纳税人的区别
  • 电脑右键一直转圈
  • 营业外收入主要来源
  • laravel auth:api
  • vue2.0解决跨域问题
  • ci框架中新建的控制器取不到session
  • 使用php连接多种数据库
  • php dirname函数
  • 广告费成本包括哪些内容
  • 如何解决php乱码
  • 一定要确认收入的时候才能开票吗
  • 研发费用大于收入
  • 个体工商户超过100万怎么缴税
  • 公司转账到个人账户可以撤销么
  • 建筑行业会计做账流程及会计分录
  • 个人所得税相关会计分录
  • 营业执照备案登记表
  • 小规模减免增值税政策
  • 外汇是先入帐还是先申报
  • 中小型企业应收账款风险管理
  • 如何理解出口退税的意义
  • 未开票收入账务处理分录
  • 预存话费发票能报销吗
  • 应交税费会计核算
  • 对公账户给私人账户转账,几天到账
  • 应付账款的贷方等于预收账款的借方
  • 2020公司年会奖品清单
  • 红字冲销法可能会涉及的摘要有
  • 会计基础知识必背100题
  • mysql从5.7升级至8.0
  • mysql无法连接10055
  • mysql添加外键约束的sql语句
  • centos编译安装tcpdump工具
  • freebsd怎么安装软件
  • 装win7提示失败怎么办
  • hottray.exe是什么进程 有什么作用 hottray进程查询
  • centos7安装软件包命令
  • 如何配置centos7的ip地址
  • 删除同步中心图标
  • win7系统打不开网络和共享中心
  • js表格上移下移
  • linux命令shell脚本
  • 批处理删除注册表指定项
  • pygame 安装
  • javascript的介绍
  • Android---59---Toast的使用
  • unity3d总结
  • python内置数据结构有哪些
  • 安徽国税app
  • 职称申报结束多久公示
  • 房屋维修是什么职业
  • 农副产品批发价
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设