php检测图片主要颜色的方法


Posted in PHP onJuly 01, 2015

本文实例讲述了php检测图片主要颜色的方法。分享给大家供大家参考。具体实现方法如下:

$i = imagecreatefromjpeg("image.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);

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
centos 5.6 升级php到5.3的方法
May 14 PHP
php设计模式 Visitor 访问者模式
Jun 28 PHP
PHP多个版本的分析解释
Jul 21 PHP
PHP IF ELSE简化/三元一次式的使用
Aug 22 PHP
php操作JSON格式数据的实现代码
Dec 24 PHP
叫你如何修改Nginx与PHP的文件上传大小限制
Sep 10 PHP
[原创]CI(CodeIgniter)简单统计访问人数实现方法
Jan 19 PHP
php实现有序数组打印或排序的方法【附Python、C及Go语言实现代码】
Nov 10 PHP
php 变量引用与变量销毁机制详细介绍
Dec 05 PHP
yii2.0整合阿里云oss的示例代码
Sep 19 PHP
php封装db类连接sqlite3数据库的方法实例
Dec 19 PHP
PHP判断是否是json字符串
Apr 01 PHP
PHP函数实现从一个文本字符串中提取关键字的方法
Jul 01 #PHP
浅谈php提交form表单
Jul 01 #PHP
用PHP代码给图片加水印
Jul 01 #PHP
用PHP代码在网页上生成图片
Jul 01 #PHP
PHP文件操作方法汇总
Jul 01 #PHP
浅谈PHP中JSON数据操作
Jul 01 #PHP
搭建基于Docker的PHP开发环境的详细教程
Jul 01 #PHP
You might like
实用函数4
2007/11/08 PHP
ThinkPHP3.2.3实现分页的方法详解
2016/06/03 PHP
使用jscript实现二进制读写脚本代码
2008/06/09 Javascript
javascript解析json数据的3种方式
2014/05/08 Javascript
浅谈window对象的scrollBy()方法
2015/07/15 Javascript
基于PHP和Mysql相结合使用jqGrid读取数据并显示
2015/12/02 Javascript
AngularJS入门教程之数据绑定原理详解
2016/11/02 Javascript
前端面试知识点锦集(JavaScript篇)
2016/12/28 Javascript
bootstrap配合Masonry插件实现瀑布式布局
2017/01/18 Javascript
JavaScript正则获取地址栏中参数的方法
2017/03/02 Javascript
微信JSAPI Ticket接口签名详解
2020/06/28 Javascript
基于ES6作用域和解构赋值详解
2017/11/03 Javascript
[07:03]显微镜下的DOTA2第九期——430圣堂刺客杀戮秀
2014/06/20 DOTA
[55:03]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第二场 11.20
2020/11/20 DOTA
Python动刷新抢12306火车票的代码(附源码)
2018/01/24 Python
Pycharm 设置默认头的图文教程
2019/01/17 Python
Python时间差中seconds和total_seconds的区别详解
2019/12/26 Python
使用python检查yaml配置文件是否符合要求
2020/04/09 Python
Python文件时间操作步骤代码详解
2020/04/13 Python
IntelliJ 中配置 Anaconda的过程图解
2020/06/01 Python
keras实现基于孪生网络的图片相似度计算方式
2020/06/11 Python
Python bisect模块原理及常见实例
2020/06/17 Python
python主要用于哪些方向
2020/07/05 Python
使用python-cv2实现Harr+Adaboost人脸识别的示例
2020/10/27 Python
Java提供了哪些企业应用编程接口
2015/02/13 面试题
酒店服务与管理毕业生求职信
2013/11/02 职场文书
高二美术教学反思
2014/01/14 职场文书
团代会宣传工作方案
2014/05/08 职场文书
高中生第一学年自我鉴定2015
2014/09/28 职场文书
离婚答辩状范文
2015/05/22 职场文书
舞出我人生观后感
2015/06/16 职场文书
《你在为谁工作》心得体会(共8篇)
2016/01/20 职场文书
Python趣味爬虫之用Python实现智慧校园一键评教
2021/05/28 Python
解决xampp安装后Apache无法启动
2022/03/21 Servers
python中 .npy文件的读写操作实例
2022/04/14 Python
Django框架中视图的用法
2022/06/10 Python