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的包管理器pip更换软件源的方法详解
Jun 20 Python
Python编写简单的HTML页面合并脚本
Jul 11 Python
Python使用defaultdict读取文件各列的方法
May 11 Python
python3.4.3下逐行读入txt文本并去重的方法
Apr 29 Python
Python 2.7中文显示与处理方法
Jul 16 Python
selenium+python设置爬虫代理IP的方法
Nov 29 Python
python中字典按键或键值排序的实现代码
Aug 27 Python
Python常用数据类型之间的转换总结
Sep 06 Python
Tensorflow中的降维函数tf.reduce_*使用总结
Apr 20 Python
Pytorch 卷积中的 Input Shape用法
Jun 29 Python
浅析Python 责任链设计模式
Sep 11 Python
如何在windows下安装配置python工具Ulipad
Oct 27 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 信息采集程序代码
2009/03/17 PHP
PHP CURL CURLOPT参数说明(curl_setopt)
2013/09/30 PHP
php+lottery.js实现九宫格抽奖功能
2019/07/21 PHP
yii框架数据库关联查询操作示例
2019/10/14 PHP
改进:论坛UBB代码自动插入方式
2006/12/22 Javascript
JS window.opener返回父页面的应用
2009/10/24 Javascript
读jQuery之十三 添加事件和删除事件的核心方法
2011/08/23 Javascript
JS调用CS里的带参方法实例
2013/08/01 Javascript
Firefox中通过JavaScript复制数据到剪贴板(Copy to Clipboard 跨浏览器版)
2013/11/22 Javascript
Jquery中的$.each获取各种返回类型数据的使用方法
2015/05/03 Javascript
javascript限制文本框输入值类型的方法
2015/05/07 Javascript
JS中Json数据的处理和解析JSON数据的方法详解
2016/06/29 Javascript
JS实现给对象动态添加属性的方法
2017/01/05 Javascript
详解jquery validate实现表单验证 (正则表达式)
2017/01/18 Javascript
微信小程序页面间通信的5种方式
2017/03/31 Javascript
JavaScript实现轮播图效果代码实例
2019/09/28 Javascript
vue分页插件的使用方法
2019/12/25 Javascript
JavaScript图像放大镜效果实现方法详解
2020/06/28 Javascript
Vue文本模糊匹配功能如何实现
2020/07/30 Javascript
[49:41]NB vs NAVI Supermajor小组赛A组 BO3 第一场 6.2
2018/06/03 DOTA
python爬虫_自动获取seebug的poc实例
2017/08/05 Python
python逆序打印各位数字的方法
2018/06/25 Python
Django使用中间键实现csrf认证详解
2019/07/22 Python
django美化后台django-suit的安装配置操作
2020/07/12 Python
英国床垫在线:Mattress Online
2016/12/07 全球购物
LightInTheBox法国站:中国跨境电商
2020/03/05 全球购物
大型车展策划方案
2014/02/01 职场文书
红旗方阵解说词
2014/02/12 职场文书
汇源肾宝广告词
2014/03/20 职场文书
师范生自荐信模板
2014/05/28 职场文书
课外活动实习计划
2015/01/19 职场文书
爱国电影观后感
2015/06/19 职场文书
大学毕业谢师宴致辞
2015/07/27 职场文书
广告文案的撰写技巧(实用干货)
2019/08/23 职场文书
SpringBoot集成Redis的思路详解
2021/10/16 Redis
浅谈mysql哪些情况会导致索引失效
2021/11/20 MySQL