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 相关文章推荐
IStream与TStream之间的相互转换
Aug 01 PHP
一些 PHP 管理系统程序中的后门
Aug 05 PHP
PHP 多维数组排序实现代码
Aug 05 PHP
PHP正确解析UTF-8字符串技巧应用
Nov 07 PHP
解析php中session的实现原理以及大网站应用应注意的问题
Jun 17 PHP
php简单判断文本编码的方法
Jul 30 PHP
Codeigniter中集成smarty和adodb的方法
Mar 04 PHP
Zend Framework教程之Zend_Db_Table表关联实例详解
Mar 23 PHP
PHP编写简单的App接口
Aug 28 PHP
thinkphp利用模型通用数据编辑添加和删除的实例代码
Nov 20 PHP
Thinkphp5行为使用方法汇总
Dec 21 PHP
PHP中的自动加载操作实现方法详解
Aug 06 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
用ADODB来让PHP操作ACCESS数据库的方法
2006/12/31 PHP
php Undefined index的问题
2009/06/01 PHP
PHP实现模仿socket请求返回页面的方法
2014/11/04 PHP
php操作xml入门之xml标签的属性分析
2015/01/23 PHP
PHP插件PHPMailer发送邮件功能
2017/02/28 PHP
Windows平台实现PHP连接SQL Server2008的方法
2017/07/26 PHP
PHP集成环境XAMPP的安装与配置
2018/11/13 PHP
jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包
2011/04/06 Javascript
JQuery里选择超链接的实现代码
2011/05/22 Javascript
js实现特定位取反原理及示例
2014/06/30 Javascript
javascript实现根据3原色制作颜色选择器的方法
2015/07/17 Javascript
jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载)
2016/02/25 Javascript
ES6中module模块化开发实例浅析
2017/04/06 Javascript
Vue.js教程之axios与网络传输的学习实践
2017/04/29 Javascript
深入理解vue2.0路由如何配置问题
2017/07/18 Javascript
Angularjs单选框相关的示例代码
2017/08/17 Javascript
解析Vue.js中的组件
2018/02/02 Javascript
vue实现的微信机器人聊天功能案例【附源码下载】
2019/02/18 Javascript
JavaScript多种滤镜算法实现代码实例
2019/12/10 Javascript
[01:25:09]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第二场
2014/05/24 DOTA
[01:20:37]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
使用XML库的方式,实现RPC通信的方法(推荐)
2017/06/14 Python
Python 对输入的数字进行排序的方法
2018/06/23 Python
浅析python3字符串格式化format()函数的简单用法
2018/12/07 Python
Django Path转换器自定义及正则代码实例
2020/05/29 Python
详解css3 Transition属性(平滑过渡菜单栏案例)
2017/09/05 HTML / CSS
Bally巴利英国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/05/07 全球购物
Agoda中文官网:安可达(低价预订全球酒店)
2021/01/18 全球购物
J2EE中常用的名词进行解释
2015/11/09 面试题
企业党建工作汇报材料
2014/08/19 职场文书
2014年教务工作总结
2014/12/03 职场文书
大学生求职简历自我评价
2015/03/02 职场文书
三下乡个人总结
2015/03/04 职场文书
python用tkinter开发的扫雷游戏
2021/06/01 Python
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
2022/01/22 MySQL
开发微信小程序之WXSS样式教程
2022/04/18 HTML / CSS