对于使用此格式的其他程序,需要将RGB或HEX颜色转换为“Long Int”.虽然不确定“Long Int”颜色格式的细节.

hexdec为某些HEX值(‘FFFFFF’,’2F2F2F’)生成正确的“Long Int”但不生成其他值(‘123456’).

解决方法:

hexdec('FFFFFF'): 16777215

hexdec('123456'): 1193046

等等

你是说这些价值不正确吗?或者您是否错误地使用了dechex?

根据您的评论进行更新,该评论表示“Long Int”格式的颜色“#123456”应为“5649426”:

基数16中的5649426是0x563412,因此很清楚您的格式需要BGR而不是RGB.

因此,首先从“RGB”字符串构建一个“BGR”字符串,然后将其提供给hexdec:

$rgb = '123456';

$bgr = substr($rgb,4,2) . substr($rgb,2,2) . substr($rgb,0,2);

print hexdec($bgr);

收益率5649426.

标签:php,long-integer,rgb,hex,color-picker

来源: https://codeday.me/bug/20190730/1581491.html

php的long类型转换,[PHP]将RGB或HEX转换为“Long Int”颜色相关推荐

  1. W3school:CSS基础:CSS注释、颜色(颜色、RGB、HEX、HSL)、背景(背景、背景图像、背景重复、背景附着、简写背景属性)

    W3school:CSS基础:CSS注释.颜色(颜色.RGB.HEX.HSL).背景(背景.背景图像.背景重复.背景附着.简写背景属性) 一.CSS注释 1.注释用于解释代码,以后在您编辑源代码时可能 ...

  2. python使用matplotlib可视化、使用英文单次或者缩写指定使用的颜色、使用16进制的RGB字符串指定颜色、使用RGB或者RGBA数字元组指定颜色

    python使用matplotlib可视化.使用英文单次或者缩写指定使用的颜色.使用16进制的RGB字符串指定颜色.使用RGB或者RGBA数字元组指定颜色 目录

  3. 转货币格式和 rgb转hex

    function rgb(r, g, b){var tstring = function(v){return v <= 0? '00' : v >= 255 ? 'ff' : v.toSt ...

  4. Hex hsl 转换 php,关于 RGB,HEX,HSL 颜色相互转换

    最近一段时间在折腾一个微信在线编辑器的项目,使用 UEditor 进行二次开发. 关于 UEditor 的定制,用到的都太粗浅,官方文档上都能找得到.主题使用的样式表是 ueditor.css 而不是 ...

  5. 在线RGB和HEX十六进制颜色互转工具

    在线RGB和HEX十六进制颜色互转工具 在线RGB和HEX十六进制颜色互转工具 本工具支持在线RGB和十六进制颜色互转,请直接修改左边的RGB值,对应的十六进制颜色值会自动改变,或者修改16进制值,R ...

  6. 【精品工具】几款好用的在线RGB、HEX颜色代码生成器

    介绍几款在线颜色相关的工具,非常好用的,写界面和前端很不错. 在线RGB.HEX颜色代码生成器 RGB颜色编码生成器 - 颜色相关工具 - 脚本之家在线工具RGB颜色编码生成器可以根据RGB值或者HE ...

  7. 视频图像数据处理八:将rgb视频图像转换为yuv420格式视频图像

    文章目录 转换公式 需要注意 函数代码 测试用例 下载 本文介绍了将rgb视频图像转换为yuv420格式视频图像的方法,附有详细的代码和图像示例.文中rgb24和yuv420文件需要使用yuv/rgb ...

  8. python实现按键精灵之颜色格式转换RGB vs HEX

    def rgb2hex(rgbcolor):'''RGB转HEX:param rgbcolor: RGB颜色元组,Tuple[int, int, int]:return: str'''r, g, b ...

  9. JS换算颜色值(HSV、RGB、Hex、十六进制颜色码)

    1.HSV to RGB HSV 是指☞ Hue色相.Saturation饱和度.Value明度(亮度) hsv2rgb(h, s, v) {let i, f, p1, p2, p3;let r = ...

最新文章

  1. web设计经验七13步打造优雅的WEB字体
  2. 【云栖大会】阿里云成为全国首家云等保试点示范平台
  3. 面试必问:Spring循环依赖的三种方式
  4. bootstrap 分页_这五款超好用的Bootstrap扩展,让你的Web开发事半功倍
  5. Django日志信息路径的设置
  6. 老男孩mysql参数配置_MySQL启动相关参数解析
  7. 零基础入门Python3-列表list详解
  8. CentOS下用于查看系统当前登录用户信息的4种方法
  9. r生成html文件,从R中的许多html文件创建一个语料库
  10. SpringSecurity入门
  11. 转:性能测试常见术语
  12. Jquery常用操作select篇
  13. 欢乐时光病毒5月7日将发作
  14. linux添加core文件位置,Linux生成core文件、core文件路径设置
  15. 电阻电路的等效变化(Ⅰ)
  16. 在线培训机构需公示教师资格证 一对一业务将最受影响
  17. 网盘直链下载助手 暗号破解
  18. python爬虫进阶-同城旅游酒店评价(JS逆向)
  19. word图文混排复制到wangEditor图片不显示
  20. css 设置字体渐变色

热门文章

  1. 微信小程序时间转换成时间戳、获取当前时间戳、获取当前时间、时间戳加减
  2. c语言布尔 printf,fmt.Printf中的格式化动作('verb')
  3. html点击圆点箭头分页,css实现小箭头的实现方式
  4. java中容易混淆的方法_java中容易混淆的概念
  5. python编写递归函数和非递归函数、输出斐波那契数列_python 入门之斐波那契数列递归表达式算法和非递归算法...
  6. 怎么new一个指针_19. Go语言里的 make 和 new 有什么区别?
  7. linux ssh rpm包,RHEL6(CentOS6)中使用源码包编译生成RPM的基本方法:升级OpenSSH篇
  8. bp神经网络代码_精通数据科学笔记 神经网络
  9. android中界面滑动延伸,android中ViewPager详解--视图滑动、界面卡等效果 (三)
  10. WebMvcConfigurer