我还没有尝试过这个,只是因为我不知道如何开始这个。
我要做的是创建一个PHP文件,该文件可以读取2色图像中的每个垂直像素线,并返回特定颜色中最高像素的百分比。
让我解释一下。
让我们说你有两种颜色的图像,黑色和白色。 像这样......
您如何从左到右开始阅读此图像,并从下到上为每个垂直像素行拍摄最强的 BLACK 像素?
请告诉我,请指出正确的方向或提供一些可能有助于我开始使用此代码的代码。
提前致谢。
答案 0 :(得分:2)
你可以尝试这样的事情。但要小心黑色的确切值。
$im = imagecreatefrompng("php.png")
list($width, $height) = getimagesize('path_to_image');
$heights = array();
for($i = 0; $i < $width ; $i++){
for($j = 0 ; $j < $height ; $j++){
if(imagecolorat($im, $i, $j) == 0){
$heights[] = $j;
break;
}
}
}