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中的内置函数getattr()介绍及示例
Jul 20 Python
Python计算一个文件里字数的方法
Jun 15 Python
python 创建弹出式菜单的实现代码
Jul 11 Python
对python中的乘法dot和对应分量相乘multiply详解
Nov 14 Python
Python selenium根据class定位页面元素的方法
Feb 26 Python
解决python xx.py文件点击完之后一闪而过的问题
Jun 24 Python
python pandas模块基础学习详解
Jul 03 Python
详解python列表(list)的使用技巧及高级操作
Aug 15 Python
TensorFlow实现checkpoint文件转换为pb文件
Feb 10 Python
python爬虫开发之PyQuery模块详细使用方法与实例全解
Mar 09 Python
python 解决函数返回return的问题
Dec 05 Python
Python中rapidjson参数校验实现
Jul 25 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
实用函数9
2007/11/08 PHP
解析如何修改phpmyadmin中的默认登陆超时时间
2013/06/25 PHP
php实现微信公众平台账号自定义菜单类
2014/12/02 PHP
PHP分页初探 一个最简单的PHP分页代码的简单实现
2016/06/21 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
一段实时更新的时间代码
2006/07/07 Javascript
JavaScript入门之基本函数详解
2011/10/21 Javascript
javaScript 动态访问JSon元素示例代码
2013/08/30 Javascript
点击弹出层效果&amp;弹出窗口后网页背景变暗效果的实现代码
2014/02/10 Javascript
三种方式获取XMLHttpRequest对象
2014/04/21 Javascript
简介JavaScript中的sub()方法的使用
2015/06/08 Javascript
使用Raygun来自动追踪AngularJS中的异常
2015/06/23 Javascript
jQuery表单验证简单示例
2016/10/17 Javascript
nodejs 实现钉钉ISV接入的加密解密方法
2017/01/16 NodeJs
AngularJS 中ui-view传参的实例详解
2017/08/25 Javascript
JS实现获取汉字首字母拼音、全拼音及混拼音的方法
2017/11/14 Javascript
在vue中使用SockJS实现webSocket通信的过程
2018/08/29 Javascript
js html实现计算器功能
2018/11/13 Javascript
[01:32]寻找你心中的那团火 DOTA2 TI9火焰传递活动今日开启
2019/05/16 DOTA
简单的连接MySQL与Python的Bottle框架的方法
2015/04/30 Python
Python运行报错UnicodeDecodeError的解决方法
2016/06/07 Python
django框架如何集成celery进行开发
2017/05/24 Python
Python pyinotify模块实现对文档的实时监控功能方法
2018/10/13 Python
详解配置Django的Celery异步之路踩坑
2018/11/25 Python
对python3新增的byte类型详解
2018/12/04 Python
Python函数的参数常见分类与用法实例详解
2019/03/30 Python
PyQt5 在label显示的图片中绘制矩形的方法
2019/06/17 Python
Matplotlib animation模块实现动态图
2021/02/25 Python
CSS3 transition 实现通知消息轮播条
2020/10/14 HTML / CSS
大学生四个方面的自我评价
2013/09/19 职场文书
社区交通安全实施方案
2014/03/22 职场文书
党代会心得体会
2014/09/04 职场文书
2014教师年度工作总结
2014/11/10 职场文书
蔬果开业典礼发言稿应该怎么写?
2019/09/03 职场文书
简单谈谈Python面向对象的相关知识
2021/06/28 Python
mysql中如何用命令创建联合唯一索引
2022/04/20 MySQL