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 相关文章推荐
网页游戏开发入门教程三(简单程序应用)
Nov 02 PHP
php适配器模式介绍
Aug 14 PHP
详解php的魔术方法__get()和__set()使用介绍
Sep 19 PHP
php实现屏蔽掉黑帽SEO的搜索关键字
Apr 15 PHP
php判断邮箱地址是否存在的方法
Feb 13 PHP
人脸识别测颜值、测脸龄、测相似度微信接口
Apr 07 PHP
基于PHP实现用户注册登录功能
Oct 14 PHP
windows下的WAMP环境搭建图文教程(推荐)
Jul 27 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
Feb 06 PHP
laravel 使用auth编写登录的方法
Sep 30 PHP
Laravel 实现在Blade模版中使用全局变量代替路径的例子
Oct 22 PHP
PHP队列场景以及实现代码实例详解
Feb 26 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常量使用的几个需要注意的地方(谨慎使用PHP中的常量)
2014/09/12 PHP
php使用pdo连接报错Connection failed SQLSTATE的解决方法
2014/12/15 PHP
smarty模板引擎之内建函数用法
2015/03/30 PHP
PHP使用SWOOLE扩展实现定时同步 MySQL 数据
2017/04/09 PHP
JS获取父节点方法
2009/08/20 Javascript
javascript 检测浏览器类型和版本的代码
2009/09/15 Javascript
Jquery 扩展方法
2010/05/06 Javascript
JavaScript中通过闭包解决只能取得包含函数中任何变量最后一个值的问题
2010/08/12 Javascript
jQuery滚动加载图片效果的实现
2013/03/06 Javascript
jQuery判断iframe中元素是否存在的方法
2013/05/11 Javascript
javascript框架设计读书笔记之字符串的扩展和修复
2014/12/02 Javascript
JavaScript在网页中画圆的函数arc使用方法
2015/11/13 Javascript
JavaScript实现简单Tip提示框效果
2016/04/20 Javascript
jQuery实现弹出带遮罩层的居中浮动窗口效果
2016/09/12 Javascript
Bootstrap表格使用方法详解
2017/02/17 Javascript
jQuery获取Table某列的值(推荐)
2017/03/03 Javascript
vue的基本用法与常见指令
2017/08/15 Javascript
vue引入新版 vue-awesome-swiper插件填坑问题
2018/01/25 Javascript
原生nodejs使用websocket代码分享
2018/04/07 NodeJs
django使用channels2.x实现实时通讯
2018/11/28 Javascript
angularjs http与后台交互的实现示例
2018/12/21 Javascript
微信小程序控制台提示warning:Now you can provide attr &quot;wx:key&quot; for a &quot;wx:for&quot; to improve performance解决方法
2019/02/21 Javascript
Vue实现导航栏的显示开关控制
2019/11/01 Javascript
浅析vue中的nextTick
2020/12/28 Vue.js
[54:57]DOTA2-DPC中国联赛定级赛 Aster vs DLG BO3第二场 1月8日
2021/03/11 DOTA
微信 用脚本查看是否被微信好友删除
2016/10/28 Python
详解Python多线程Selenium跨浏览器测试
2017/04/01 Python
用python做一个搜索引擎(Pylucene)的实例代码
2017/07/05 Python
python3监控CentOS磁盘空间脚本
2018/06/21 Python
浅谈python常用程序算法
2019/03/22 Python
浅谈pytorch中torch.max和F.softmax函数的维度解释
2020/06/28 Python
CSS3实现文字描边的2种方法(小结)
2020/02/14 HTML / CSS
工商管理专业实习大学生自我鉴定
2013/09/19 职场文书
《雷鸣电闪波尔卡》教学反思
2014/02/23 职场文书
计算机求职信
2014/07/02 职场文书
市场部经理岗位职责
2015/02/02 职场文书