1、创建图像这里首先使用【imagecreatetruecolor】函数创建一个资源,使用【箪滹埘麽var_dump】查看这个函数得到值的类型为resource,说明这个函数创建的确实是一个资源,第一个参数表示图像的宽度,第二个参数表示图像的高度,如下图:
2、使用【imagecolorallocate】函数创建一种颜色,第一个参数为所属哪个资源,第二三四参数分别对应红、绿、蓝的颜色值,如下图:
3、使用【imagefill】函数画一个填充的矩形,第一个参数为资源,第二个第三个参数为矩形起始坐标的xy值,第三个为填充矩形的颜色,如下图:
4、使用【imagejpeg】函数将创建的矩形以jpeg格式的图像进行输出到浏览器,打开ie浏览器可以看出正常输出了矩形,如下图:
5、打开火狐浏览器然后访问可以发现输出乱码,溽朽孑臾查看开发者工具中的网络,可以看到响应消息头的Content-Type值为text/html,这样的格式是不能识别图像的,所以会出现乱码,如下图:
6、这里我们使用【header】函数设置Content-Type的值为image/jpeg,然后再次打开火狐浏览器可以看到图像可以正确显示了,如下图:
7、一般在使用完成创建的资源之后我们这里需要使用【imagedestroy】函数销毁资源,如下图:
8、下图中小编使用【imagejpeg】函数将生成的图像进行保存,就是传入第二个参数,第二个参数直接配置为存储图咤胸剖玳像的名称的话,会直接将图像存储到代码所在目录下的文件夹,另外也可以将图像存储的指定文件夹,在php中使用【/】代表的并不是项目的根目录,而是当前系统磁盘的根目录,如下图: