ImagePalette モジュール

ImagePalette モジュールには、パレットマップ画像のカラーパレットを表す同名のクラスが含まれています。

注記

ImagePalette クラスにはいくつかのメソッドがありますが、それらはすべて「実験的」とマークされています。それを承知の上でご利用ください。[source] リンクは理由があってそこにあります。

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

パレットマップ画像のカラーパレット

パラメータ:
  • **mode** – パレットに使用するモード。 モード を参照してください。デフォルトは "RGB"

  • **palette** – オプションのパレット。指定する場合、0〜255の整数値の bytearray、配列、またはリストである必要があります。リストは、1つの色のすべてのチャネル、次の色のすべてのチャネルというように構成する必要があります(例:RGBRGBRGB)。デフォルトは空のパレットです。

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

rgb タプルが与えられた場合、パレットエントリを割り当てます。

警告

このメソッドは実験的です。

getdata() tuple[str, Sequence[int] | bytes | bytearray][source]

低レベルの im.putpalette プリミティブに適した形式でパレットの内容を取得します。

警告

このメソッドは実験的です。

save(fp: str | IO[str]) None[source]

パレットをテキストファイルに保存します。

警告

このメソッドは実験的です。

tobytes() bytes[ソース]

パレットをバイトに変換します。

警告

このメソッドは実験的です。

tostring() bytes

パレットをバイトに変換します。

警告

このメソッドは実験的です。