欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP編程獲取圖片的主色調(diào)的方法【基于Imagick擴展】

 更新時間:2017年08月02日 10:13:27   作者:二東  
這篇文章主要介紹了PHP編程獲取圖片的主色調(diào)的方法,基于PHP的Imagick擴展實現(xiàn)針對圖片的顏色值獲取功能,需要的朋友可以參考下

本文實例講述了PHP編程獲取圖片的主色調(diào)的方法。分享給大家供大家參考,具體如下:

代碼中用到了php的圖片擴展,所以使用之前,需要先安裝PHP的Imagick擴展,具體安裝如下(window下): windows7下安裝php的imagick和imagemagick擴展教程

代碼如下:

<?php
$average = new Imagick("./fruit/143511081321676_593.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){
  $r += $val['r'];
  $g += $val['g'];
  $b += $val['b'];
  echo "<div style='background-color: rgb({$val['r']},{$val['g']},{$val['b']});width:50px;height:50px;float:left;'></div>";
}
$r = round($r/10);
$g = round($g/10);
$b = round($b/10);
echo "<br><div style='background-color: rgb({$r},{$g},{$b});width:100px;height:100px;float:left;'></div>";
?>

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP圖形與圖片操作技巧匯總》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家PHP程序設(shè)計有所幫助。

相關(guān)文章

  • PHP設(shè)計模式之調(diào)解者模式的深入解析

    PHP設(shè)計模式之調(diào)解者模式的深入解析

    本篇文章是對PHP設(shè)計模式中的調(diào)解者模式進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • 使用Huagepage和PGO來提升PHP7的執(zhí)行性能

    使用Huagepage和PGO來提升PHP7的執(zhí)行性能

    這篇文章主要介紹了使用Huagepage和PGO來提升PHP7的執(zhí)行性能的相關(guān)方案,來自于注明的PHP開發(fā)組成員Laruence的相關(guān)研究,需要的朋友可以參考下
    2015-11-11
  • php文件夾的創(chuàng)建與刪除方法

    php文件夾的創(chuàng)建與刪除方法

    這篇文章主要介紹了php文件夾的創(chuàng)建與刪除方法,實例分析了php創(chuàng)建與刪除文件夾的技巧,需要的朋友可以參考下
    2015-01-01
  • php $_SERVER windows系統(tǒng)與linux系統(tǒng)下的區(qū)別說明

    php $_SERVER windows系統(tǒng)與linux系統(tǒng)下的區(qū)別說明

    本篇文章主要是對php $_SERVER windows系統(tǒng)與linux系統(tǒng)下的區(qū)別進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-02-02
  • php實現(xiàn)兩個數(shù)組相加的方法

    php實現(xiàn)兩個數(shù)組相加的方法

    這篇文章主要介紹了php實現(xiàn)兩個數(shù)組相加的方法,實例分析了php的數(shù)組運算符+的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-02-02
  • PHP 調(diào)試工具Debug Tools

    PHP 調(diào)試工具Debug Tools

    發(fā)現(xiàn)了個調(diào)試PHP源碼的好同志: PHP DEBUG TOOLS,需要的朋友可以參考下。
    2011-04-04
  • php使用cookie保存登錄用戶名的方法

    php使用cookie保存登錄用戶名的方法

    這篇文章主要介紹了php使用cookie保存登錄用戶名的方法,包括提交頁面及設(shè)置cookie的方法,需要的朋友可以參考下
    2015-01-01
  • WordPress網(wǎng)站性能優(yōu)化指南

    WordPress網(wǎng)站性能優(yōu)化指南

    很多博主都會感覺WordPress很慢?作為全世界最常用的建站和博客系統(tǒng)WordPress來說,在性能設(shè)計上肯定不會有太大的問題,WordPress開發(fā)團隊也肯定也考慮到這個問題。那么 WordPress 效率問題主要是出在哪里呢?今天就給大家講講自己多年總結(jié)的 WordPress優(yōu)化經(jīng)驗和技巧
    2015-11-11
  • redis 隊列操作的例子(php)

    redis 隊列操作的例子(php)

    Reids是一個比較高級的開源key-value存儲系統(tǒng),采用ANSI C實現(xiàn)。其與memcached類似,但是支持持久化數(shù)據(jù)存儲
    2012-04-04
  • PHPExcel在linux環(huán)境下導出報500錯誤的解決方法

    PHPExcel在linux環(huán)境下導出報500錯誤的解決方法

    下面小編就為大家?guī)硪黄狿HPExcel在linux環(huán)境下導出報500錯誤的解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01

最新評論