{site_name}

{site_name}

🌜 搜索

Python的colorsys模块提供了一些实用工具来进行不同颜色系统之间的转换

Python 𝄐 0
python 色彩空间转换,python颜色空间转换,python颜色模块,python处理颜色rgb,python变颜色,python中颜色代码
Python的colorsys模块提供了一些实用工具来进行不同颜色系统之间的转换,包括RGB(红绿蓝)、HSV(色相饱和度亮度)和HLS(色相饱和度亮度)。

在RGB、HSV和HLS之间转换的函数包括:

colorsys.rgb_to_hsv(r, g, b):把RGB颜色值转换为HSV颜色值。
colorsys.hsv_to_rgb(h, s, v):把HSV颜色值转换为RGB颜色值。
colorsys.rgb_to_hls(r, g, b):把RGB颜色值转换为HLS颜色值。
colorsys.hls_to_rgb(h, l, s):把HLS颜色值转换为RGB颜色值。

这里是一个将RGB颜色转换为HSV颜色的示例:

python
import colorsys

# RGB颜色值
r, g, b = 255, 0, 0

# 转换为HSV颜色值
h, s, v = colorsys.rgb_to_hsv(r/255.0, g/255.0, b/255.0)

print("RGB color:", (r, g, b))
print("HSV color:", (h, s, v))


输出:


RGB color: (255, 0, 0)
HSV color: (0.0, 1.0, 1.0)


可以看到,将纯红的RGB颜色(255, 0, 0)转换为HSV颜色后,得到的颜色是纯色相(0.0),100%饱和度(1.0),亮度也是100%(1.0)。