我是靠谱客的博主 单身山水,最近开发中收集的这篇文章主要介绍php 识别图片主色调,PHP实现获取图片的主色调的方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

这篇文章主要介绍了PHP实现获取图片的主色调的方法,基于PHP的Imagick扩展实现针对图片的颜色值获取功能,需要的朋友可以参考下

具体如下:

代码中用到了php的图片扩展,所以使用之前,需要先安装PHP的Imagick扩展。

代码如下:

$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 识别图片主色调,PHP实现获取图片的主色调的方法所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部