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 相关文章推荐
PHP 读取文件的正确方法
Apr 29 PHP
PHP学习之整理字符串
Apr 17 PHP
php和mysql中uft-8中文编码乱码的几种解决办法
Apr 19 PHP
深入PHP magic quotes的详解
Jun 17 PHP
php抽奖小程序的实现代码
Jun 18 PHP
php中hashtable实现示例分享
Feb 13 PHP
php通过前序遍历树实现无需递归的无限极分类
Jul 10 PHP
yii2.0实现pathinfo的形式访问的配置方法
Apr 06 PHP
浅谈ThinkPHP中initialize和construct的区别
Apr 01 PHP
php实现将二维关联数组转换成字符串的方法详解
Jul 31 PHP
PHP使用file_get_contents发送http请求功能简单示例
Apr 29 PHP
PHP goto语句用法实例
Aug 06 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 Undefined index报错的修复方法
2011/07/17 PHP
分享一则PHP定义函数代码
2015/02/26 PHP
php简单计算页面加载时间的方法
2015/06/19 PHP
PHP面向对象程序设计实例分析
2016/01/26 PHP
PHP获取用户访问IP地址的5种方法
2016/05/16 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
jquery下jstree简单应用 - v1.0
2011/04/14 Javascript
jquery struts 验证唯一标识(公用方法)
2013/03/27 Javascript
js showModalDialog 弹出对话框的简单实例(子窗体)
2014/01/07 Javascript
ui组件之input多选下拉实现方法(带有搜索功能)
2016/07/14 Javascript
用js动态添加html元素,以及属性的简单实例
2016/07/19 Javascript
使用ionic在首页新闻中应用到的跑马灯效果的实现方法
2017/02/13 Javascript
浅谈js函数三种定义方式 &amp; 四种调用方式 &amp; 调用顺序
2017/02/19 Javascript
详解Angular 4 表单快速入门
2017/06/05 Javascript
详解React服务端渲染从入门到精通
2019/03/28 Javascript
微信小程序 轮播图实现原理及优化详解
2019/09/29 Javascript
ant design的table组件实现全选功能以及自定义分页
2020/11/17 Javascript
如何在JavaScript中等分数组的实现
2020/12/13 Javascript
javascript实现固定侧边栏
2021/02/09 Javascript
[02:37]2018DOTA2亚洲邀请赛赛前采访-EG篇
2018/04/03 DOTA
[38:38]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.17
2020/12/18 DOTA
Python操作MongoDB详解及实例
2017/05/18 Python
Python使用matplotlib实现绘制自定义图形功能示例
2018/01/18 Python
Python基于property实现类的特性操作示例
2018/06/15 Python
Python中的self用法详解
2019/08/06 Python
Python批量处理csv并保存过程解析
2020/05/16 Python
html5 跨文档消息传输示例探讨
2013/04/01 HTML / CSS
HTML5 Canvas 绘图——使用 Canvas 绘制图形图文教程 使用html5 canvas 绘制精美的图
2015/08/31 HTML / CSS
巴西网上药房:onofre
2016/11/21 全球购物
给定一个时间点,希望得到其他时间点
2013/11/07 面试题
医药代表个人的求职信分享
2013/12/08 职场文书
建筑工地质量标语
2014/06/12 职场文书
英语教师个人工作总结
2015/02/09 职场文书
区域销售经理岗位职责
2015/04/02 职场文书
酒店工程部的岗位职责汇总大全
2019/10/23 职场文书
Java中常用解析工具jackson及fastjson的使用
2021/06/28 Java/Android