On this page
21.7. colorsys —颜色系统之间的转换
源代码: Lib/colorsys.py
colorsys模块定义在计算机显示器和其他三个坐标系:YIQ,HLS(色相饱和度)和 HSV(色相饱和度)中使用的 RGB(红色绿色蓝色)色彩空间中表示的颜色之间的色彩值的双向转换。所有这些颜色空间中的坐标均为浮点值。在 YIQ 空间中,Y 坐标介于 0 和 1 之间,但 I 和 Q 坐标可以为正或负。在所有其他空间中,坐标都在 0 到 1 之间。
See also
colorsys模块定义以下Function:
colorsys.
rgb_to_yiq
(* r , g , b *)- 将颜色从 RGB 坐标转换为 YIQ 坐标。
colorsys.
yiq_to_rgb
(* y , i , q *)- 将颜色从 YIQ 坐标转换为 RGB 坐标。
colorsys.
rgb_to_hls
(* r , g , b *)- 将颜色从 RGB 坐标转换为 HLS 坐标。
colorsys.
hls_to_rgb
(* h , l , s *)- 将颜色从 HLS 坐标转换为 RGB 坐标。
colorsys.
rgb_to_hsv
(* r , g , b *)- 将颜色从 RGB 坐标转换为 HSV 坐标。
colorsys.
hsv_to_rgb
(* h , s , v *)- 将颜色从 HSV 坐标转换为 RGB 坐标。
Example:
>>> import colorsys
>>> colorsys.rgb_to_hsv(0.2, 0.4, 0.4)
(0.5, 0.5, 0.4)
>>> colorsys.hsv_to_rgb(0.5, 0.5, 0.4)
(0.2, 0.4, 0.4)