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实现读取目录所有文件的文件名并保存到txt文件代码
Nov 22 Python
python静态方法实例
Jan 14 Python
在Django中同时使用多个配置文件的方法
Jul 22 Python
Python 实现简单的shell sed替换功能(实例讲解)
Sep 29 Python
Python中eval带来的潜在风险代码分析
Dec 11 Python
python实现word 2007文档转换为pdf文件
Mar 15 Python
python浪漫表白源码
Apr 05 Python
python实现名片管理系统项目
Apr 26 Python
python实现车牌识别的示例代码
Aug 05 Python
TensorFlow实现checkpoint文件转换为pb文件
Feb 10 Python
python GUI库图形界面开发之PyQt5滑块条控件QSlider详细使用方法与实例
Feb 28 Python
python多进程使用函数封装实例
May 02 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
php实现mysql备份恢复分卷处理的方法
2014/12/26 PHP
Javascript操纵Cookie实现购物车程序
2007/02/15 Javascript
超棒的javascript页面顶部卷动广告效果
2007/12/01 Javascript
jquery win 7透明弹出层效果的简单代码
2013/08/06 Javascript
用js通过url传参把数据从一个页面传到另一个页面
2014/09/01 Javascript
nodejs开发环境配置与使用
2014/11/17 NodeJs
node.js中的fs.lstat方法使用说明
2014/12/16 Javascript
鼠标经过子元素触发mouseout,mouseover事件的解决方案
2015/07/26 Javascript
jQuery ajax提交Form表单实例(附demo源码)
2016/04/06 Javascript
WEB 前端开发中防治重复提交的实现方法
2016/10/26 Javascript
Angular 4.x中表单Reactive Forms详解
2017/04/25 Javascript
使用JavaScript破解web
2018/09/28 Javascript
JS基于开关思想实现的数组去重功能【案例】
2019/02/18 Javascript
详解50行代码,Node爬虫练手项目
2019/04/22 Javascript
如何实现小程序tab栏下划线动画效果
2019/05/18 Javascript
VUE使用 wx-open-launch-app 组件开发微信打开APP功能
2020/08/11 Javascript
vue 数据遍历筛选 过滤 排序的应用操作
2020/11/17 Javascript
[01:13:46]iG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Scrapy框架CrawlSpiders的介绍以及使用详解
2017/11/29 Python
Python实现全排列的打印
2018/08/18 Python
Python基于OpenCV库Adaboost实现人脸识别功能详解
2018/08/25 Python
python学生信息管理系统(初级版)
2018/10/17 Python
pyqt 实现在Widgets中显示图片和文字的方法
2019/06/13 Python
python3 assert 断言的使用详解 (区别于python2)
2019/11/27 Python
安装完Python包然后找不到模块的解决步骤
2020/02/13 Python
CSS3 实现的火焰动画
2020/12/07 HTML / CSS
html5表单及新增的改良元素详解
2016/06/07 HTML / CSS
.net笔试题
2014/03/03 面试题
中学教师实习自我鉴定
2013/09/28 职场文书
物流管理专业应届生求职信
2013/11/21 职场文书
社团成立邀请函
2014/01/08 职场文书
科研课题实施方案
2014/03/18 职场文书
小学教师师德师风承诺书
2015/04/28 职场文书
结婚当天新郎保证书
2015/05/08 职场文书
感恩教师主题班会
2015/08/12 职场文书
使用react-virtualized实现图片动态高度长列表的问题
2021/05/28 Javascript