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


Posted in PHP onJuly 11, 2014

本例讲述了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的FTP学习(二)[转自奥索]
Oct 09 PHP
利用文件属性结合Session实现在线人数统计
Oct 09 PHP
PHP正则的Unknown Modifier错误解决方法
Mar 02 PHP
php通过文件头检测文件类型通用代码类(zip,rar等)
Oct 19 PHP
php中常用的预定义变量小结
May 09 PHP
解析PHP中的unset究竟会不会释放内存
Jul 18 PHP
php实现分页工具类分享
Jan 09 PHP
php上传文件常见问题总结
Feb 03 PHP
PHP模拟post提交数据方法汇总
Feb 16 PHP
php unicode编码和字符串互转的方法
Aug 12 PHP
yii2使用gridView实现下拉列表筛选数据
Apr 10 PHP
PHP简单计算两个时间差的方法示例
Jun 20 PHP
PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法
Jul 11 #PHP
php事务处理实例详解
Jul 11 #PHP
PHP实现显示照片exif信息的方法
Jul 11 #PHP
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
Jul 10 #PHP
PHP5.3与5.5废弃与过期函数整理汇总
Jul 10 #PHP
ThinkPHP标签制作教程
Jul 10 #PHP
YII路径的用法总结
Jul 09 #PHP
You might like
PHP内核探索:变量概述
2014/01/30 PHP
php的zip解压缩类pclzip使用示例
2014/03/14 PHP
PHP页面跳转实现延时跳转的方法
2016/12/10 PHP
PHP中的日期时间处理利器实例(Carbon)
2017/06/09 PHP
jQuery的Ajax时无响应数据的解决方法
2010/05/25 Javascript
js浮动图片的动态效果
2013/07/10 Javascript
javascript中闭包(Closure)详解
2016/01/06 Javascript
chrome浏览器如何断点调试异步加载的JS
2016/09/05 Javascript
Jquery树插件zTree实现菜单树
2017/01/24 Javascript
如何在Angular2中使用jQuery及其插件的方法
2017/02/09 Javascript
JavaScript实现星星等级评价功能
2017/03/22 Javascript
node实现简单的反向代理服务器
2017/07/26 Javascript
对于input 框限定输入值为浮点型的js代码
2017/09/25 Javascript
springmvc接收jquery提交的数组数据代码分享
2017/10/28 jQuery
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
2018/10/22 Javascript
如何封装了一个vue移动端下拉加载下一页数据的组件
2019/01/06 Javascript
详解JavaScript中关于this指向的4种情况
2019/04/18 Javascript
解决vue组件props传值对象获取不到的问题
2019/06/06 Javascript
[36:17]DOTA2上海特级锦标赛 - VGL音乐会全集
2016/03/06 DOTA
[01:01:24]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python 25行代码实现的RSA算法详解
2018/04/10 Python
python中的for循环
2018/09/28 Python
python实现简单名片管理系统
2018/11/30 Python
python selenium执行所有测试用例并生成报告的方法
2019/02/13 Python
Python使用pymongo库操作MongoDB数据库的方法实例
2019/02/22 Python
Python HTML解析模块HTMLParser用法分析【爬虫工具】
2019/04/05 Python
Pythony运维入门之Socket网络编程详解
2019/04/15 Python
python3图片文件批量重命名处理
2019/10/31 Python
详解如何使用Pytest进行自动化测试
2021/01/14 Python
高三毕业生自我鉴定
2013/12/20 职场文书
元旦获奖感言
2014/03/08 职场文书
社区活动总结报告
2014/05/05 职场文书
材料化学专业求职信
2014/07/15 职场文书
读群众路线的心得体会
2014/09/03 职场文书
商务英语专业大学生职业生涯规划书
2014/09/14 职场文书
文艺演出主持词
2015/07/01 职场文书