【代码学习】PHP中GD库的使用

PHP--GD库

================================================

一、支持:

需要php支持GD库

二、作用:

验证码、水印、缩放等

三、绘画步骤:

1、创建画布

    PHP中可以使用imagecreate()和imagecreatetruecolor()两个函数创建指定画布。通常imagecreate()支持256色,为普通调色板图像;imagecreatetruecolor()可以创建彩色图像,但该函数不能用于GIF文件格式

1 $res = imagecreate(400,200);
2 $res = imagecreatetruecolor(400,200);

2、绘制图像

  (1)设置颜色:颜色是由0~255整数或者0x00~x0FF参数设置

1 red = imagecolorallocate($res,255,0,0);

  (2)开始绘画:可以在PHP手册中查找填充背景以及绘制内容(坐标点 -->左上角 右下角)

1 imagefilledrectangle($res,0,0,400,200,$red);  //填充一个矩形

3、输出图像:

  (1)图片输出

1 header('Content-type:image/jpeg');  //设置响应头信息为一个jpeg的图片
2 imagejpeg($res) //输出一个jpeg的图片

  (2)图片保存

1 header('Content-type:image/jpeg');  //设置响应头信息为一个jpeg的图片
2 imagejpeg($res,"./a.jpg") //保存一个jpeg的图片

4、释放资源

1 imagedestroy($res);  //销毁资源

 

posted @ 2017-03-21 02:06  水清云影  阅读(413)  评论(0编辑  收藏  举报