php基础教学课件13.图像处理

上传人:仙*** 文档编号:158955339 上传时间:2022-10-07 格式:PPT 页数:22 大小:794KB
收藏 版权申诉 举报 下载
php基础教学课件13.图像处理_第1页
第1页 / 共22页
php基础教学课件13.图像处理_第2页
第2页 / 共22页
php基础教学课件13.图像处理_第3页
第3页 / 共22页
资源描述:

《php基础教学课件13.图像处理》由会员分享,可在线阅读,更多相关《php基础教学课件13.图像处理(22页珍藏版)》请在装配图网上搜索。

1、整理课件整理课件PHP图像处理后盾网 后盾网 人人做后盾后盾网 人人做后盾整理课件整理课件PHP处理图像uPHP很强大可以轻松快捷的处理多种数据格式,在图像处理上也拥有强大而且简单的实现方式uPHP处理图像需要扩展库GD库的支持u 通过 phpinfo()函数查看GD库是否开启,如果没有开启在 php.ini 中开启uextension_loaded(GD)检测扩展库是否加载后盾网 人人做后盾整理课件整理课件图像处理步骤uPHP创建图片步骤 发送HTTP头文件,声明内容为图像 创建画布 创建绘图所需要的颜色 绘图 (填充画布、画圆、画方块、画线条、画布上写字)输出图像 释放图像资源后盾网 人人

2、做后盾整理课件整理课件发送图像u 发送图像文件给浏览器 header(Content-type:image/gif);我们首先需要告诉Web浏览器我们输出的是一个图像而不是文本或HTML。这可以通过调用 header()函数指定图像的MIME类型输出完成。header(Content-type:image/gif);header(Content-type:image/jpg);header(Content-type:image/png);后盾网 人人做后盾整理课件整理课件创建画布u 创建画布 imageCreate(width,height)imageCreateTrueColor(width

3、,height)前者为创建一个基于调色板的普通的画布,只含有256种颜色,后者为创建真彩画布,含有224即16777216种颜色,更接近人眼的接受度,建议使用后者 传入的两个参数分别为画布的宽和高,在绘图时超出宽高的部分将不予显示,且此尺寸即为生成图片文件时的尺寸 返回值为资源类型后盾网 人人做后盾整理课件整理课件设置颜色u 设置颜色 imageColorAllocate(img_resource,R,G,B);颜色从属于某个图像资源而存在。颜色实际上是一个整形数值。颜色的后三个参数需传入值的范围是0255,或者十六进制的0 x00到0 xFF后盾网 人人做后盾整理课件整理课件填充颜色u 填充

4、颜色-imageFill(img_resource,x,y,color);-x,y 表示从哪个点开始填充颜色的坐标-不填充画布的话,默认是黑色后盾网 人人做后盾整理课件整理课件绘制圆形u 绘制圆形-imageEllipse(img_res,x,y,w,h,color);-imageFilledEllipse(img_res,x,y,w,h,color);-前者是画边宽1像素的空心圆-后者为填充好的实心圆-x,y 为圆心坐标-w为宽度,h为高度后盾网 人人做后盾整理课件整理课件绘制矩形u 绘制矩形imageRectangle(img_res,x1,y1,x2,y2,color);imageFil

5、ledRectangle(img_res,x1,y1,x2,y2,color);前者是画边宽1像素的空心方块后者为填充好的实心方块x1,y1 为左上角坐标x2,y2 为右下角坐标后盾网 人人做后盾整理课件整理课件绘制文字u 绘制文字imageString(img_res,font,x,y,contant,color);font是字体的标示符,为一个整型数字。系统默认的有五个,为1,2,3,4,5。想用其他字符需要位图字体文件,需要用imageLoadFont(file)加载后盾网 人人做后盾整理课件整理课件绘制线条u 画线-imageLine(img_res,x1,y1,x2,y2,color

6、);-x1,y1 为起始点坐标-x2,y2 为结束点坐标后盾网 人人做后盾整理课件整理课件输出图像u 输出图像-输出不同格式的图像用不同的方法:-imagegif(img_resource,filename);-imagejpeg(img_resource,filename);-imagepng(img_resource,filename);-imagebmp(img_resource,filename);-第二个可选参数为文件名时,文件被另存-同名会覆盖后盾网 人人做后盾整理课件整理课件释放图像资源u 释放资源-imageDestroy(img_resource);-图像输出完毕及时释放资源

7、,把内存空间留给更需要的程序后盾网 人人做后盾整理课件整理课件打开外部图像u 打开图像-imageCreateFromgd(filename/url);-imageCreateFromgif(filename/url);-imageCreateFromjpeg(filename/url);-imageCreateFrompng(filename/url);-imageCreateFrombmp(filename/url);返回一个资源类型后盾网 人人做后盾整理课件整理课件获得图像信息u imagesx(img_resource);-取得图像宽度u imagesy(img_resource);-

8、取得图像高度u getimagesize(img_file);-array getimagesize(string$filename,array&$imageinfo )后盾网 人人做后盾整理课件整理课件图像复制u imagecopy();-拷贝图像的一部分-bool imagecopy(resource$dst_im,resource$src_im,int$dst_x,int$dst_y,int$src_x,int$src_y,int$src_w,int$src_h)后盾网 人人做后盾整理课件整理课件图像复制u imagecopymerge()-拷贝并合并图像的一部分-bool imagec

9、opymerge(resource$dst_im,resource$src_im,int$dst_x,int$dst_y,int$src_x,int$src_y,int$src_w,int$src_h,int$pct)后盾网 人人做后盾整理课件整理课件拷贝图像u imagecopyresized()-拷贝部分图像并调整大小-bool imagecopyresized(resource$dst_image,resource$src_image,int$dst_x,int$dst_y,int$src_x,int$src_y,int$dst_w,int$dst_h,int$src_w,int$src

10、_h)后盾网 人人做后盾整理课件整理课件绘制单一像素u imagesetpixel()-画一个单一像素-bool imagesetpixel(resource$image,int$x,int$y,int$color)后盾网 人人做后盾整理课件整理课件用特殊字体输入文本u imagettftext()-用 TrueType 字体向图像写入文本-array imagettftext(resource$image,float$size,float$angle,int$x,int$y,int$color,string$fontfile,string$text)u imagettfbbox(float$

11、size,float$angle,string$fontfile,string$text)-本函数计算并返回一个包围着 TrueType 文本范围的虚拟方框的像素大小后盾网 人人做后盾整理课件整理课件用特殊字体输入文本u imagettftext()-用 TrueType 字体向图像写入文本-array imagettftext(resource$image,float$size,float$angle,int$x,int$y,int$color,string$fontfile,string$text)u imagettfbbox(float$size,float$angle,string$fontfile,string$text)-本函数计算并返回一个包围着 TrueType 文本范围的虚拟方框的像素大小后盾网 人人做后盾整理课件整理课件用特殊字体输入文本u/关闭混色模式u imagealphablending($dst_im,false);u/保存透明通道u imagesavealpha($dst_im,true);u/根据图像类型获取扩展名u image_type_to_extension

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!