我是靠谱客的博主 自觉小懒虫,最近开发中收集的这篇文章主要介绍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编程获取图片的主色调的方法【基于Imagick扩展】所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部