Color¶
manimlib/utils/color.py
这个文件中主要实现了和颜色处理有关的函数
关于颜色,MK有一个视频教程: 〔manim教程〕第三讲 颜色的表示、运算与设置
-
manimlib.utils.color.
color_to_rgb
(color)¶
将颜色转换为RGB值,color可以为字符串(例“#66CCFF”),也可以为Color类
-
manimlib.utils.color.
color_to_rgba
(color, alpha=1)¶
将颜色转换为RGB加上alpha透明度
-
manimlib.utils.color.
rgb_to_color
(rgb)¶
将RGB颜色转换为Color类
-
manimlib.utils.color.
rgba_to_color
(rgba)¶
将RGBA前三个数RGB转换为Color类
-
manimlib.utils.color.
rgb_to_hex
(rgb)¶
将RGB转换为十六进制字符串表示
-
manimlib.utils.color.
hex_to_rgb
(hex_code)¶
将十六进制字符串转换为RGB
-
manimlib.utils.color.
invert_color
(color)¶
返回color的反色
-
manimlib.utils.color.
color_to_int_rgb
(color)¶
将颜色转化为整数RGB
-
manimlib.utils.color.
color_to_int_rgba
(color, opacity=1.0)¶
将颜色转化为整数RGBA
-
manimlib.utils.color.
color_gradient
(reference_colors, length_of_output)¶
返回长度为length_of_output的颜色梯度数组
-
manimlib.utils.color.
interpolate_color
(color1, color2, alpha)¶
在color1和color2之间插值,返回Color类表示的颜色
-
manimlib.utils.color.
average_color
(*colors)¶
返回colors的平均颜色
-
manimlib.utils.color.
random_bright_color
()¶
随机亮色
-
manimlib.utils.color.
random_color
()¶
在COLOR_MAP中随机选取颜色
-
manimlib.utils.color.
get_shaded_rgb
(rgb, point, unit_normal_vect, light_source)¶
获取从光源light_source到point着色的RGB