这里我们只演示两种颜色值的图片,并简单描述一下概念。首先,安装GD库。否则下面的代码将不起作用。$size=getimagesize('2.png');//获取图像大小$res=imagecreatefrompng('2.png');//获取指定图片的资源对象for($i=0;$i<$size[1];++$i){for($j=0;$j<$size[0];++$j){$rgb=imagecolorat($res,$i,$j);//获取坐标索引$rgbarray=imagecolorsforindex($res,$rgb);//获取每个坐标的rgb颜色$sum=$rgbarray['red']+$rgbarray['green']+$rgbarray['blue'];//添加了rgb颜色值,主要是为了区分/***demo图片有纯黑色rgb(0,0,0)颜色和其他颜色*/if($sum==0){$data[$i][$j]=1;}else{$data[$i][$j]=2;}}上面的代码已经生成了整张图片每个像素点的色块。echo"
