当前位置: 首页 > 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.lryc.cn/news/610004.html

相关文章:

  • 【Django】-3- 处理HTTP响应
  • Django 性能优化详解:从数据库到缓存,打造高效 Web 应用
  • CNN卷积神经网络之MobileNet和ResNet(五)
  • AWS Lambda Function 全解:无服务器计算
  • CAD格式转换器HOOPS Exchange:全方位支持HOOPS系列产品
  • Webpack 搭建 Vue3 脚手架详细步骤
  • Baumer工业相机堡盟工业相机如何通过YoloV8深度学习模型实现人脸面部表情的追踪识别(C#代码UI界面版)
  • [3D数据存储] Archive (File Container) | 创建/写入/读取 | 存储格式HDF5
  • pyqt5-tools/pyqt6-tools 安装失败,解决办法
  • app-1
  • Spring P1 | 创建你的第一个Spring MVC项目(IDEA图文详解版,社区版专业版都有~)
  • 理解 Agent 的基本概念与功能
  • 正点原子STM32MP257开发板移植ubuntu24.04根文件系统(带桌面版)
  • RTSP/RTMP播放器超低延迟实战:无人机远控视觉链路的工程实践
  • [特殊字符]️ 整个键盘控制无人机系统框架
  • 链表与数组面试常见问题详解与实现
  • 分布式存储性能跃迁指南:RoCE无损网络设计与优化
  • mysql远程登陆失败
  • DC-Mamba:一种用于热红外无人机图像盲超分辨率的退化感知跨模态框架
  • 正则表达式在js中的应用
  • Hadoop MapReduce 3.3.4 讲解~
  • Prometheus-3--Prometheus是怎么抓取Java应用,Redis中间件,服务器环境的指标的?
  • 超详细:2026年博士申请时间线
  • 【Redis】安装Redis,通用命令
  • Redis键值对中值的数据结构
  • 05 基于sklearn的机械学习-梯度下降(下)
  • 解决 “crypto.hash is not a function”:Vite 从 6.x 升级至 7.x 后 `pnpm run dev` 报错问题
  • vue3+vue-flow制作简单可拖拽可增删改流程图
  • JMeter的基本使用教程
  • OpenLayers 详细开发指南 - 第八部分 - GeoJSON 转换与处理工具