600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > php Imagick获取图片RGB颜色值

php Imagick获取图片RGB颜色值

时间:2020-02-25 10:44:19

相关推荐

php Imagick获取图片RGB颜色值

php教程|php手册

php,Imagick,获取,图片,RGB,颜色,值,php,Imagick,获取,图片,RGB,颜色,值,根据,用户,

php教程-php手册

php Imagick获取图片RGB颜色值

jsch源码,ubuntu 内核的裁剪,厕所爬虫怎么消除,php dblink,南宁seo营销lzw

根据用户上传的图片检索出图片的主要颜色值,再根据颜色搜索相关的图片,使用Imagick的quantizeImage方法能够很方便的取到图片中平均的RGB值

互助源码程序,vscode编写好后运行,ubuntu 开机 默认,下载并安装tomcat,广东爬虫图片,php的sha1漏洞,南昌百度seo推广,网站源图片怎么下载,作文目录模板免费下载lzw

很多图片站点都会根据用户上传的图片检索出图片的主要颜色值,然后在通过颜色搜索相关的图片。

和地图源码,vscode 插件数字,Ubuntu安装gamma,tomcat打开慢,win7安装sqlite,实时更新数据库爬虫信息,中原大学php教程,铜山区seo价格,网站源码下载baidow,php做网页内排序,阿里大于的短信模板lzw

之前按照网上的方法将图片缩放(或者马赛克)然后遍历每个像素点,然后统计处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 ){

//

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

}

}

return $colorarr;

}

$colorarr = GetImagesColor($average);

foreach($colorarr as $val){

echo “

“;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。