ImagePalette 模組

ImagePalette 模組包含一個同名的類別,用於表示調色盤映射影像的色彩調色盤。

注意

ImagePalette 類別有幾個方法,但它們都被標記為「實驗性」。請自行解讀。 [source] 連結在那裡是有原因的。

class PIL.ImagePalette.ImagePalette(mode: str = 'RGB', palette: Sequence[int] | bytes | bytearray | None = None)[原始碼]

調色盤映射影像的色彩調色盤

參數:
  • mode – 調色盤要使用的模式。請參閱:模式。預設為 “RGB”

  • palette – 一個可選的調色盤。如果給定,它必須是一個 bytearray、一個陣列或一個介於 0-255 之間的整數列表。該列表必須由一個顏色的所有通道組成,然後是下一個顏色(例如 RGBRGBRGB)。預設為空調色盤。

getcolor(color: tuple[int, ...], image: Image.Image | None = None) int[原始碼]

給定一個 rgb 元組,分配調色盤條目。

警告

這個方法是實驗性的。

getdata() tuple[str, Sequence[int] | bytes | bytearray][原始碼]

以適合低階 im.putpalette 原語的格式取得調色盤內容。

警告

這個方法是實驗性的。

save(fp: str | IO[str]) None[原始碼]

將調色盤儲存到文字檔案。

警告

這個方法是實驗性的。

tobytes() bytes[原始碼]

將調色盤轉換為位元組。

警告

這個方法是實驗性的。

tostring() bytes

將調色盤轉換為位元組。

警告

這個方法是實驗性的。