资源描述:
《php图形处理教程-php生成图片.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、在web应用中经常会用到生成图片这一功能,在php教程 中创建图片需要gd库的支持才能创建图形,有了这个图形功能,我们就可以方便的生成缩图,验证码,给图片加水印等。在php中要安装gd库才能正常运行创建图片功能,方法如下,在win系统,找到php.ini把;extension=php_gd2.dll前面的";"去了,重起apache就OK了。下面我们一看实例php的gd库可以生成多种图像文件,如gif,png,jpg,wbmp,xpm等,下面来看一个生成正方形的文件。
2、mageCreateTrueColor($width,$height);//分配颜色$white=ImageColorAllocate($im,255,255,255);$blue=ImageColorAllocate($im,0,0,64);//绘制颜色至图像中ImageFill($im,0,0,$blue);//绘制字符串:Hello,PHPImageString($im,10,100,120,'Hello,PHP',$white);//输出图像,定义头Header('Content-type:image/png');//将图像发送至浏览器I
3、magePng($im);//清除资源ImageDestroy($im);?>查看结果只要浏览php文件就可以了,如果要图像调用实例二,使用基本函数创建图片imagecreate()resourceimagescreate(intx,inty)imagedestroy是放图片所占内存空间intingaedestroy(image)imagecopy()intimagecopy(dst_im,sr_im,intx,inty,intx,inty,)下面来看实例
4、/jpeg");//载入图像$imagen1=imagecreatefromjpeg("imagen1.jpg");$imagen2=imagecreatefromjpeg("imagen2.jpg");//复制图像imagecopy($imagen1,$imagen2,0,0,0,0,200,150);//输出jpeg图像 imagejpeg($imagen1);//释放内存imagedestroy($imagen2);imagedestroy($imagen1);?>实例三在图片上图片文字在这个功能上我们会用到imageCreateFromJ
5、peg这个函数是,把来自文件或者form的图片重新创建一次,resourceimageCrrateFromJpge(string,imageName);imageCrateFromPng();resourceimageCrrateFromJpge(string,imageName);看实例
6、 $im=ImageCreate(400,30); $bgc=ImageColorAllocate($im,255,255,255); $tc =ImageColorAllocate($im,0,0,0); ImageFilledRectangle($im,0,0,150,30,$bgc); ImageString($im,4,5,5,"Errorloading:$imgname",$tc); } return$im; } $imgPng=Loadpng("./karte.png
7、"); /*输出图像到浏览器*/ header("Content-type:image/png"); imagePng($imgPng); ?>
8、164);imageFilledRectangle($img,0,0,100,100,$white);imageRectangle($i