色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

php Imagick獲取圖片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 "<div style='background-color: rgb({$val['r']},{$val['g']},{$val['b']});width:50px;height:50px;float:left;'></div>";}

php技術php Imagick獲取圖片RGB顏色值,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 庆安县| 浦江县| 峨眉山市| 曲阳县| 荆州市| 丹阳市| 武穴市| 大丰市| 宁海县| 日喀则市| 林口县| 延寿县| 辽阳市| 曲水县| 将乐县| 织金县| 南丹县| 锡林郭勒盟| 湘潭县| 贡觉县| 调兵山市| 苍山县| 喀什市| 马公市| 家居| 葵青区| 通州区| 隆林| 金阳县| 思南县| 寿阳县| 保德县| 汉阴县| 西峡县| 凭祥市| 黄石市| 揭阳市| 墨竹工卡县| 长汀县| 开江县| 满城县|