色尼玛亚洲综合影院,亚洲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顏色值,轉載需保留來源!

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

主站蜘蛛池模板: 东明县| 曲周县| 湟源县| 囊谦县| 清徐县| 东乌珠穆沁旗| 墨脱县| 琼结县| 葵青区| 曲沃县| 定边县| 葫芦岛市| 集安市| 资源县| 北川| 巨鹿县| 缙云县| 信阳市| 桦甸市| 武城县| 上杭县| 新邵县| 洪江市| 永丰县| 竹溪县| 遂昌县| 义乌市| 富民县| 甘德县| 修水县| 延川县| 建始县| 和硕县| 金堂县| 家居| 碌曲县| 故城县| 徐州市| 南通市| 山阴县| 泗水县|