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

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

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

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

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

代碼如下:

<?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è)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    redis 隊(duì)列操作的例子(php)

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

    PHPExcel在linux環(huán)境下導(dǎo)出報(bào)500錯(cuò)誤的解決方法

    下面小編就為大家?guī)?lái)一篇PHPExcel在linux環(huán)境下導(dǎo)出報(bào)500錯(cuò)誤的解決方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01

最新評(píng)論