ImageColor 模块¶
这个 ImageColor 模块包含从css3样式颜色说明符到rgb元组的颜色表和转换器。此模块由使用 PIL.Image.new() 以及 ImageDraw 模块等。
颜色名称¶
ImageColor模块支持以下字符串格式:
十六进制颜色说明符,给定为
#rgb或#rrggbb. 例如,#ff0000指定纯红色。RGB函数,给定为
rgb(red, green, blue)其中颜色值是0到255之间的整数。或者,颜色值可以是三个百分比(0%到100%)。例如,rgb(255,0,0)和rgb(100%,0%,0%)两者都指定为纯红色。色调饱和度亮度(hsl)函数,如
hsl(hue, saturation%, lightness%)其中色调是以0到360之间的角度给出的颜色(红色=0,绿色=120,蓝色=240),饱和度是介于0%到100%之间的值(灰色=0%,全色=100%),亮度是介于0%到100%之间的值(黑色=0%,正常=50%,白色=100%)。例如,hsl(0,100%,50%)是纯红色的。色调饱和值(hsv)函数,表示为
hsv(hue, saturation%, value%)其中色调和饱和度与HSL相同,值介于0%和100%之间(黑色=0%,正常=100%)。例如,hsv(0,100%,100%)是纯红色的。这种格式也被称为色调饱和度亮度(hsb),可以给出hsb(hue, saturation%, brightness%),其中每个值都像在HSV中一样使用。通用HTML颜色名称。这个
ImageColor模块根据X窗口系统和大多数Web浏览器支持的颜色提供大约140个标准颜色名称。颜色名称不区分大小写。例如,red和Red两者都指定为纯红色。