php 0x颜色 转换,rgb和十六进制颜色互转
/**
* 十六进制颜色值转成rgb
* @param [type] $hex [description]
* @return [type] [description]
*/
function hex_torgb($hex) {
$hex = str_replace("#", "", $hex);
if (strlen($hex) == 3) {
$r = hexdec(substr($hex, 0, 1) . substr($hex, 0, 1));
$g = hexdec(substr($hex, 1, 1) . substr($hex, 1, 1));
$b = hexdec(substr($hex, 2, 1) . substr($hex, 2, 1));
} else {
$r = hexdec(substr($hex, 0, 2));
$g = hexdec(substr($hex, 2, 2));
$b = hexdec(substr($hex, 4, 2));
}
return array($r, $g, $b);
}
/**
* rgb颜色值转十六进制
* @param [type] $rgb [description]
* @return [type] [description]
*/
function rgb_tohex($rgb) {
$hex = "#";
$hex .= str_pad(dechex($rgb[0]), 2, "0", STR_PAD_LEFT);
$hex .= str_pad(dechex($rgb[1]), 2, "0", STR_PAD_LEFT);
$hex .= str_pad(dechex($rgb[2]), 2, "0", STR_PAD_LEFT);
return $hex;
}
php 0x颜色 转换,rgb和十六进制颜色互转相关推荐
- rgb html转换,RGB与十六进制数值互转(html)
保存下来,浏览器打开就可以使用了,挺方便 CSS入门 十六进制颜色值 值"#FF9999"是由红绿蓝三原色组成的颜色,#号后的两位表示红,其后的两位为绿,最后的两位为蓝. func ...
- js中RGB与十六进制颜色转换
一.关于颜色的表示 颜色的表示方式不知一种,从photoshop的取色面板就可以看出,如下: 上图共显示了5种颜色的表示方法:HSB,lab,RGB,CMYK与十六进制表示法 在CSS中,我们也经常与 ...
- 快速获取颜色的RGB或十六进制码(取色技巧)
<取色技巧> 在日常的工作中,总有一些报表.图表的配色方案是值得我们参考的,但是因为没有颜色抓取工具导致大家没办法把配色给取下来.下面介绍一下大家平时可以怎么抓取颜色,快速获取颜色的RGB ...
- javascript颜色值转换 rgb 16进制互转
JS实现颜色值格式转换 rgb和十六进制的转换 [16进制转换为RGB ] 16进制一般有3位或者6位,如果为3位的话,需要补齐为6位 set16ToRgb(str){var reg = /^#([0 ...
- [iOS 16进制颜色转换RGB](转)
宏定义方法 #define RGB(r,g,b,a) [UIColor colorWithRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:a]#define ...
- C# 调用颜色的RGB值_RGB颜色转换十六进制颜色
转自:https://www.cnblogs.com/zxtceq/p/8251302.html 转载于:https://www.cnblogs.com/cxdanger/p/8715430.html
- 面试官问:颜色转换 'rgb(255, 255, 255)' - '#FFFFFF' 的多种思路
点击上方 三分钟学前端,关注公众号 回复交流,加入前端编程面试算法每日一题群 面试官也在看的前端面试资料 仔细观察本题,本题可分为三个步骤: 从 rgb(255, 255, 255) 中提取出 r=2 ...
- 彩虹七种颜色的RGB值十六进制
红色 #FF0000 橙色 #FF7F00 黄色 #FFFF00 绿色 #00FF00 青色 #00FFFF 蓝色 #0000FF 紫色 #8B00FF
- 【3000字扫盲】来搞“颜色“!RGB/HSV/HSI颜色模型
一:RGB三原色 RGB三原色是怎么来的呢? 当然,是因为他们三者可以调配出其他所有颜色.但为什么偏偏是这三个颜色呢? 人眼有四种感光细胞,分别是三种锥状感光细胞,分别感知红,绿,蓝三色,以及感知黑白 ...
- 32位颜色 转换成16位颜色
向别人学习而来:分享.. 1.颜色值有32位存储和16位存储实现呼唤. 2.原理new Color(97,100,255);这个是32位存储 参数依次是 r.g.b.省略了a,alpha通道的值 rg ...
最新文章
- 重载new、delete和强制类型转换运算符()
- 通过 T3 协议使用 WebLogic RMI
- mysql2.1.4安装_安装Apache2.2.4+Mysql5.0.27+php5.2.1详细安装说明
- Windows xp+Ubuntu 11.10 硬盘安装
- python类概念是什么_python中类的概念
- vestacp升级php,升级VestaCP面板PHP版本至PHP7.x
- 2 什么样的顾客会选择离开
- 模拟幅度调制系统抗干扰性能仿真分析[模板]
- 01-2制作U盘启动盘--装机助理工具
- 优点三维逆向建模——消除实景三维应用后顾之忧
- C++ 无法打开包括文件“mysql.h“: No such file or directory
- 区块链开发主流编程语言居然是Go语言
- Activity焦点
- 点赞 分数 20作者 陈越单位 浙江大学
- 【coq】函数语言设计 笔记 08 - maps
- 详解FindBugs的各项检测器
- 全面屏/刘海屏及虚拟键适配--总结版
- 关于GMac和FLOPs讨论
- 2018.4.1(python) 请编写程序将用户输入华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度。 //(米和英寸之间的长度转换)//热量转换
- [Java开发]搭建人力资源管理系统——简历管理模块(附带下载链接)
热门文章
- SharePoint 2013 同步FBA认证用户
- 设计模式(五) 注解方式实现AOP
- SQLite的SQL语法
- 搜索整理MyEclipse 快捷键
- 在WebClient类中保持Session
- Classic Poems ----Tagore, Stray birds
- 在计算机上没有找到w3svc_困扰数学家90年的猜想,被计算机搜索30分钟解决了
- 拓端tecdat|R语言Copula估计边缘分布模拟收益率计算投资组合风险价值VaR与期望损失ES
- 拓端tecdat|R语言状态空间模型:卡尔曼滤波器KFAS建模时间序列
- 拓端tecdat|如何利用深度学习诊断心脏病