当前位置:首页 > PHP教程 > php应用 > 列表

PHP实现获取图片颜色值的方法

发布:smiling 来源: PHP粉丝网  添加日期:2021-03-20 15:53:12 浏览: 评论:0 

这篇文章主要介绍了PHP实现获取图片颜色值的方法,需要的朋友可以参考下

本例讲述了PHP实现获取图片颜色值的方法,PHP获取图片颜色值检测图片主要颜色是通过imagecreatefromjpeg函数读取图片,再循环获得各个颜色值加以计算实现的。

具体代码如下:

  1. <?php 
  2. $i=imagecreatefromjpeg("photo3.jpg");//测试图片,自己定义一个,注意路径 
  3. for ($x=0;$x<imagesx($i);$x++) { 
  4.   for ($y=0;$y<imagesy($i);$y++) { 
  5.     $rgb = imagecolorat($i,$x,$y); 
  6.     $r=($rgb >>16) & 0xFF; 
  7.     $g=($rgb >> & 0xFF; 
  8.     $b=$rgb & 0xFF; 
  9.     $rTotal += $r
  10.     $gTotal += $g
  11.     $bTotal += $b
  12.     $total++; 
  13.   } 
  14. $rAverage = round($rTotal/$total); 
  15. $gAverage = round($gTotal/$total); 
  16. $bAverage = round($bTotal/$total); 
  17. //示例: 
  18. echo $rAverage
  19. ?> 

Tags: PHP获取图片颜色值

分享到: