当前位置: 首页 > news >正文

【PHP】获取图片的主要颜色值RGB值

给一张图片,获取图片中的主要颜色值RGB值

// 获取图片的主要颜色值RGB
public function maincolor(){$image = 'E:/phpstudy_pro/WWW/test/public/uploads/33.jpg';$rTotal = $gTotal = $bTotal = $total = 0;$i      = imagecreatefromjpeg($image);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 >> 8) & 0xFF;$b      = $rgb & 0xFF;$rTotal += $r;$gTotal += $g;$bTotal += $b;$total++;}}$rAverage = round($rTotal / $total);$gAverage = round($gTotal / $total);$bAverage = round($bTotal / $total);$arr = array('r' => $rAverage,'g' => $gAverage,'b' => $bAverage,);echo "<pre>";print_r($arr);echo "</pre>";}

输入图片和返回结果 

http://www.dtcms.com/a/314096.html

相关文章:

  • 回归预测 | MATLAB实现RBF径向基神经网络多输入单输出回归预测+SHAP可解释分析
  • 短剧小程序系统开发:引领影视消费新潮流
  • 基于开源AI智能名片链动2+1模式与S2B2C商城小程序的直播营销销量转化机制研究
  • jenkins+gitlab自动发布系统
  • git 项目拉取 SSH密钥配置
  • Vue2实现docx,xlsx,pptx预览
  • 接口请求的后台发起确认
  • PPT自动化 python-pptx - 11 : 备注页 (Notes Slides)
  • Java 大视界 -- Java 大数据在智能交通智能停车诱导与车位共享优化中的应用(381)
  • 【iOS】渲染原理离屏渲染
  • 如何在没有iCloud的情况下将联系人转移到新iPhone?
  • 华奥系科技奥采01:重新定义物联网数据采集标准
  • 【机器学习】(算法优化一)集成学习之:装袋算法(Bagging):装袋决策树、随机森林、极端随机树
  • 时序数据库如何高效处理海量数据
  • 代码详细注释:(linux)TCP客户端接收服务器端发的信息
  • SAP-ABAP:SAP Open SQL 分页技术深度解析:语法、性能陷阱与最佳实践
  • React配置proxy跨域
  • 【异常案例分析】使用空指针调用函数(非虚函数)时,没有崩溃在函数调用处,而是崩在被调用函数内部
  • 用Streamlit、Pandas与Plotly打造交互式数据可视化仪表盘:从零到一的实战教程
  • 【unitrix】 7.2 二进制位减法(bit_sub.rs)
  • 认识爬虫 —— xpath提取
  • ML307模组 OpenCPU 软件调试
  • Oracle 定时任务相关
  • 计算机网络:有路由器参与的子网间通信原理
  • [spring-cloud: NamedContextFactory ClientFactoryObjectProvider]-源码阅读
  • SparkSQL—sequence 函数用法详解
  • 无人机路径规划技术要点与难点分析
  • 权限管理命令
  • 【C++】2. 类和对象(上)
  • Anthropic 禁止 OpenAI 访问 Claude API:商业竞争与行业规范的冲突