PHP判断图片的颜色类型

原文:http://blog.csdn.net/painsonline/article/details/7211564

 

判断一张图片的主色调

下面这个代码非常实用,能帮助你判断一张图片中的主色调,你可以分析任何图片。

PHP代码

[php] view plaincopy
 
  1. 6. 判断一张图片的主色调  
  2. 下面这个代码非常实用,能帮助你判断一张图片中的主色调,你可以分析任何图片。  
  3.   
  4. PHP代码   
  5.   
  6. $i = imagecreatefromjpeg("image.jpg");   
[php] view plaincopy
 
  1. for ($x=0;$x<imagesx($i);$x++) {     
[php] view plaincopy
 
  1. for ($y=0;$y<imagesy($i);$y++) {    
[php] view plaincopy
 
  1. $rgb = imagecolorat($i,$x,$y);  
[php] view plaincopy
 
  1. $r   = ($rgb >> 16) & 0xFF;   
[php] view plaincopy
 
  1. $g   = ($rgb >>  & 0xFF;   
[php] view plaincopy
 
  1. $b   = $rgb & 0xFF;    
[php] view plaincopy
 
  1. $rTotal += $r;      
[php] view plaincopy
 
  1. $gTotal += $g;    
[php] view plaincopy
 
  1. $bTotal += $b;      
[php] view plaincopy
 
  1. $total++;      
[php] view plaincopy
 
  1. }      
[php] view plaincopy
 
  1. }      
[php] view plaincopy
 
  1. $rAverage = round($rTotal/$total);     
[php] view plaincopy
 
  1. $gAverage = round($gTotal/$total);     
[php] view plaincopy
 
  1. $bAverage = round($bTotal/$total);    
posted @ 2014-06-11 22:15  花开花落云卷云舒  阅读(542)  评论(0)    收藏  举报