欢迎技术交流的同仁加入
PHP自学交流中心QQ群:153404408
------------------------------------------
1.启用GD扩展
扩展名=php_gd2.dll
阿帕奇重启
2. 示例:
场景:
制作 500×300 红色图像
① 创建画布
Canvas,一种资源数据。 可操作的图像资源。
创建一个新画布(新)
ImageCreate(width, height),创建基于调色板的画布。
imageCreateTrueColor(宽度php输出图片,高度); 创建一个真彩色画布。
从图像创建画布(打开)
imageCreateFromJPEG(图像地址);
imageCreateFromPNG(图片地址);
imageCreateFromGIF(图片地址);
② 操作画布
指定颜色:如果需要在画布上使用某种颜色,则应先将该颜色指定给画布。
使用功能:
colormark = imageColorAllocate(画布, R, G, B);
颜色表示方法:
RGB
③填充画布:对填充点、连续点进行相同颜色的填充(替换)
使用功能:
imageFill(画布,填充位置x,填充位置Y,颜色标记)完成
使用坐标管理位置:
原点:0、0、画布的左上角。
向右,x 轴减小,y 轴向下。
右下角坐标:width-1,height-1
④输出画布
在画布中输出处理后的图案信息。
典型的:
1 输出到图片文件。
2.直接输出。
使用功能:
imagePNG(画布[,文件地址]):
图像JPEG();
图像GIF();
如果没有第二个参数php输出图片,则表示直接输出。
注意:如果直接输出到浏览器,需要告知浏览器响应数据的类型为PNG格式的图片:
使用命令内容类型;
画布可以以多种格式多次输出
⑤销毁画布资源
图像销毁()
示例代码: