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中去除换行解决办法小结(PHP_EOL)

    PHP中去除换行解决办法小结(PHP_EOL)

    PHP中去除换行解决办法小结,第一种写法和第二种写法基本相同, 第三种写法是用的正则表达式,需要的朋友可以参考下。
    2011-11-11
  • php对称加密和解密的实现详解

    php对称加密和解密的实现详解

    加密是为了信息传递更加安全,这样才能更好的让信息传递更具有保密性,不会被他人随意篡改,本文为大家介绍了php实现简单的对称加密和解密过程,希望对大家有所帮助
    2023-11-11
  • php简单开启gzip压缩方法(zlib.output_compression)

    php简单开启gzip压缩方法(zlib.output_compression)

    网上的教程基本是你抄我来我抄他,不外乎加头加尾或者自构函数两种写法。实际上每个php页面都要去加代码——当然也可以include引用,不过总显得略微麻烦
    2013-04-04
  • 标准PHP的AES加密算法类

    标准PHP的AES加密算法类

    AES是分组密钥,算法输入128位数据,密钥长度也是128位。用Nr表示对一个数据分组加密的轮数(加密轮数与密钥长度的关系如表1所列)。每一轮都需要一个与输入分组具有相同长度的扩展密钥Expandedkey(i)的参与。
    2015-03-03
  • setcookie中Cannot modify header information-headers already sent by错误的解决方法详解

    setcookie中Cannot modify header information-headers already s

    本篇对setcookie中Cannot modify header information-headers already sent by错误的解决方法进行了详细的分析介绍。需要的朋友参考下
    2013-05-05
  • php中操作memcached缓存进行增删改查数据的实现代码

    php中操作memcached缓存进行增删改查数据的实现代码

    这篇文章主要介绍了php中操作memcached缓存进行增删改查数据的实现代码,需要的朋友可以参考下
    2014-08-08
  • PHP 7.1中利用OpenSSL代替Mcrypt加解密的方法详解

    PHP 7.1中利用OpenSSL代替Mcrypt加解密的方法详解

    最近在开发微信公众号功能的时候发现在PHP 7.1中Mcrypt已经被弃用了,无奈只能找对应的解决方法来替代,所以这篇文章主要给大家介绍了关于在PHP 7.1中利用OpenSSL代替Mcrypt加解密的相关资料,需要的朋友可以参考下。
    2017-11-11
  • 国外比较好的几个的Php开源建站平台小结

    国外比较好的几个的Php开源建站平台小结

    大量的PHP开源(开放源代码/Open Source)应用改变了这个世界,改变了互联网,以下我们总结从数据库到购物、博客等众多类型的开源PHP软件,供网站开发者们参考。
    2010-04-04
  • 46 个非常有用的 PHP 代码片段

    46 个非常有用的 PHP 代码片段

    这篇文章主要介绍了46 个非常有用的 PHP 代码片段,在编写代码的时候有个神奇的工具总是好的!下面这里收集了 40+ PHP 代码片段,可以帮助你开发 PHP 项目
    2016-02-02
  • 浅谈PHP的exec()函数无返回值排查方法(必看)

    浅谈PHP的exec()函数无返回值排查方法(必看)

    下面小编就为大家带来一篇浅谈PHP的exec()函数无返回值排查方法(必看)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03

最新评论