- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
知新 这节课,我们将学习到以下内容: 1.图像处理函数 2.验证码的制作 3.PHP输出缓冲 4.错误处理函数 5.网页静态化 第八章 应用技术 1.图像处理库 在PHP中,我们可以借助PHP的图形处理库(GD2) 操作不同类型的图片格式,如:JPEG GIF PNG等 而且PHP可以直接将图像输出到浏览器。 第八章 应用技术 在PHP中,我们可以通过imagecreate()函数来创建 一张基于调色板的图片,语法为: Imagecreate(宽,高); 创建一张指定长宽的图片,创建成功将返回图片 标识符。 注意:如果你要将图像创建到浏览器,必须装载 相应的图片头文件,如GIF Header(“Content-Type:image/gif”); 第八章 应用技术 第八章 应用技术 1.图像处理库 当我们运行了程序后发现,结果并不象我们预料 的那样在浏览器上生产了一张图片。 为什么会产生这样的结果呢? 因为这个图片仅仅被创建在服务器端的内存中, 并没有输出到浏览器上或者文件中。 第八章 应用技术 1.图像处理库 如果想让PHP将图片输出到浏览器或文件中 可以使用imagegif函数,语法为: Imagegif(图片标识符[,文件名]) 以GIF格式将文件输出到文件或浏览器。 如果没有规定第二个属性,图片将被输出到浏览器 如果指定第二个属性,图片将会以文件保存起来, 图片将不会有任何输出到浏览器。 第八章 应用技术 1.图像处理库 第八章 应用技术 1.图像处理库 为了提高图片的质量,我们往往不用imagecreate 函数来创建图片。取而代之的是使用真彩色图片, 语法为: Imagecreatetruecolor(宽,高); 创建一张指定的宽和高的真彩色图像,返回图像标 识符。 第八章 应用技术 1.图像处理库 同样,为了适合多种多样的图片格式,PHP根据图 片格式的不同给我们提供了多种输出图片的函数。 语法: Imagepng(图像标识符[,文件名]) Imagejpeg(图像标识符[,文件名,图片质量]) Imagewbmp(图像标识符[,文件名]) 在这里需要注意的是,当使用imagejpeg的时候, 可以规定图片的质量以达到指定要求 范围是0-100 0为最差,但文件最小 100为最优 第八章 应用技术 1.图像处理库 通过以上的操作,我们已经可以建立一张 图像了,但是仅仅这还是不够的,我们还 可以通过函数对图片进行着色,语法为: Imagecolorallocate(图像标识,红,绿,蓝) 为一副图像分配颜色,成功则返回一个颜色 标识符。这里的红绿蓝的取值范围是从0-255 第八章 应用技术 1.图像处理库 当我们定义了颜色后,就可以使用imagefill 函数对图片中指定的区域进行颜色的填充了 语法为: Imagefill(图片标识,X坐标,Y坐标,颜色); 在图像指定的区域为图像填充颜色。 第八章 应用技术 1.图像处理库 第八章 应用技术 1.图像处理库 第七章 应用技术 除了上面所做的操作外,我们还可以向图片 中写入文字,语法为: Imagettftext(图像标识,字体大小,角度,X 坐标,Y坐标,颜色,字体文件名,字符串); 用指定字体文件向图片中写入文本。 注意: 这里的X,Y坐标是以图片左上角为0.0坐标计 算的。 第七章 应用技术 第七章 应用技术 第七章 应用技术 通过上面的函数,就可以向图片中写入你 想写的内容了,当我们试图向图片中写入 中文的时候,可能会遇到一些麻烦。 第七章 应用技术 第七章 应用技术 为什么会出现这样的情况呢? 因为在图片中能够识别的编码格式为UTF-8 而我们现在所用的编码格式为GB2312, 要想在图片中显示中文,必须要将编码进行 转换后才能够正常的现实。在PHP可以通过 iconv函数对编码进行转换,语法为: iconv(当前编码,要转换的编码,字符串); 将字符串从当前编码转换成指定编码。 第七章 应用技术 第七章 应用技术 第七章 应用技术 除了可以在图像中写入文字以外,PHP还 允许你想图片中画点与线,语法为: imagesetpixel(图像标识,X坐标,Y坐标,颜 色) 向图片中绘制一个单一像素的点。 imageline(图像标识,开始点X坐标,开始点Y 坐标,结束点X坐标,结束点Y坐标,颜色) 在图片上绘制一条直线。 第七章 应用技术 作业 根据今天所学的知识,制作验证码程序 要求,可以随意调整验证码的长和宽 验证码必须生成干扰码 验证码必须由数字和英文组成 验证码背景图片及字体大小角度可变 * * *
您可能关注的文档
- 茶叶种植技术.ppt
- 差动放大电路及运算放大器.ppt
- 第1节_长度和时间的测量.ppt
- 第1章 可靠性与风险分析概述.ppt
- 第1章 细菌的形态与结构(q).ppt
- 第1章__食品的腐败变质及其控制.ppt
- 柴油加氢工艺流程(精).ppt
- 第1章冲压模具设计与制造.ppt
- 第1章机械制造基础概论第2章切削原理与刀具.ppt
- 儿童安全知识.ppt
- 2025福建漳州片仔癀药业股份有限公司招聘33人笔试参考题库附答案.docx
- 2025浙江绍兴鉴湖酿酒有限公司招聘劳务派遣、外包人员16人公笔试参考题库最新.docx
- 2025贵州黔东南州面向优秀村(社区)干部专项招聘乡镇(街道)事业单位人员25人参考题库附答案.docx
- 2025辽宁省能源控股集团所属阜矿集团招聘61人考前自测高频考点模拟试题最新.docx
- 2025黑龙江绥化兰西县司法局选聘司法协理员24人参考题库最新.docx
- 2025鄠邑区应急管理局和鄠邑区供销合作社联合社招聘(7人)备考题库最新.docx
- 2025福建水投集团平潭环保有限公司招聘1人备考题库附答案.docx
- 2025湖南长沙市天心经济开发区管理委员会下属国有企业招聘8人备考题库最新.docx
- 2025河南郑州航空港国际教育投资发展集团有限公司招聘劳务派笔试参考题库附答案.docx
- 2025湖北恩施州纪委监委遴选公务员专业测试备考题库附答案.docx
最近下载
- 青鸟气体灭火系统全系列产品接线图.pptx VIP
- 快开门式压力容器(蒸压釜)实际操作考核课件[整理].pdf VIP
- 第10课.公共场所的文明素养(课件) 道德与法治统编版三年级上册2025.ppt
- 中国汉语《通用规范汉字表》.docx VIP
- 化水(预处理)技术规范书[1].docx VIP
- 安保服务工作标准及操作规程.pdf VIP
- DB42T 1032-2014绿色食品 猕猴桃生产技术规程.docx VIP
- 棉铃虫的综合防治方法.pptx VIP
- 2019-2020年杭州师范大学考研真题-347心理学专业综合.pdf VIP
- (高清版)DB3603∕T 1-2022 煤矿地表沉陷区监测技术指南.pdf VIP
原创力文档


文档评论(0)