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搜索指定目录的方法
Apr 29 Python
在Python中使用成员运算符的示例
May 13 Python
用Python删除本地目录下某一时间点之前创建的所有文件的实例
Dec 14 Python
Python基于Tkinter模块实现的弹球小游戏
Dec 27 Python
Python实现微信自动好友验证,自动回复,发送群聊链接方法
Feb 21 Python
python tkinter图形界面代码统计工具
Sep 18 Python
在pandas中遍历DataFrame行的实现方法
Oct 23 Python
python之列表推导式的用法
Nov 29 Python
解决Python3下map函数的显示问题
Dec 04 Python
win10下python2和python3共存问题解决方法
Dec 23 Python
python使用nibabel和sitk读取保存nii.gz文件实例
Jul 01 Python
Python如何执行系统命令
Sep 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
电脑硬件及电脑配置知识大全
2020/03/17 数码科技
如何在PHP中使用Oracle数据库(5)
2006/10/09 PHP
php获取中文拼音首字母类和函数分享
2014/04/24 PHP
php之Smarty模板使用方法示例详解
2014/07/08 PHP
php源码之将图片转化为data/base64数据流实例详解
2016/11/27 PHP
php分页查询mysql结果的base64处理方法示例
2017/05/18 PHP
PHP+MySQL实现模糊查询员工信息功能示例
2018/06/01 PHP
PHP实现数组向任意位置插入,删除,替换数据操作示例
2019/04/05 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解
2019/04/09 PHP
jQuery 使用手册(三)
2009/09/23 Javascript
JavaScript模板入门介绍
2012/09/26 Javascript
javascript事件模型实例分析
2015/01/30 Javascript
JavaScript学习笔记之数组去重
2016/03/23 Javascript
AngularJS中的API(接口)简单实现
2016/07/28 Javascript
浅谈JS函数节流防抖
2017/10/18 Javascript
JavaScript重复元素处理方法分析【统计个数、计算、去重复等】
2017/12/14 Javascript
手动用webpack搭建第一个ReactApp的示例
2018/04/11 Javascript
vue配置请求本地json数据的方法
2018/04/11 Javascript
在vue 中使用 less的教程详解
2018/09/26 Javascript
JavaScript解析机制与闭包原理实例详解
2019/03/08 Javascript
vue.js中使用echarts实现数据动态刷新功能
2019/04/16 Javascript
[14:36]2014 DOTA2国际邀请赛中国区预选赛5.21 Orenda VS NE
2014/05/22 DOTA
Python深入学习之特殊方法与多范式
2014/08/31 Python
Python中functools模块的常用函数解析
2016/06/30 Python
Python学习笔记之字符串和字符串方法实例详解
2019/08/22 Python
python rsa-oaep加密的示例代码
2020/09/23 Python
python定时截屏实现
2020/11/02 Python
英国领先的维生素和补充剂品牌:Higher Nature
2019/08/26 全球购物
化验室技术员岗位职责
2013/12/24 职场文书
学习委员自我鉴定
2014/01/13 职场文书
十八大闭幕感言
2014/01/22 职场文书
体育教师求职信
2014/05/24 职场文书
委托书如何写
2014/08/30 职场文书
青涩记忆观后感
2015/06/18 职场文书
关于Mybatis中SQL节点的深入解析
2022/03/19 Java/Android
Springboot集成kafka高级应用实战分享
2022/08/14 Java/Android