php成立动态图片的办法[网站编程]
本文“php成立动态图片的办法[网站编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
只要安装一些第三方的库文件并具有一定的多少知识,便可以操纵PHP来成立和处理图象了.操纵PHP成立动态图象是相当简单的一件事情.下面,笔者将具体介绍若何实现.
在利用基本的图象成立函数之前,需求安装GD库文件.假如要利用与JPEG有关的图象成立函数,还需求安装jpeg-6b,假如要在图象中利用Type 1型字体,则必须安装t1lib.
在成立图象成立环境之前,还需求做一些预备工作.首先,安装t1lib接着安装jpeg-6b,然后再安装GD库文件.在安装时一定要按这里给定的次序举行安装,因为在编译GD入库时会用到jpeg-6b,假如没有安装jpeg-6b,在编译时就会出错.
在安装完这三个组件后,还需求重新配置一次PHP,这也是你对采取DSO方法安装PHP感到庆幸的地方之一.运行make clean,然后在当前的配置中增添下面的内容:
–with-gd=[/path/to/gd]
–with-jpeg-dir=[/path/to/jpeg-6b]
–with-t1lib=[/path/to/t1lib]
完成增添后履行make号令,然后再履行make install号令,重新启动Apache后运行phpinfo()来查抄一下新的设置能否见效了.目前,我们便可以开始图象成立工作了.
按照所安装的GD库文件的版本将决意你能否能成立GIF或PNG格局的图形文件.假如安装的是gd-1.6或从前的版本,可以利用GIF格局的文件但不能成立PNG格局,假如安装的是gd-1.6今后的版本,可以成立PNG文件但不能成立GIF格局的文件.
成立一幅简单的图象也需求用到很多的函数,我们将一步一步地举行阐明.
在下面的例子中,我们将成立一个PNG格局的图象文件,下面的代码是一个包含所成立的图象的MIME范例的头部:
<? header (“Content-type: image/png”);
利用ImageCreate()成立一个代表空白图象的变量,这个函数要求以像素为单位的图象大小的参数,其格局是ImageCreate(x_size, y_size).假如要成立一个大小为250×250的图象,便可以利用下面的语句:
$newImg = ImageCreate(250,250);
由于图象还是空白的,因此你大概会但愿用一些彩色来填充它.你需求首先利用ImageColorAllocate()函数用其RGB值为这种颜色指定一个名字,这一函数的格局为ImageColorAllocate([image], [red], [green], [blue]).假如要定义天蓝色,可以利用以下的语句:
$skyblue = ImageColorAllocate($newImg,136,193,255);
接下来,需求利用ImageFill()函数用这种颜色填充这个图象,ImageFill()函数有几个版本,比方ImageFillRectangle()、ImageFillPolygon()等.为简单起见,我们通过以下的格局利用ImageFill()函数:
ImageFill([image], [start x point], [start y point], [color])
ImageFill($newImg,0,0,$skyblue);
最后,在图象成立后释放图象句柄和所占用的内存:
ImagePNG($newImg);
ImageDestroy($newImg); ?>
这样,成立图象的全部代码以下所示:
以上是“php成立动态图片的办法[网站编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |