- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
PHP程序设计项目化教程
PHP操作图像项目五图像操作是web系统开发中常见的任务,如图像验证码、图像加水印、生成缩略图、绘制数据图等等,PHP通过GD库提供了丰富的图像操作函数。本项目通过图像绘制和图像水印两个典型的任务练习,讲解了GD库进行图像操作的核心函数的语法和使用,最后通过拓展项目绘制验证码,进一步综合练习。掌握GD库图像绘制基本步骤掌握生成画布的常用函数掌握常见图形绘制函数掌握常用图像拷贝和缩放函数能够综合所学知识完成典型图形绘制任务
PHP操作图像项目五任务1图像绘制任务2图像水印项目拓展-绘制验证码
任务1图像绘制任务描述:Web项目中经常需要进行数据统计,并将数据以图形形式展示出来,如饼图、柱状图等,本任务要求使用PHP图像绘制函数,绘制如下图所示饼图,并输出到浏览器显示。任务分析:PHP通过GD库可以实现图像的绘制,在开始任务之前,需要先了解GD库提供了哪些函数可以实现图像绘制,并学会图像绘制的基本步骤,接下来我们先一起学习相关的知识点。
任务1图像绘制知识链接:加载GD库网站开发中需要经常处理图片,如产品缩略图,用户头像等,PHPGD库提供了丰富的内置函数使得处理图像非常简单。GD库是php处理图形的扩展库,提供了一系列用来处理图片的函数,使用GD库可以处理图片,或者生成图片,在网站上GD库通常用来生成缩略图、图片加水印等操作。GD库是一个开放的动态创建图像、源代码公开的函数库,支持GIF、PNG、JPEG、WBMP等多种图像格式。GD库在PHP是默认安装的,使用GD库需要在php.ini文件中加载扩展模块,在xampp集成环境安装的php.ini配置文件中默认是开启GD库的,加载信息为“extension=gd2”。使用gd_info()函数可以查看当前安装的GD库的信息,示例代码如下:?php echopre; print_r(gd_info());
任务1图像绘制知识链接:图像操作的步骤和相关函数PHP创建图像可以分为三个大的步骤,首先是创建画布,然后是绘制图像,最后输出图像。GD库内置了多个函数用来创建画布,可以创建空白画布,也可以导入已有图像生成画布,创建画布常用的函数及其功能描述如下表所示。分类函数功能描述创建空白画布imagecreate(宽,高)创建一个256色画布imagecreatetruecolor(宽,高)创建一个真彩画布基于已有图像生成画布imagecreatefromgif(完整路径文件名)将一张gif格式图像放入画布imagecreatefrompng(完整路径文件名)将一张png格式图像放入画布imagecreatefromjpeg(完整路径文件名)将一张jpeg格式图像放入画布
任务1图像绘制知识链接:图像操作的步骤和相关函数绘制图像常用的函数如下表所示,包括定义颜色的函数,以及在画布中绘制具体形状,如点、线、矩形、多边形、圆弧、文字等函数。函数功能描述imagecolorallocate()定义颜色imagecolorallocatealpha()定义带alpha通道(透明)的颜色imagefill()填充背景imagesetpixel()绘制像素点imageline()绘制线条imagerectangle()imagefilledrectangle()绘制矩形线框、实心矩形框imagepolygon()imagefilledpolygon()绘制多边形线框、实心多边形imageellipse()imagefilledellipse()绘制椭圆线框、实心椭圆imagearc()imagefilledarc()绘制圆弧、实心圆弧(扇形)imagettftext()绘制文本,需引入字库,支持中文字库Imagestring()水平的绘制一行字符,不支持中文
任务1图像绘制知识链接:图像操作的步骤和相关函数获取图像信息以及输出图像常见的函数如下表所示,包括获取图像高宽等属性信息,以及以不同格式输出图像的函数。函数功能描述getimagesize()获取图像的宽、高、大小、类型等相关信息成功返回:数组失败返回:falseimagesx()取得图像宽度imagesy()取得图像高度imagegif()输出gif格式图像imagejpeg()输出jpeg格式图像imagepng()输出png格式图像imagedestroy()释放资源
任务1图像绘制知识链接:图像绘制与输出根据PHP绘图的基本步骤,我们选择对应函数,绘制一个带斜线的图像,并保存输出为jpeg图片到本地。首先分析图像绘制的基本步骤及其所使用的函数。创建画布使用GD函数库可以实现各种图形图像的处理。
您可能关注的文档
最近下载
- 软件资格考试软件评测师(基础知识、应用技术)合卷(中级)试题及答案指导(2025年).pdf VIP
- 如何进行水运工程竣工决算编制.pdf
- wps入门培训课件.docx VIP
- 2025--江苏省录用公务员考试申论A类真题卷及答案 .pdf VIP
- 小学生飞机科普PPT课件.pptx VIP
- 维修工安全教育培训.pptx
- ISO 4628-1-2016中文+英文,色漆和清漆—涂层老化的评价缺陷的数量和大小以及外观均匀变化程度的标识—第 1 部分.pdf
- 便血病的中医护理.pptx
- ISO 4628-2-2016中文+英文,色漆和清漆—涂层老化的评价缺陷的数量和大小以及外观均匀变化程度的标识—第 2 部分 起泡等级的评定.pdf
- 增值税加计抵减政策培训课件.pdf VIP
文档评论(0)