欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python PIL图像颜色模块ImageColor Module的讲解

程序员文章站 2023-02-27 12:51:39
Python PIL图像颜色模块:ImageColor Module的讲解 图像颜色模块(ImageColorModule)支持的字符串格式如下: 十六进制(Hexadecim...

Python PIL图像颜色模块:ImageColor Module的讲解

图像颜色模块(ImageColorModule)支持的字符串格式如下:

十六进制(Hexadecimal )颜色说明符,如“#rgb”或“#rrggbb”。例如,“#ff0000”表示纯红色。

RGB函数,如“rgb(red, green, blue)” ,其中颜色值取值范围为【0-255】的整数。作为另外一种选择,也可以使用百分比(0%-100%)。例如“rgb(255,0,0)”“rgb(100%,0%,0%)”都表示纯红色。

Hue-Saturation-Lightness (HSL)函数,如“hsl(hue, saturation%, lightness%)” ,色度(Hue)取值范围为【0-360】(red=0, green=120, blue=240),饱和度(Saturation)取值范围为【0%-100%】 (gray=0%, full color=100%),亮度(lightness)取值范围为【0%-100%】 (black=0%, normal=50%, white=100%)。例如“hsl(0,100%,50%)”表示纯红色。

通用HTML颜色名称。图像颜色模块(ImageColorModule)支持140种标准颜色名称,包含基于X窗口系统和大多数web浏览器支持的颜色。颜色名称不区分大小写。例如“red”and“Red”都表示纯红色。

函数

getrgb(color)? (red, green, blue)

(New in 1.1.4) Convert a colour string to an RGB tuple. If the string cannot be parsed, this function raises aValueErrorexception.

getcolor(color, mode)? (red, green, blue) or integer

(New in 1.1.4) Same asgetrgb, but converts the RGB value to a greyscale value if the mode is not color or a palette image. If the string cannot be parsed, this function raises aValueErrorexception.