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
  • asp之家 网络编程 m.aspxhome.com