Pillow 模式

2021-07-06 17:52 更新

這個 ?mode ?是一個字符串,它定義圖像中像素的類型和深度。每個像素使用位深度的全部范圍。所以1位像素的范圍是0-1,8位像素的范圍是0-255,依此類推。當(dāng)前版本支持以下標(biāo)準(zhǔn)模式:

  • ?1? (1位黑白像素,每字節(jié)存儲一個像素)
  • ??(8位像素,黑白)
  • ??(8位像素,使用調(diào)色板映射到任何其他模式)
  • ?RGB ?(3x8位像素,真彩色)
  • ?RGBA ?(4x8位像素,帶透明蒙版的真彩色)
  • ?CMYK ?(4x8位像素,分色)
  • ?YCbCr ?(3x8位像素,彩色視頻格式)
    • 請注意,這是指jpeg,而不是ITU-R BT.2020標(biāo)準(zhǔn)。
  • ?LAB ?(3x8位像素,L*A*B顏色空間)
  • ?HSV ?(3x8位像素、色調(diào)、飽和度、值顏色空間)
  • ??(32位有符號整數(shù)像素)
  • ??(32位浮點像素)

 RGBA中的A是alpha的意思,是alpha通道,該通道負(fù)責(zé)圖片的透明和半透明度。

Pillow還為一些特殊模式提供有限的支持,包括:

  • ?LA ?(帶alpha通道的L模式)
  • ?PA ?(帶alpha通道的P模式)
  • ?RGBX ?(帶填充的真彩色)
  • ?RGBa ?(帶alpha通道的真彩色)
  • ?La ?(L預(yù)乘alpha通道的L模式)
  • ?I;16? (16位無符號整數(shù)像素)
  • ?I;16L ?(16位小端無符號整數(shù)像素)
  • ?I;16B ?(16位大端無符號整數(shù)像素)
  • ?I;16N? (16位本機端無符號整數(shù)像素)
  • ?BGR;15 ?(15位反轉(zhuǎn)真彩色)
  • ?BGR;16 ?(16位反轉(zhuǎn)真彩色)
  • ?BGR;24 ?(24位反轉(zhuǎn)真彩色)
  • ?BGR;32 ?(32位反轉(zhuǎn)真彩色)

 LA和La的區(qū)別在于:La把alpha通道預(yù)乘了,關(guān)于預(yù)乘的內(nèi)容,可以自行搜索PMA(Premultiply Alpha)相關(guān)知識。

但是,Pillow不支持用戶定義的模式;如果需要處理上面未列出的波段組合,請使用圖像對象序列。

您可以通過 ?mode ?屬性讀取圖像的模式。這是一個包含上述值之一的字符串。


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號