言简意赅 : 整体思路通过PHP GD库获取图片的宽高,根据宽高进行自定义(10)像素点的切分,取切分部分的色块RGB值,记录颜色出现的次数,判断图片的主色系 以及各色系 可以自行改进后 屏蔽模糊多余色块。

 /*** 测试 模拟实现图片颜色展示* @author eleven* @noparams*/public function textImageCreateFromPng(){$im = imagecreatefrompng("图片链接,OSS链接即可");$width = imagesx($im);$height = imagesy($im);$all_color = array();//横纵每十个像素点拆分 取交点for ($i=10; $i < $width; $i = $i + 10) { for ($m = 10; $m < $height; $m = $m + 10) { $rgb = ImageColorAt($im, $i, $m);$r = ($rgb >> 16) & 0xFF;$g = ($rgb >> 8) & 0xFF;$b = $rgb & 0xFF;$key = $r.",".$g.",".$b;$all_color[$key]++; }}$result = arsort($all_color);}

【随手记】PHP获取png图片主色系各色系色块RGB值相关推荐

  1. 获取Synopsys coverage report excel 文件单元格RGB值

    打开生成的vplan反标后的xml文件,另存为xlsm,excel需要打开宏. ALT+F11打开VBA编辑器, 选择 "插入"->"模块",复制如下代码 ...

  2. 利用windows 系统的画图工具获取图片上某一点的颜色RGB值

    今天编写程序时,想模仿一款软件.包括外观颜色都要求很像,但是总是找不到一个与之相似的颜色,后来就想到了可以先获取RGB三色值,然后直接给控件或者窗体的背景赋值.再网上找到很多获取RGB值得工具,但是都 ...

  3. QT编写实现图片的幻灯片播放、自适应显示、缩放(以鼠标位置为中心进行缩放)、拖动、重置、显示鼠标位置像素坐标及RGB值、播放GIF动画、截图保存、批量保存、拖入文件夹遍历所有文件

    这个图片查看器功能很多,是我花了不少心思,不断优化,不断添加功能的成果: 1.能打开并显示所有常用图片格式文件,显示鼠标位置像素坐标及RGB值 2.能缩放,拖动图片,可以以鼠标为中心滚动滚轮进行缩放 ...

  4. java获取图片主色_Java获取彩色图像中的主色彩的实例代码

    本文讲述了java获取彩色图像中的主色彩的实例代码.分享给大家供大家参考,具体如下: 一:基本思路 对于一张rgb色彩空间的彩色图像,很多时间我们想通过程序获得该图像有几种主要的色彩,但是对一般图像来 ...

  5. OpenMV(三)--实时获取摄像头图片

    实时获取摄像头图片 引 前言 1. 构造函数 2. 源码分析 3. 脱机运行程序 引 OpenMV(一)–基础介绍与硬件架构 OpenMV(二)–IDE安装与固件下载 前言 利用OpenMV进行机器视 ...

  6. python编写图片主色转换脚本

    作者:吴海超 个人网站: www.wuhaichao.com 最近由于项目特需老是替换主题颜色,同时app里一些资源icon图片主色也要改,美工不提供切图只能靠自己了,开始想在iconfont上面找但 ...

  7. SpringBoot+Mybatis实现图片按用户上传存储和获取用户图片功能

    简单实现了下图片上传与个人图片显示的流程,给一个不知道怎么实现的兄弟看下. 项目介绍   该项目实现文件上传功能,在前端上传图片和用户名,将图片保存在本地,同时将路径存储至数据库.之后可利用用户名进行 ...

  8. Nodejs提取图片主图色(二)

    Nodejs提取图片主图色(一) 如何提高颜色提取的正确率 主要是 images.jpeg-js.pngjs 共用,彼此之间并不冲突 // node-pixels.js 'use strict';va ...

  9. php如何接收ap端上传的图片_用php获取远程图片并把它保存到本地的代码

    用php获取远程图片并把它保存到本地的代码 更新时间:2008年04月07日 20:43:26   作者: Function: 获取远程图片并把它保存到本地 确定您有把文件写入本地服务器的权限变量说明 ...

最新文章

  1. 一篇文章教会你利用Python网络爬虫获取Mikan动漫资源
  2. 具有angularjs资源的Spring Rest Controller
  3. mvc的视图中显示DataTable的方法
  4. 《深入理解JVM.2nd》笔记(四):虚拟机性能监控与故障处理工具
  5. oracle静默文件建库,【配置上线】Oracle静默建库 for 11g
  6. PTA13、随机生成密码 (10 分)
  7. Linux /proc目录详解
  8. 使用Json封装scroll,已处理其兼容性问题
  9. Python量化交易基础讲堂-详解随机数的生成
  10. c++ 方向_物理微课揭秘摩擦力的方向
  11. OO第四单元UML作业总结暨OO课程总结
  12. 甘肃省事业单位公考招聘考试权威复习资料---GIS专业综合复习题(一)
  13. python生成word文档有哪些库_python实现生成word文档并转为pdf
  14. CCF计算机职业资格认证考试201403-2“窗口”试题及答案
  15. html五角星符号怎么打,实心五角星怎么打出来(半实心星星符号连续)
  16. HFSS仿真结果导出为SNP文件
  17. App内嵌H5活动页面携带用户token
  18. Logo常用的12种颜色
  19. 红帽linux配置网桥 039,CentOS7.6操作系统配置网桥
  20. PC网站接入微信登陆流程三:前端获取展示登录二维码,并且登录成功后提交code给后端

热门文章

  1. 啊哈算法——第四章:搜索
  2. fanuc机器人刷机教程_FANUC机器人中文简易教程
  3. 数学建模方法(2)量纲分析方法
  4. 中国文化及相关产业统计年鉴(2013-2022)
  5. EXCEL——排序sumproduct函数
  6. heritrix3 java_heritrix 3.2.0 详解 1 -- 环境搭建
  7. linux 汇编 教程,Linux下实现 MASM汇编
  8. c# 图书管理系统(数据库)
  9. 超级计算机如何预报天气,超级计算如何“算计”天气
  10. Oracle 数据库对象