当前位置:Gxlcms > PHP教程 > PHP获取图片的主色调

PHP获取图片的主色调

时间:2021-07-01 10:21:17 帮助过:31人阅读

代码中用到了php的图片扩展,所以使用之前,需要先安装PHP的Imagick扩展,具体安装如下(window下):
http://blog.csdn.net/shaerdong/article/details/46639245

$average = new Imagick("./fruit/143511081321676_593.jpg");
$average->quantizeImage( 10, Imagick::COLORSPACE_RGB, 0, false, false );
$average->uniqueImageColors();
functionGetImagesColor( Imagick $im ){$colorarr = array();
    $it = $im->getPixelIterator();
    $it->resetIterator();
    while( $row = $it->getNextIteratorRow() ){
        foreach ( $rowas$pixel ){
            $colorarr[] = $pixel->getColor();
        }
    }
    return$colorarr;
}
$colorarr = GetImagesColor($average);
foreach($colorarras$val){
    $r += $val['r'];
    $g += $val['g'];
    $b += $val['b'];
    echo"";
}
$r = round($r/10);
$g = round($g/10);
$b = round($b/10);
echo"
"
; ?>

以上就介绍了PHP 获取图片的主色调,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

人气教程排行