PIL庫——ImageColor模塊

簡介

PIL模塊(Python Image Library)是Python中處理圖像的標(biāo)準(zhǔn)庫锯仪,功能強(qiáng)大,API簡單易用于毙。
PIL僅支持到Python2.7,Python3.x的兼容版本名為Pillow,因此我們需要通過pip手動(dòng)安裝:

pip install pillow

注意:盡管 PIL在Python3.x下改名為Pillow搬泥,但在導(dǎo)入模塊時(shí)仍然使用PIL

ImageColor模塊

該模塊主要用于將CSS3顏色值轉(zhuǎn)換成RGB元組

支持的顏色字符串

  • 十六進(jìn)制顏色值
    該模塊支持標(biāo)準(zhǔn)十六進(jìn)制顏色值(#rrggbb)和簡寫(#rgb),例如 "#ff0000"和"f00"都能得到支持
  • RGB函數(shù)
    RGB函數(shù)即"rgb(red,green,blue)" ,變量的取值為0-255或0-100%
  • HSL(Hue-Saturation-Lightness)函數(shù)

H:Hue 色相
S:Saturation 飽和度
L:Lightness 明度

HSL函數(shù)即"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%)

  • 通用HTML顏色名稱(單詞)
    支持標(biāo)準(zhǔn)顏色名稱伏尼,并且對(duì)單詞大小寫不敏感

方法

  • getrgb(color)
    參數(shù)color為上述支持的顏色字符串
    返回rgb元組
#從PIL庫中導(dǎo)入ImageColor模塊
from PIL import ImageColor
print(ImageColor.getrgb("silver")) #(192,192,192)
print(ImageColor.getrgb("#f35772")) #(243,87,114)
print(ImageColor.getrgb("hsl(137,20%,50%)"))  #(102, 153, 116)
  • getcolor(color, mode)
    該方法類似于getrgb,如果mode不指定為顏色或調(diào)色板圖像忿檩,該方法會(huì)將color轉(zhuǎn)換成灰色值。
    返回RGB元組或數(shù)字

mode:模式爆阶,該參數(shù)決定圖像中像素的類型和深度
pillow庫支持以下mode:

  • 1 1位像素捌省,表示黑和白钟沛,但是存儲(chǔ)的時(shí)候每個(gè)像素存儲(chǔ)為8bit
  • L 8位像素,表示黑和白
  • P 8位像素,使用調(diào)色板映射到其他模式
  • RGB 3x8位像素误证,為真彩色
  • RGBA 4x8位像素,有透明通道的真彩色
  • CMYK 4x8位像素附迷,顏色分離
  • HSV 3x8位像素,色相彭则、飽和度以及明度色彩空間
from PIL import ImageColor
print(ImageColor.getcolor("red","RGBA"))  #(255, 0, 0, 255)
print(ImageColor.getcolor("red","P")) #(255, 0, 0)
print(ImageColor.getcolor("red","L"))  #76
print(ImageColor.getcolor("red","1"))   #76

當(dāng)傳入的字符串無法被解析時(shí),將會(huì)拋出ValueError異常

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末鱼的,一起剝皮案震驚了整個(gè)濱河市理盆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌凑阶,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,914評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件宙橱,死亡現(xiàn)場離奇詭異姨俩,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)环葵,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評(píng)論 2 383
  • 文/潘曉璐 我一進(jìn)店門帝璧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來铃芦,“玉大人,你說我怎么就攤上這事襟雷∪凶遥” “怎么了?”我有些...
    開封第一講書人閱讀 156,531評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵耸弄,是天一觀的道長咧虎。 經(jīng)常有香客問我,道長计呈,這世上最難降的妖魔是什么砰诵? 我笑而不...
    開封第一講書人閱讀 56,309評(píng)論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮捌显,結(jié)果婚禮上茁彭,老公的妹妹穿的比我還像新娘。我一直安慰自己扶歪,他們只是感情好理肺,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著击罪,像睡著了一般哲嘲。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上媳禁,一...
    開封第一講書人閱讀 49,730評(píng)論 1 289
  • 那天眠副,我揣著相機(jī)與錄音,去河邊找鬼竣稽。 笑死囱怕,一個(gè)胖子當(dāng)著我的面吹牛霍弹,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播娃弓,決...
    沈念sama閱讀 38,882評(píng)論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼典格,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了台丛?” 一聲冷哼從身側(cè)響起耍缴,我...
    開封第一講書人閱讀 37,643評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎挽霉,沒想到半個(gè)月后防嗡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,095評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡侠坎,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評(píng)論 2 325
  • 正文 我和宋清朗相戀三年蚁趁,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片实胸。...
    茶點(diǎn)故事閱讀 38,566評(píng)論 1 339
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡他嫡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出庐完,到底是詐尸還是另有隱情钢属,我是刑警寧澤,帶...
    沈念sama閱讀 34,253評(píng)論 4 328
  • 正文 年R本政府宣布假褪,位于F島的核電站署咽,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏生音。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評(píng)論 3 312
  • 文/蒙蒙 一窒升、第九天 我趴在偏房一處隱蔽的房頂上張望缀遍。 院中可真熱鬧,春花似錦饱须、人聲如沸域醇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽譬挚。三九已至,卻和暖如春酪呻,著一層夾襖步出監(jiān)牢的瞬間减宣,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評(píng)論 1 264
  • 我被黑心中介騙來泰國打工玩荠, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留漆腌,地道東北人贼邓。 一個(gè)月前我還...
    沈念sama閱讀 46,248評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像闷尿,于是被迫代替她去往敵國和親塑径。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 由于less官方?jīng)]有給出雜項(xiàng)函數(shù)的中文詳解填具,所以整理一下分享出來 color 解析顏色统舀,將代表顏色的字符串轉(zhuǎn)換為顏...
    Xuguangxing閱讀 5,442評(píng)論 0 2
  • -------------------------一、控制指令--------------------------...
    夜幕小草閱讀 3,146評(píng)論 0 5
  • [目錄] Less為什么會(huì)出現(xiàn)劳景? 學(xué)習(xí)Less的網(wǎng)站 Less的安裝環(huán)境離線的安裝方式在線的安裝方式 less轉(zhuǎn)化...
    頑皮的雪狐七七閱讀 15,324評(píng)論 5 42
  • 接下來我們看Base文件夾下的UIKIt文件夾的內(nèi)容誉简。 1.UIColor+YYAdd 這里看了這個(gè)類,里面有許多...
    充滿活力的早晨閱讀 2,255評(píng)論 0 1
  • 早上就開始批卷,下午結(jié)束衡蚂,中午批閱的時(shí)候覺著有點(diǎn)頭暈眼花窿克,果真下午就出事了,分?jǐn)?shù)算錯(cuò)毛甲,我這一天腦子是進(jìn)漿糊...
    春夏AI閱讀 112評(píng)論 0 0