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
投稿

猜你喜欢

  • my.ini(my.cnf)与mysql优化指南

    2009-12-15 16:20:00
  • python实现指定文件夹下的指定文件移动到指定位置

    2023-07-03 08:21:11
  • 基于Python中单例模式的几种实现方式及优化详解

    2022-10-24 14:20:45
  • 介绍Python中几个常用的类方法

    2023-02-10 09:17:49
  • Python实现单项链表的最全教程

    2021-12-21 09:45:26
  • Python基于Webhook实现github自动化部署

    2023-09-28 21:31:27
  • Python操作word文档插入图片和表格的实例演示

    2023-09-20 08:21:09
  • python样条插值的实现代码

    2022-05-11 16:04:05
  • ORACLE 自动提交问题

    2009-06-19 17:58:00
  • Python hashlib加密模块常用方法解析

    2022-03-11 05:20:05
  • Python 面向对象编程详解

    2023-06-25 05:24:23
  • JavaScript caller与callee属性

    2009-01-19 13:39:00
  • 基于python的docx模块处理word和WPS的docx格式文件方式

    2021-11-13 12:07:55
  • 一篇文章带你学习Python3的高级特性(1)

    2021-09-24 04:39:01
  • 详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案

    2023-11-24 18:03:27
  • 使用Microsoft SQL Server 2000全文搜索功能构建Web搜索应用程序

    2008-09-29 12:32:00
  • 详解重置Django migration的常见方式

    2022-10-30 13:21:17
  • 解析xml字符串的函数

    2008-06-10 12:37:00
  • 举例详解Python中smtplib模块处理电子邮件的使用

    2023-10-08 04:46:14
  • 全面了解CSS内置颜色(color)值

    2008-11-19 12:26:00
  • asp之家 网络编程 m.aspxhome.com