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基于FTP模块实现ftp文件上传操作示例
Apr 23 Python
Sanic框架请求与响应实例分析
Jul 16 Python
基于tensorflow加载部分层的方法
Jul 26 Python
Scrapy框架爬取西刺代理网免费高匿代理的实现代码
Feb 22 Python
django2笔记之路由path语法的实现
Jul 17 Python
Python操作MySQL数据库实例详解【安装、连接、增删改查等】
Jan 17 Python
基于Numba提高python运行效率过程解析
Mar 02 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
Jun 11 Python
基于python调用jenkins-cli实现快速发布
Aug 14 Python
利用python绘制中国地图(含省界、河流等)
Sep 21 Python
python 解决微分方程的操作(数值解法)
May 26 Python
python实现对doc、txt、xls等文档的读写操作
Apr 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将任何格式视频转为flv的代码
2009/09/03 PHP
调整PHP的性能
2013/10/30 PHP
深入浅出php socket编程
2015/05/13 PHP
Zend Framework实现Zend_View集成Smarty模板系统的方法
2016/03/05 PHP
php投票系统之增加与删除投票(管理员篇)
2016/07/01 PHP
php根据用户名和手机号查询是否存在手机号码
2017/02/16 PHP
从sohu弄下来的flash中展示图片的代码
2007/04/27 Javascript
js获取IP和PcName(IE)在vs中可用
2013/08/02 Javascript
javascript移出节点removeChild()使用介绍
2014/04/03 Javascript
动态读取JSON解析键值对的方法
2014/06/03 Javascript
我的Node.js学习之路(三)--node.js作用、回调、同步和异步代码 以及事件循环
2014/07/06 Javascript
javascript基于DOM实现省市级联下拉框的方法
2015/05/14 Javascript
使用jQuery判断Div是否在可视区域的方法 判断div是否可见
2016/02/17 Javascript
微信小程序 页面跳转传参详解
2016/10/28 Javascript
weUI应用之JS常用信息提示弹层的封装
2016/11/21 Javascript
JS拉起或下载app的实现代码
2017/02/22 Javascript
JavaScript实现自动跳转文本功能
2017/05/25 Javascript
JS高阶函数原理与用法实例分析
2019/01/15 Javascript
webpack安装配置与常见使用过程详解(结合vue)
2020/06/01 Javascript
[02:12]2019完美世界全国高校联赛(春季赛)报名开启
2019/03/01 DOTA
python如何求解两数的最大公约数
2018/09/27 Python
python 自动重连wifi windows的方法
2018/12/18 Python
在Python 不同级目录之间模块的调用方法
2019/01/19 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
2019/03/13 Python
python实现一个函数版的名片管理系统过程解析
2019/08/27 Python
Python3 元组tuple入门基础
2020/02/09 Python
如何用 Python 制作一个迷宫游戏
2021/02/25 Python
Hawes & Curtis澳大利亚官网:英国经典服饰品牌
2018/10/29 全球购物
师范生自荐信
2013/10/27 职场文书
物理教育专业求职信
2014/06/25 职场文书
入党积极分子批评与自我批评思想汇报
2014/09/14 职场文书
家庭贫困证明
2014/09/23 职场文书
2015年教师党员自我评价材料
2015/03/04 职场文书
2015年收银员个人工作总结
2015/04/01 职场文书
聘任书范文大全
2015/09/21 职场文书
2016年小学教师师德承诺书
2016/03/25 职场文书