颜色工具 - ColorUtil

由来

前端开发和 UI 设计中经常需要在十六进制颜色和 RGB 之间转换。ColorUtil 提供简洁的颜色格式转换方法。

方法

十六进制转 RGB

from hutool import ColorUtil

ColorUtil.hex_to_rgb('#336699')    # (51, 102, 153)
ColorUtil.hex_to_rgb('336699')     # (51, 102, 153)(不带 # 也可以)
ColorUtil.hex_to_rgb('#f00')       # (255, 0, 0)(支持简写格式)
ColorUtil.hex_to_rgb('#FF6600')    # (255, 102, 0)(不区分大小写)

RGB 转十六进制

ColorUtil.rgb_to_hex(51, 102, 153)   # '#336699'
ColorUtil.rgb_to_hex(255, 0, 0)      # '#ff0000'
ColorUtil.rgb_to_hex(0, 0, 0)        # '#000000'

备注

更多方法请参阅 API 参考 文档。