您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
三六零分类信息网 > 九江分类信息网,免费分类信息发布

php Imagick获取图片RGB颜色值_PHP教程

2025/10/3 2:01:43发布4次查看
php imagick获取图片rgb颜色值 根据用户上传的图片检索出图片的主要颜色值,再根据颜色搜索相关的图片,使用imagick的quantizeimage方法能够很方便的取到图片中平均的rgb值
很多图片站点都会根据用户上传的图片检索出图片的主要颜色值,然后在通过颜色搜索相关的图片。
之前按照网上的方法将图片缩放(或者马赛克)然后遍历每个像素点,然后统计处rgb次数最多的值,这做法效率太低而且取到的rgb值不够精确。之后才发现使用imagick的quantizeimage方法能够很方便的取到图片中平均的rgb值.
$average = new imagick(xiaocai.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 ){
// www.jbxue.com
$colorarr[] = $pixel->getcolor();
}
}
return $colorarr;
}
$colorarr = getimagescolor($average);
foreach($colorarr as $val){
echo
;
http://www.bkjia.com/phpjc/852826.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/852826.htmltecharticlephp imagick获取图片rgb颜色值 根据用户上传的图片检索出图片的主要颜色值,再根据颜色搜索相关的图片,使用imagick的quantizeimage方法能够很...
九江分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product