php Imagick獲取圖片RGB顏色值
很多圖片站點(diǎn)都會根據(jù)用戶上傳的圖片檢索出圖片的主要顏色值,然后在通過顏色搜索相關(guān)的圖片。
之前按照網(wǎng)上的方法將圖片縮放(或者馬賽克)然后遍歷每個(gè)像素點(diǎn),然后統(tǒng)計(jì)處RGB次數(shù)最多的值,這做法效率太低而且取到的RGB值不夠精確。之后才發(fā)現(xiàn)使用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.dbjr.com.cn $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基于imagick擴(kuò)展實(shí)現(xiàn)合成圖片的兩種方法【附imagick擴(kuò)展下載】
- PHP編程獲取圖片的主色調(diào)的方法【基于Imagick擴(kuò)展】
- PHP Imagick完美實(shí)現(xiàn)圖片裁切、生成縮略圖、添加水印
- php使用Imagick生成圖片的方法
- PHP中使用imagick實(shí)現(xiàn)把PDF轉(zhuǎn)成圖片
- PHP中使用Imagick實(shí)現(xiàn)各種圖片效果實(shí)例
- php_imagick實(shí)現(xiàn)圖片剪切、旋轉(zhuǎn)、銳化、減色或增加特效的方法
- PHP基于php_imagick_st-Q8.dll實(shí)現(xiàn)JPG合成GIF圖片的方法
- php使用imagick模塊實(shí)現(xiàn)圖片縮放、裁剪、壓縮示例
- PHP使用 Imagick 擴(kuò)展實(shí)現(xiàn)圖片合成,圓角處理功能示例
相關(guān)文章
PHP終止腳本運(yùn)行三種實(shí)現(xiàn)方法詳解
這篇文章主要介紹了PHP終止腳本運(yùn)行三種實(shí)現(xiàn)方法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-09-09PHP導(dǎo)出EXCEL快速開發(fā)指南--PHPEXCEL的使用詳解
本篇文章是對PHPEXCEL的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06PHP move_uploaded_file() 函數(shù)(將上傳的文件移動到新位置)
這篇文章主要介紹了PHP move_uploaded_file() 函數(shù),其實(shí)就是將上傳的文件移動到新位置,需要的朋友可以參考下2018-03-03PHP中使用php5-ffmpeg擷取視頻圖片實(shí)例
這篇文章主要介紹了PHP中使用php5-ffmpeg擷取視頻圖片實(shí)例,本文使用一個(gè)AVI格式視頻為例,講解了如何擷取視頻畫面為圖片,需要的朋友可以參考下2015-01-01php函數(shù)serialize()與unserialize()用法實(shí)例
這篇文章主要介紹了php函數(shù)serialize()與unserialize()用法,以實(shí)例形式詳細(xì)講述了php函數(shù)serialize()與unserialize()的適用情況與使用方法,具有很好的參考借鑒價(jià)值,需要的朋友可以參考下2014-11-11PHP觀察者模式原理與簡單實(shí)現(xiàn)方法示例
這篇文章主要介紹了PHP觀察者模式原理與簡單實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了php觀察者模式的概念、原理、實(shí)現(xiàn)方法及相關(guān)注意事項(xiàng),需要的朋友可以參考下2017-08-08