当前位置: 首页 > 后端技术 > PHP

PHPGD库解析一张简单的图片,输出

时间:2023-03-29 21:34:47 PHP

这里我们只演示两种颜色值的图片,并简单描述一下概念。首先,安装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"";for($i=0;$i

';}else{echo'
';}}}}echo"
";通过上面的代码生成一张和指定图片一样由像素块堆积而成的图片。similar_text函数可以判断两个值的相似度。我会考虑是否可以将图片a的二进制代码与图片b进行比较。相似性判断。这只是一个概念,我们会继续研究,从而实现文字识别的功能。