php 遍历获取图片颜色,php获取图片平均颜色值的二种方法

php获取图片平均颜色值的二种方法 :$i=imagecreatefromjpeg("jbxue.jpg");

for($x=0;$x

for($y=0;$y

$rgb=imagecolorat($i,$x,$y);

$r=($rgb>>16)&0xff;

$g=($rgb>>4)&0xff;

$b=$rgb&0xff;

$rTotal+=$r;

$gToal+=$g;

$bToal+=$b;

$total++;

}

}

$rAverage=round($rTotal/$total);

$gAverage=round($gTotal/$total);

$bAverage=round($bTotal/$total);

例2,获取图片颜色的值。<?php

/*

*文件:image_get_point.php

*功能:获取图片指定某点的颜色值

*整理:bbs.it-home.org

*/

function dec2hex($dec)

{

return strtoupper($dec>15?dechex($dec):('0'.dechex($dec)));

}

$im = imagecreatefrompng('http://localhost/image_arc.php');

$rgb = imagecolorat($im,20,20);

$r = ($rgb >> 16) & 0xFF;

$g = ($rgb >> 8) & 0xFF;

$b = $rgb & 0xFF;

$RGB = dec2hex($r).dec2hex($g).dec2hex($b);

echo "dec:$r-$g-$b
hex:#$RGB";

?>

以上就是php获取图片平均颜色值的二种方法 的内容,更多相关内容请关注PHP中文网(www.php.cn)!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!