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简单开启gzip压缩方法(zlib.output_compression)
网上的教程基本是你抄我来我抄他,不外乎加头加尾或者自构函数两种写法。实际上每个php页面都要去加代码——当然也可以include引用,不过总显得略微麻烦2013-04-04
setcookie中Cannot modify header information-headers already s
本篇对setcookie中Cannot modify header information-headers already sent by错误的解决方法进行了详细的分析介绍。需要的朋友参考下2013-05-05
php中操作memcached缓存进行增删改查数据的实现代码
这篇文章主要介绍了php中操作memcached缓存进行增删改查数据的实现代码,需要的朋友可以参考下2014-08-08
PHP 7.1中利用OpenSSL代替Mcrypt加解密的方法详解
最近在开发微信公众号功能的时候发现在PHP 7.1中Mcrypt已经被弃用了,无奈只能找对应的解决方法来替代,所以这篇文章主要给大家介绍了关于在PHP 7.1中利用OpenSSL代替Mcrypt加解密的相关资料,需要的朋友可以参考下。2017-11-11


最新评论