python实现颜色rgb和hex相互转换的函数
作者:liuli 时间:2021-10-05 23:18:13
本文实例讲述了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("www.jb51.net rgb2hex((128,128,18))=%s"%rgb2hex((128,128,18)))
print("www.jb51.net rgb2hex(8421394)=%s"%hex2rgb(8421394))
输出结果如下:
www.jb51.net rgb2hex((128,128,18))=8421394
www.jb51.net rgb2hex(8421394)=[128, 128, 18]
希望本文所述对大家的Python程序设计有所帮助。
标签:python,颜色,转换
0
投稿
猜你喜欢
Python实现微信中找回好友、群聊用户撤回的消息功能示例
2022-02-04 02:51:02
Mysql 自动增加设定基值的语句
2024-01-21 09:17:18
matplotlib更改窗口图标的方法示例
2023-01-15 17:55:30
Symfony2框架创建项目与模板设置实例详解
2023-11-20 23:36:39
python如何获取文件当前位置和定位某个位置
2022-01-10 17:40:36
浅谈js数组和splice的用法
2023-08-23 00:19:42
Access:数据转换问题
2008-11-20 17:02:00
sqlserver数据库优化解析(图文剖析)
2024-01-17 08:55:37
python unicodedata模块用法
2021-04-05 20:53:55
python如何获得list或numpy数组中最大元素对应的索引
2021-02-10 11:30:12
SQL2008中通过DBCC OPENTRAN和会话查询事务
2024-01-12 20:15:20
对numpy和pandas中数组的合并和拆分详解
2021-04-23 22:51:50
python循环输出三角形图案的例子
2022-05-16 08:38:37
Python模块汇总(常用第三方库)
2023-05-21 16:25:37
Pytest+Request+Allure+Jenkins实现接口自动化
2021-04-09 13:50:44
Python实现文件及文件夹操作大全
2021-05-22 09:35:21
python的三目运算符和not in运算符使用示例
2021-07-18 23:36:35
SQLServer 连接失败错误故障的分析与排除
2024-01-24 09:09:42
pjblog3相关日志功能(支持生成静态模式)
2008-11-20 13:41:00
vue项目中禁用浏览器缓存配置案例
2024-06-07 16:01:26