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网站提速三大“软”招
Oct 09 PHP
php面向对象全攻略 (三)特殊的引用“$this”的使用
Sep 30 PHP
PHP 面向对象 PHP5 中的常量
May 05 PHP
php getimagesize 上传图片的长度和宽度检测代码
May 15 PHP
服务器web工具 php环境下
Dec 29 PHP
php生成txt文件标题及内容的方法
Jan 16 PHP
php上传文件常见问题总结
Feb 03 PHP
Zend Framework入门教程之Zend_Db数据库操作详解
Dec 08 PHP
Yii2汉字转拼音类的实例代码
Apr 18 PHP
基于php数组中的索引数组和关联数组详解
Mar 12 PHP
PHP面向对象五大原则之接口隔离原则(ISP)详解
Apr 04 PHP
php empty 函数判断结果为空但实际值却为非空的原因解析
May 28 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
Yii实现文章列表置顶功能示例
2016/10/18 PHP
最近项目写了一些js,水平有待提高
2009/01/31 Javascript
上传的js验证(图片/文件的扩展名)
2013/04/25 Javascript
javascript制作loading动画效果 loading效果
2014/01/14 Javascript
为jQuery添加Webkit的触摸的方法分享
2014/02/02 Javascript
jQuery内容过滤选择器用法分析
2015/02/10 Javascript
jQuery选择id属性带有点符号元素的方法
2015/03/17 Javascript
jQuery on()方法绑定动态元素的点击事件实例代码浅析
2016/06/16 Javascript
Bootstrap编写一个兼容主流浏览器的受众巨幕式风格页面
2016/07/01 Javascript
jquery ajaxfileupload异步上传插件
2017/11/21 jQuery
JavaScript获取用户所在城市及地理位置
2018/04/21 Javascript
vue使用中的内存泄漏【推荐】
2018/07/10 Javascript
如何封装了一个vue移动端下拉加载下一页数据的组件
2019/01/06 Javascript
vue 实现input表单元素的disabled示例
2019/10/28 Javascript
js判断密码强度的方法
2020/03/18 Javascript
Vue-router 报错NavigationDuplicated的解决方法
2020/03/31 Javascript
[05:04]完美世界携手游戏风云打造 卡尔工作室地图界面篇
2013/04/23 DOTA
[05:08]第一届“网鱼杯”DOTA2比赛精彩集锦
2014/09/05 DOTA
跨平台python异步回调机制实现和使用方法
2013/11/26 Python
python计算程序开始到程序结束的运行时间和程序运行的CPU时间
2013/11/28 Python
Python微信库:itchat的用法详解
2017/08/14 Python
python机器学习之神经网络(二)
2017/12/20 Python
Pycharm 创建 Django admin 用户名和密码的实例
2018/05/30 Python
Python实现识别图片内容的方法分析
2018/07/11 Python
python调用百度REST API实现语音识别
2018/08/30 Python
通过python将大量文件按修改时间分类的方法
2018/10/17 Python
python初学者,用python实现基本的学生管理系统(python3)代码实例
2019/04/10 Python
python实现银行管理系统
2019/10/25 Python
如何基于Python代码实现高精度免费OCR工具
2020/06/18 Python
Python3获取cookie常用三种方案
2020/10/05 Python
OpenCV+Python3.5 简易手势识别的实现
2020/12/21 Python
求最大连续递增数字串(如"ads3sl456789DF3456ld345AA"中的"456789")
2015/09/11 面试题
高三自我鉴定
2013/10/23 职场文书
农行心得体会
2014/09/02 职场文书
Oracle以逗号分隔的字符串拆分为多行数据实例详解
2021/07/16 Oracle
Golang获取List列表元素的四种方式
2022/04/20 Golang