python实现颜色rgb和hex相互转换的函数


Posted in Python onMarch 19, 2015

本文实例讲述了python实现颜色rgb和hex相互转换的函数。分享给大家供大家参考。具体分析如下:

下面的python代码提供了两个函数分别用来将rgb表示的颜色转换成hex值,hex转换成rgb,rgb为一个三个数的元祖,如(128,255,28),hex为数字876645

def hex2rgb(hexcolor):
  rgb = [(hexcolor >> 16) & 0xff,
      (hexcolor >> 8) & 0xff,
      hexcolor & 0xff
     ]
  return rgb
def rgb2hex(rgbcolor):
  r, g, b = rgbcolor
  return (r << 16) + (g << 8) + b

调用方法:

print("3water.com rgb2hex((128,128,18))=%s"%rgb2hex((128,128,18)))
print("3water.com rgb2hex(8421394)=%s"%hex2rgb(8421394))

输出结果如下:

3water.com rgb2hex((128,128,18))=8421394
3water.com rgb2hex(8421394)=[128, 128, 18]

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python正则表达式介绍
Aug 06 Python
Python3读取UTF-8文件及统计文件行数的方法
May 22 Python
Windows上使用virtualenv搭建Python+Flask开发环境
Jun 07 Python
浅谈Python中的可变对象和不可变对象
Jul 07 Python
浅谈使用Python变量时要避免的3个错误
Oct 30 Python
Python文本处理之按行处理大文件的方法
Apr 09 Python
Python实现高斯函数的三维显示方法
Dec 29 Python
Python字符串内置函数功能与用法总结
Apr 16 Python
为什么python比较流行
Jun 19 Python
Python OpenCV去除字母后面的杂线操作
Jul 05 Python
关于Kotlin中SAM转换的那些事
Sep 15 Python
scrapy处理python爬虫调度详解
Nov 23 Python
python实现从一组颜色中找出与给定颜色最接近颜色的方法
Mar 19 #Python
python遍历类中所有成员的方法
Mar 18 #Python
python获取图片颜色信息的方法
Mar 18 #Python
Python调用C语言开发的共享库方法实例
Mar 18 #Python
Python两个整数相除得到浮点数值的方法
Mar 18 #Python
10款最好的Web开发的 Python 框架
Mar 18 #Python
python通过yield实现数组全排列的方法
Mar 18 #Python
You might like
Protoss魔法科技
2020/03/14 星际争霸
PHP读取PDF内容配合Xpdf的使用
2012/11/24 PHP
PHP中使用SimpleXML检查XML文件结构实例
2015/01/07 PHP
php获取网页里所有图片并存入数组的方法
2015/04/06 PHP
Discuz! 6.1_jQuery兼容问题
2008/09/23 Javascript
jQuery下扩展插件和拓展函数的写法(匿名函数使用的典型例子)
2010/10/20 Javascript
基于jquery的获取浏览器窗口大小的代码
2011/03/28 Javascript
document.write()及其输出内容的样式、位置控制
2013/08/12 Javascript
让JavaScript和其它资源并发下载的方法
2014/10/16 Javascript
Bootstrap 3 进度条的实现
2017/02/22 Javascript
纯JS实现只能输入数字的简单代码
2017/06/21 Javascript
关于Vue组件库开发详析
2018/07/01 Javascript
angular4中引入echarts的方法示例
2019/01/29 Javascript
vue的for循环使用方法
2019/02/12 Javascript
你了解vue3.0响应式数据怎么实现吗
2019/06/07 Javascript
在vue-cli3.0 中使用预处理器 (Sass/Less/Stylus) 配置全局变量操作
2020/08/10 Javascript
js绘制一条直线并旋转45度
2020/08/21 Javascript
[04:36]DOTA2国际邀请赛 ti3精彩集锦
2013/08/19 DOTA
python利用beautifulSoup实现爬虫
2014/09/29 Python
python制作爬虫并将抓取结果保存到excel中
2016/04/06 Python
CentOS下使用yum安装python-pip失败的完美解决方法
2017/08/16 Python
python距离测量的方法
2018/03/06 Python
Python爬虫实战:分析《战狼2》豆瓣影评
2018/03/26 Python
浅谈python 导入模块和解决文件句柄找不到问题
2018/12/15 Python
导入tensorflow时报错:cannot import name 'abs'的解决
2019/10/10 Python
python Socket网络编程实现C/S模式和P2P
2020/06/22 Python
Python3中对json格式数据的分析处理
2021/01/28 Python
巴西宠物店在线:Geração Pet
2017/05/31 全球购物
英国领先的在线高尔夫商店:Scottsdale Golf
2019/08/26 全球购物
Foot Locker澳洲官网:美国运动服和鞋类零售商
2019/10/11 全球购物
学校宣传标语
2014/06/18 职场文书
出纳试用期自我鉴定范文
2014/09/16 职场文书
个人年终总结结尾
2015/03/06 职场文书
请学会珍惜眼前,因为人生没有下辈子!
2019/11/12 职场文书
Python爬虫之自动爬取某车之家各车销售数据
2021/06/02 Python
【海涛教你打dota】体验一超神发条:咱是抢盾专业户
2022/04/01 DOTA