网站管理平台模板,网站建设优化东莞,扶贫网站建设方案,redis 密码 wordpress基本图像处理技术1体理解#xff1a;1#xff0c;创建(得到)一个图像资源(resource)——它相当于一个“画板”(画布)2#xff0c;在该画板上进行“绘制图线”#xff1b;3#xff0c;将该画布输出到网页上显示出来#xff0c;或保存为图片文件。图像处理技术#xff0c;… 基本图像处理技术1体理解1创建(得到)一个图像资源(resource)——它相当于一个“画板”(画布)2在该画板上进行“绘制图线”3将该画布输出到网页上显示出来或保存为图片文件。图像处理技术需要先到php.ini中开启“gd”模块END创建画布1$画布 ImageCreate(宽, 高)//早期的低质量画布$画布 ImageCreateTrueColor(宽, 高)$画布 ImageCreatefromJpeg(图片文件路径)$画布 ImageCreatefromGif(图片文件路径)$画布 ImageCreatefromPng(图片文件路径)说明1$画布其实就是一个变量而已2前两个函数是“凭空”创建出一个画布来3后3个函数是由一张显有点图片文件生成一个画布并且该画布上就有了该图片END操作画布1所谓操作画布通常就是指往画布上“画画”l 分配颜色相当于用来在画布上画画的“笔”的颜料颜色$颜色 ImageColorAllocate($画布, 红绿蓝)//得到“颜色对象”(不是面向对象的对象)说明红绿蓝颜色其实就是3个rgb颜色体系的数字都是0-255.l 填充画布ImageFill($画布, x y $颜色)含义在该画布上的该点(坐标为xy)来填充该颜色注意此时的填充其实不是仅仅填该点而是“往该点倒墨水”他会自动充满跟该点连续的区域l 画布上写字ImageString($画布, 文字大小xy文字$颜色);说明文字大小只有1-5个大小设定5最大l 画布上画直线ImageLine($画布, x1, y1x2, y2, $颜色);说明在该画布上用该颜色从坐标(x1,y1)到坐标(x2,y2)画直线l 画布上画矩形ImageRectangle($画布, x1, y1x2, y2, $颜色);说明分别表示矩形的左上角坐标和右下角坐标l 画布上画椭圆弧线ImageArc($画布, x, y, width, height, angle1, angle2, $颜色);说明圆心坐标(x, y)椭圆宽度width椭圆高度height椭圆弧的起始角度angle1x正方向为0度。椭圆弧的终止角度angle2——是以顺时针为方向的END将画布输出为图片1方式1输出画布到独立图片文件也就是相当保存(生成)一个图片文件 ImagePng($画布文件名);方式2输出画布到浏览器并显示header(content-type: image/png);ImagePng( $画布 )特别注意1这种情况下该文件不能有任何其他字符输出自然也不能有html代码2其浏览方式类似这样http://www.php44.com/day23/xxx.php 则结果其实网页中看到的就是一张图片“而已”3实际上这种方式的图片显示通常都用于这个情形page1页面中常用的有3个输出为文件的函数imagePng($画布文件名)imageGif($画布文件名)imageJpeg($画布文件名)也有常用的3个输出为“图片”显示的对应语法和函数1header(content-type: image/png);ImagePng( $画布 )2header(content-type: image/gif);Imagegif( $画布 )3header(content-type: image/jpeg);Imagejpeg( $画布 )END载入图片应用