我是靠谱客的博主 自觉小懒虫,这篇文章主要介绍php编程图片,PHP编程获取图片的主色调的方法【基于Imagick扩展】,现在分享给大家,希望可以做个参考。

本文实例讲述了PHP编程获取图片的主色调的方法。分享给大家供大家参考,具体如下:

代码中用到了php的图片扩展,所以使用之前,需要先安装PHP的Imagick扩展,具体安装如下(window下): windows7下安装php的imagick和imagemagick扩展教程

代码如下:

$average = new Imagick("./fruit/143511081321676_593.jpg");

$average->quantizeImage( 10, Imagick::COLORSPACE_RGB, 0, false, false );

$average->uniqueImageColors();

function GetImagesColor( Imagick $im ){

$colorarr = array();

$it = $im->getPixelIterator();

$it->resetIterator();

while( $row = $it->getNextIteratorRow() ){

foreach ( $row as $pixel ){

$colorarr[] = $pixel->getColor();

}

}

return $colorarr;

}

$colorarr = GetImagesColor($average);

foreach($colorarr as $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编程图片,PHP编程获取图片的主色调的方法【基于Imagick扩展】的全部内容,更多相关php编程图片,PHP编程获取图片内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(118)

评论列表共有 0 条评论

立即
投稿
返回
顶部