11
08月
2015
7. 确定任意图片的主导颜色
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
function dominant_color( $image )
{
$i = imagecreatefromjpeg( $image );
for ( $x =0; $x <imagesx( $i ); $x ++) {
for ( $y =0; $y <imagesy( $i ); $y ++) {
$rgb = imagecolorat( $i , $x , $y );
$r = ( $rgb >> 16) & 0xFF;
$g = ( $rgb >> & 0xFF;
$b = $rgb & 0xFF;
$rTotal += $r ;
$gTotal += $g ;
$bTotal += $b ;
$total ++;
}
}
$rAverage = round ( $rTotal / $total );
$gAverage = round ( $gTotal / $total );
$bAverage = round ( $bTotal / $total );
}
|
特殊说明,本文版权归 ning个人博客 所有带原创标签请勿转载,转载请注明出处.