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 相关文章推荐
利用static实现表格的颜色隔行显示
Oct 09 PHP
PHP获得用户使用的代理服务器ip即真实ip
Dec 31 PHP
linux下 C语言对 php 扩展
Dec 14 PHP
解析dedecms空间迁移步骤详解
May 15 PHP
php实现自动获取生成文章主题关键词功能的深入分析
Jun 03 PHP
PHP关于htmlspecialchars、strip_tags、addslashes的解释
Jul 04 PHP
php将access数据库转换到mysql数据库的方法
Dec 24 PHP
php递归法读取目录及文件的方法
Jan 30 PHP
PHP处理大量表单字段的便捷方法
Feb 07 PHP
浅谈PHP检查数组中是否存在某个值 in_array 函数
Jun 13 PHP
PHP编程获取音频文件时长的方法【基于getid3类】
Apr 20 PHP
Thinkphp5框架实现获取数据库数据到视图的方法
Aug 14 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中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串
2011/08/23 PHP
PHP exif扩展方法开启详解
2014/07/28 PHP
PHP 极验验证码实例讲解
2016/09/29 PHP
javascript 词法作用域和闭包分析说明
2010/08/12 Javascript
Jquery实现带动画效果的经典二级导航菜单
2013/03/22 Javascript
一个JavaScript变量声明的知识点
2013/10/28 Javascript
jQuery.lazyload+masonry改良图片瀑布流代码
2014/06/20 Javascript
Javascript 运动中Offset的bug解决方案
2014/12/24 Javascript
javascript表格的渲染组件
2015/07/03 Javascript
动态加载JavaScript文件的两种方法
2016/04/22 Javascript
Nodejs多站点切换Htpps协议详解及简单实例
2017/02/23 NodeJs
微信小程序开发之animation循环动画实现的让云朵飘效果
2017/07/14 Javascript
关于javascript sort()排序你可能忽略的一点理解
2017/07/18 Javascript
关于JavaScript的单双引号嵌套问题
2017/08/20 Javascript
JavaScript实现创建自定义对象的常用方式总结
2018/07/09 Javascript
Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法
2019/09/11 Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
2019/11/07 Javascript
[10:53]2018DOTA2国际邀请赛寻真——EG
2018/08/11 DOTA
Python 学习笔记
2008/12/27 Python
python正则表达式re模块详解
2014/06/25 Python
python中模块的__all__属性详解
2017/10/26 Python
Python实现的批量修改文件后缀名操作示例
2018/12/07 Python
PyQt5实现五子棋游戏(人机对弈)
2020/03/24 Python
Python with关键字,上下文管理器,@contextmanager文件操作示例
2019/10/17 Python
Python字典常见操作实例小结【定义、添加、删除、遍历】
2019/10/25 Python
对Keras中predict()方法和predict_classes()方法的区别说明
2020/06/09 Python
python实现二分类和多分类的ROC曲线教程
2020/06/15 Python
预订旅游活动、景点和旅游:GetYourGuide
2019/09/29 全球购物
高级工程师岗位职责
2013/12/15 职场文书
消防安全员岗位职责
2014/03/10 职场文书
小学生演讲稿大全
2014/04/25 职场文书
销售经理工作检讨书
2015/02/19 职场文书
考研经验交流会策划书
2015/11/02 职场文书
2016国庆节67周年寄语
2015/12/07 职场文书
销售会议开幕词
2016/03/04 职场文书
话题作文之生命的旋律
2019/12/17 职场文书