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 相关文章推荐
一篇不错的PHP基础学习笔记
Mar 18 PHP
用PHP实现Ftp用户的在线管理
Feb 16 PHP
鸡肋的PHP单例模式应用详解
Jun 03 PHP
CodeIgniter中使用cookie的三种方式详解
Jul 18 PHP
PHP里的单例类写法实例
Jun 25 PHP
PHP判断文件是否被引入的方法get_included_files用法示例
Nov 29 PHP
微信公众号开发之通过接口删除菜单
Feb 20 PHP
Laravel 5.4重新登录实现跳转到登录前页面的原理和方法
Jul 13 PHP
php使用imagecopymerge()函数创建半透明水印
Jan 25 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
May 21 PHP
laravel 解决groupBy时出现的错误 isn't in Group By问题
Oct 17 PHP
Laravel 自动转换长整型雪花 ID 为字符串的实现
Oct 27 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
新浪新闻小偷
2006/10/09 PHP
PHP文件缓存smarty模板应用实例分析
2016/02/26 PHP
php实现跨域提交form表单的方法【2种方法】
2016/10/17 PHP
php 魔术常量详解及实例代码
2016/12/04 PHP
PHP调用Mailgun发送邮件的方法
2017/05/04 PHP
PHP laravel中的多对多关系实例详解
2017/06/07 PHP
PHP实时统计中文字数和区别
2019/02/28 PHP
纯文字版返回顶端的js代码
2013/08/01 Javascript
jquery预览图片实现鼠标放上去显示实际大小
2014/01/16 Javascript
jQuery实现HTML5 placeholder效果实例
2014/12/09 Javascript
详解Bootstrap glyphicons字体图标
2016/01/04 Javascript
jQuery封装的屏幕居中提示信息代码
2016/06/08 Javascript
jQuery插件zTree实现更新根节点中第i个节点名称的方法示例
2017/03/08 Javascript
Nodejs基于LRU算法实现的缓存处理操作示例
2017/03/17 NodeJs
bootstrap栅格系统示例代码分享
2017/05/22 Javascript
基于Datatables跳转到指定页的简单实例
2017/11/09 Javascript
JavaScript中的高级函数
2018/01/04 Javascript
解决Vue axios post请求,后台获取不到数据的问题方法
2018/08/11 Javascript
vue中的inject学习教程
2019/04/24 Javascript
layui-table对返回的数据进行转变显示的实例
2019/09/04 Javascript
JS数组splice操作实例分析
2019/10/12 Javascript
Vue中的nextTick作用和几个简单的使用场景
2021/01/25 Vue.js
[03:04]DOTA2超级联赛专访ZSMJ “莫名其妙”的逆袭
2013/05/23 DOTA
Python中支持向量机SVM的使用方法详解
2017/12/26 Python
Python实现的个人所得税计算器示例
2018/06/01 Python
Python正则表达式如何匹配中文
2020/05/27 Python
通过HTML5 Canvas API绘制弧线和圆形的教程
2016/03/14 HTML / CSS
SHEIN台湾:购买最新流行女装服饰
2019/05/18 全球购物
Java语言程序设计测试题判断题部分
2013/01/06 面试题
模具毕业生推荐信
2014/02/15 职场文书
公路绿化方案
2014/05/12 职场文书
销售业务员岗位职责
2015/02/13 职场文书
2015年感恩节演讲稿(优选篇)
2015/03/20 职场文书
幼儿园小班工作总结2015
2015/04/25 职场文书
Kubernetes中Deployment的升级与回滚
2022/04/01 Servers
MySql重置root密码 --skip-grant-tables
2022/04/11 MySQL