一、实现思路:
1.使用header指令进行图片的输出
header('content-type:image/png');
header('Content-Type:image/gif');
header('Content-Type:image/jpeg');
2.创建画布(imagecreatetruecolor);
3.创建颜色(imagecolorallocate);
4.实现颜色的填充(imagefill);
5.输出画布(imagepng、imagejif、imagejpeg);
6.销毁图像(imagerestroy);
注意:1.画布创建后是在内存中存放的;若想让画布显示出来,必须进行输出;
2.在图像进行输出后,需进行销毁。
其目的是:释放占用的空间/资源;
3.在进行颜色填充时,一般从(0,0)处用$color进行填充,与x,y点颜色相同且相邻的点都会被填充;
二、举个例子吧:
<?php
header('content-type:image/png');
//创建画布
$conn = imagecreatetruecolor(500,200);
//创建颜色(红)
$color = imagecolorallocate($conn,255,0,0);
//颜色填充
imagefill($conn,0,0,$color);
//输出画布
imagepng($conn);
//销毁图像
imagedestory($conn);