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

 更新时间:2014年07月11日 11:59:16   投稿:shichen2014  
这篇文章主要介绍了PHP实现获取图片颜色值的方法,需要的朋友可以参考下

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

具体代码如下:

<?php
$i=imagecreatefromjpeg("photo3.jpg");//测试图片,自己定义一个,注意路径
for ($x=0;$x<imagesx($i);$x++) {
  for ($y=0;$y<imagesy($i);$y++) {
    $rgb = imagecolorat($i,$x,$y);
    $r=($rgb >>16) & 0xFF;
    $g=($rgb >> & 0xFF;
    $b=$rgb & 0xFF;
    $rTotal += $r;
    $gTotal += $g;
    $bTotal += $b;
    $total++;
  }
}
$rAverage = round($rTotal/$total);
$gAverage = round($gTotal/$total);
$bAverage = round($bTotal/$total);
//示例:
echo $rAverage;
?>

相关文章

  • PHP中each与list用法分析

    PHP中each与list用法分析

    这篇文章主要介绍了PHP中each与list用法,结合实例形式分析了each及list函数的使用技巧,并举例分析了each结合list函数实现数组遍历的技巧,需要的朋友可以参考下
    2016-01-01
  • 探讨php中遍历二维数组的几种方法详解

    探讨php中遍历二维数组的几种方法详解

    本篇文章是对php中遍历二维数组的几种方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php知道与问问的采集插件代码

    php知道与问问的采集插件代码

    看过一个百度小偷的网站也达到了pr6。收录十万多!! 在经过 荐礼啦 四十天的实践之后 发现百度对这个确实挺友好的。
    2010-10-10
  • PHP+RabbitMQ实现消息队列的完整代码

    PHP+RabbitMQ实现消息队列的完整代码

    这篇文章主要给大家介绍了关于利用PHP+RabbitMQ实现消息队列的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用PHP具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • 浅析is_writable的php实现

    浅析is_writable的php实现

    本篇文章是对is_writable的php实现方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php 调试利器debug_print_backtrace()

    php 调试利器debug_print_backtrace()

    debug_print_backtrace() 是一个很低调的函数,很少有人注意过它. 不过当我对着一个对象调用另一个对象再调用其它的对象和文件中的一个函数出错时,它正在一边笑呢
    2012-07-07
  • PHP实现LRU算法的示例代码

    PHP实现LRU算法的示例代码

    LRU是Least Recently Used 近期最少使用算法, 内存管理的一种页面置换算法。本文将详解LRU算法的原理以及实现,感兴趣的小伙伴可以学习一下
    2022-06-06
  • 基于php+redis实现布隆过滤器

    基于php+redis实现布隆过滤器

    布隆过滤器(Bloom filter)是一种用于快速判断一个元素是否存在于集合中的数据结构,它可以有效地检索数据,而不需要存储实际的元素本身,本文给大家介绍了如何基于php+redis实现布隆过滤器,感兴趣的朋友可以参考下
    2023-12-12
  • PHP变量作用域(全局变量&局部变量)&global&static关键字用法实例分析

    PHP变量作用域(全局变量&局部变量)&global&static关键字用法实例分析

    这篇文章主要介绍了PHP变量作用域(全局变量&局部变量)&global&static关键字用法,结合实例形式分析了PHP全局变量与局部变量的作用域,以及global、static关键字功能与使用技巧,需要的朋友可以参考下
    2020-01-01
  • PHP后期静态绑定实例浅析

    PHP后期静态绑定实例浅析

    这篇文章主要介绍了PHP后期静态绑定,结合实例形式分析了php后期静态绑定相关概念、原理、使用方法与相关注意事项,需要的朋友可以参考下
    2018-12-12

最新评论