PHP中的图像处理
内容介绍:
图像基础知识
图像的生成步骤
使用GD库函数绘制图像
GD库函数综合应用实例
实例-简单图像验证码的制作
PHP中的图像处理
PHP 不仅限于只产生 HTML 的输出,还可以创建及操作多种不同格式的图像文件。PHP提供了一些内置的图像信息函数,也可以使用GD函数库创建新图像或处理已有的图像。目前GD2库支持JPEG、PNG和WBMP格式。
PHP中的图像处理
支持的图片格式
JPEG 是一种压缩标准的名字,通常是用来存储照片或者存储具有丰富色彩和色彩层次的图像。这种格式使用了有损压缩。
PNG 是可移植的网络图像,对图像采用了无损压缩标准。
WBMP是专门为无线通讯设备设计的文件格式。但是并没有得到广泛应用。
PHP中的图像处理
GD2扩展库
GD扩展用于动态创建图片,使用C语言编写,开放源代码,,所以称为GD2。
在windows平台下安装GD插件的具体方法如下:首先从官方主页上下载最新版本的GD库,将该文件复制到PHP安装目录的ext中,,查找;extension=,删掉前面的分号,保存退出。重新启动Web服务器。
Window环境:extension=
Linux环境:extension=
使用phpinfo()函数查看是否已经支持GD2
■坐标体系-介绍
下图说明了php坐标系。坐标原点位于左上角,以像素为单位。像素是计算机屏幕上最小的显示单位。在php的坐标系中,第一个是x坐标,表示当前位置为水平方向,距离坐标原点x个像素;第二个是y坐标,表示当前位置为垂直方向,距离坐标原点y个像素。
PHP中的图像处理
PHP中的图像处理
图像的生成步骤
在PHP中创建一个图像应该完成如下所示的4个步骤:
,以后的操作都基于此背景图像(创建画布)
(画出自己需要的图形)
(也可以另存为)
(即释放图像占用的内存资源)
创
建
背
景
绘
制
图
像
输
出
图
形
释
放
资
源
PHP中的图像处理
■绘图函数介绍
①画直线
②画矩形边框
③画椭圆边框
④填充矩形
⑤填充椭圆
⑥画图片(拷贝图片的一部分)
⑦画字符串
⑧画出弧形线
⑨画出扇形->可以做出3d效果的饼状图
PHP中的图像处理
我们将图像直接输出到浏览器,首先,需要告诉Web浏览器我们输出的是一个图像而不是文本或HTML。这可以通过调用header()函数指定图像的MIME类型输出完成。
header (‘content-type: image/png’);
PHP中的图像处理
相关函数
函数:imagecreate()新建一个基于调色板的图像
语法: resource imagecreate(int x_size,int y_size)
说明:本函数用来建立一张全空的图形,返回一个图像标识符,参数代表了一幅大小为 x_size 和 y_size 的空白图像。单位为像素(pixel)。
PHP中的图像处理
函数:imagedestroy ( ) 销毁一图像
语法:bool imagedestroy ( resource image )
说明:本函数释放与 image 关联的内存。image 是由图像创建函数返回的图像标识符。
PHP中的图像处理 来自淘豆网www.taodocs.com转载请标明出处.