Pillow ImageColor 模塊

2021-07-13 16:29 更新

ImageColor模塊包含顏色表和從 CSS3 樣式顏色說明符到 RGB 元組的轉(zhuǎn)換器。該模塊由 PIL.Image.new()ImageDraw模塊等使用。

顏色名稱

ImageColor模塊支持以下字符串格式:

  • 十六進(jìn)制顏色說明符,表示為#rgb,#rgba,#rrggbb或者 #rrggbbaa,在這里r是紅色,g是綠色,b是藍(lán)色,a是阿爾法(也稱為“不透明”)。例如,#ff0000指定純紅色,#ff0000cc指定不透明度cc為80% 的紅色(十進(jìn)制形式為 204,204 / 255 = 0.8)。
  • RGB函數(shù),給定為 ?rgb(red, green, blue) ?其中顏色值是0到255之間的整數(shù)。或者,顏色值可以是三個(gè)百分比(0%到100%)。例如,? rgb(255,0,0)? 和 ?rgb(100%,0%,0%) ?兩者都指定為純紅色。
  • 色調(diào)飽和度亮度(hsl)函數(shù),如? hsl(hue, saturation%, lightness%)? 其中色調(diào)是以0到360之間的角度給出的顏色(紅色=0,綠色=120,藍(lán)色=240),飽和度是介于0%到100%之間的值(灰色=0%,全色=100%),亮度是介于0%到100%之間的值(黑色=0%,正常=50%,白色=100%)。例如,? hsl(0,100%,50%) ?是純紅色。
  • 色調(diào)飽和值(hsv)函數(shù),表示為 ?hsv(hue, saturation%, value%)? 其中色調(diào)和飽和度與HSL相同,值介于0%和100%之間(黑色=0%,正常=100%)。例如, ?hsv(0,100%,100%)? 是純紅色。這種格式也被稱為色調(diào)飽和度亮度(hsb),可以給出 ?hsb(hue, saturation%, brightness%)? ,其中每個(gè)值都像在HSV中一樣使用。
  • 通用HTML顏色名稱。這個(gè) ?ImageColor ?模塊根據(jù)X Windows系統(tǒng)和大多數(shù)Web瀏覽器支持的顏色提供大約140個(gè)標(biāo)準(zhǔn)顏色名稱。顏色名稱不區(qū)分大小寫。例如, red 和 Red 兩者都指定為純紅色。

功能

?PIL.ImageColor.getrgb(color)?

將顏色字符串轉(zhuǎn)換為RGB元組。如果無法分析字符串,則此函數(shù)將引發(fā) ValueError 異常。

1.1.4 新版功能。

?PIL.ImageColor.getcolor(colormode)?

等同于 getrgb() ,但如果模式不是顏色或調(diào)色板圖像,則將RGB值轉(zhuǎn)換為灰度值。如果無法分析字符串,則此函數(shù)將引發(fā) ValueError 異常。

1.1.4 新版功能。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)