php gd库

手册网址:http://php.net/manual/zh/ref.image.php

gd 画图:

1:创建一个画布;

$image=resource imagecreatetruecolor ( int $x_size , int $y_size );

2:创建原料;

$color=int imagecolorallocate ( resource $image , int $red , int $green , int $blue );

3:画图;

bool imagefill ( resource $image , int $x , int $y , int $color );

4:保存;

bool imagepng ( resource $image [, string $filename ] );

bool imagegif ( resource $image [, string $filename ] );

5:销毁画布;

bool imagedestroy ( resource $image );

画图流程详解:

1)坐标系的讲解:【4个参数】

  两个点确定一个矩形

  左上角的点+宽度+高度

第一步:创建画布:

  1)可以直接用imagecreatetruecolor 创建画布

  2)也可以直接打开一幅图片做画布

imagecreatefromjpeg('文件');

第二步:配置颜色:

$red=imagecolorallocate($im,255,0,0);

$blue=imagecolorallocate($im,0,0,255);

/*画线*/

bool imageline ( resource $image , int $x1 , int $y1 , int $x2 , int $y2 , int $color )

image

第三步:保存图片

1)imagegif  imagejpeg

2)也可以是图片不保存而直接输出【在验证码里比较实用】

此时会输出到浏览器,但是我们必须要告诉浏览器是什么格式的:

header('Content-type: image/png');

bool imagepng ( resource $image [, string $filename ] );第二个参数不需要

 

posted on 2015-12-14 16:52  yanran  阅读(215)  评论(0编辑  收藏  举报