PIL パッケージ (残りのモジュールの自動ドキュメント)¶
ドキュメントがまだ移植または作成されていないモジュールのリファレンスはここにあります。
PIL
モジュール¶
- exception PIL.UnidentifiedImageError[ソース]¶
ベース:
OSError
画像を開いて識別できない場合に
PIL.Image.open()
で発生します。PNG 画像でこのエラーが発生した場合、
ImageFile.LOAD_TRUNCATED_IMAGES
を true に設定すると、画像が開ける可能性があります。この設定は、欠落データやチェックサムエラーを無視します。
BdfFontFile
モジュール¶
X Bitmap Distribution Format (BDF) を解析します
ContainerIO
モジュール¶
- class PIL.ContainerIO.ContainerIO(file: IO, offset: int, length: int)[ソース]¶
ベース:
IO
既存のファイル (たとえば TAR ファイル) の一部への読み取りアクセスを提供するファイルオブジェクト。
- read(n: int = -1) AnyStr [ソース]¶
データを読み込みます。
- パラメータ:
n – 読み込むバイト数。省略、ゼロ、または負の場合は、領域の末尾まで読み込みます。
- 戻り値:
8ビット文字列。
- readline(n: int = -1) AnyStr [ソース]¶
テキストの1行を読み込みます。
- パラメータ:
n – 読み込むバイト数。省略、ゼロ、または負の場合は、行末まで読み込みます。
- 戻り値:
8ビット文字列。
- readlines(n: int | None = -1) list[AnyStr] [ソース]¶
テキストの複数行を読み込みます。
- パラメータ:
n – 読み込む行数。省略、ゼロ、負の値、または None の場合は、領域の末尾まで読み込みます。
- 戻り値:
8ビット文字列のリスト。
FontFile
モジュール¶
GdImageFile
モジュール¶
注意
この形式は自動的に認識できないため、PIL.Image.open()
で使用するためにクラスが登録されていません。gdファイルを開くには、代わりに PIL.GdImageFile.open()
関数を使用してください。
警告
GD形式はデータ交換用に設計されていません。この実装は、便宜上およびデモンストレーション目的でのみ提供されています。
- class PIL.GdImageFile.GdImageFile(fp: StrOrBytesPath | IO[bytes], filename: str | bytes | None = None)[ソース]¶
ベースクラス:
ImageFile
GD非圧縮形式用の画像プラグイン。この形式は標準の
PIL.Image.open()
関数ではサポートされていないことに注意してください。このプラグインを使用するには、PIL.GdImageFile
モジュールをインポートし、PIL.GdImageFile.open()
関数を使用する必要があります。
- PIL.GdImageFile.open(fp: StrOrBytesPath | IO[bytes], mode: str = 'r') GdImageFile [ソース]¶
GD画像ファイルからテクスチャをロードします。
- パラメータ:
fp – GDファイル名、または開かれたファイルハンドル。
mode – オプションのモード。このバージョンでは、mode引数が指定されている場合、それは「r」でなければなりません。
- 戻り値:
画像インスタンス。
- 発生する例外:
OSError – 画像を読み取ることができなかった場合。
GimpGradientFile
モジュール¶
カーブセグメントをパレット値に変換するための処理 (GIMPの対応するコードから派生、Federico Mena Quintero氏が作成。詳細については、GIMPの配布資料を参照してください。)
- PIL.GimpGradientFile.EPSILON = 1e-10¶
- class PIL.GimpGradientFile.GimpGradientFile(fp: IO[bytes])[ソース]¶
ベースクラス:
GradientFile
GIMPのグラデーション形式用のファイルハンドラー。
- PIL.GimpGradientFile.SEGMENTS = [<function linear>, <function curved>, <function sine>, <function sphere_increasing>, <function sphere_decreasing>]¶
GimpPaletteFile
モジュール¶
ImageDraw2
モジュール¶
(実験的) WCK スタイルの描画インターフェース操作
- class PIL.ImageDraw2.Pen(color: str, width: int = 1, opacity: int = 255)[ソース]¶
基底クラス:
object
輪郭の色と幅を格納します。
- class PIL.ImageDraw2.Font(color: str, file: StrOrBytesPath | BinaryIO, size: float = 12)[ソース]¶
基底クラス:
object
TrueTypeフォントと色を格納します。
- class PIL.ImageDraw2.Draw(image: Image | str, size: tuple[int, int] | list[int] | None = None, color: float | tuple[float, ...] | str | None = None)[ソース]¶
基底クラス:
object
(実験的) WCK スタイルの描画インターフェース
- render(op: str, xy: Sequence[float] | Sequence[Sequence[float]], pen: Pen | Brush | None, brush: Brush | Pen | None = None, **kwargs: Any) None [ソース]¶
- arc(xy: Sequence[float] | Sequence[Sequence[float]], pen: Pen | Brush | None, start: float, end: float, *options: Any) None [ソース]¶
指定された境界ボックスの内側で、開始角度と終了角度の間で円弧(円のアウトラインの一部)を描画します。
- chord(xy: Sequence[float] | Sequence[Sequence[float]], pen: Pen | Brush | None, start: float, end: float, *options: Any) None [ソース]¶
arc()
と同じですが、終点を直線で接続します。
- ellipse(xy: Sequence[float] | Sequence[Sequence[float]], pen: Pen | Brush | None, *options: Any) None [ソース]¶
指定された境界ボックスの内側に楕円を描画します。
- line(xy: Sequence[float] | Sequence[Sequence[float]], pen: Pen | Brush | None, *options: Any) None [ソース]¶
xy
リスト内の座標間に線を描画します。
- pieslice(xy: Sequence[float] | Sequence[Sequence[float]], pen: Pen | Brush | None, start: float, end: float, *options: Any) None [ソース]¶
arcと同じですが、終点と境界ボックスの中心の間に直線も描画します。
- polygon(xy: Sequence[float] | Sequence[Sequence[float]], pen: Pen | Brush | None, *options: Any) None [ソース]¶
多角形を描画します。
多角形の輪郭は、指定された座標間の直線と、最後の座標と最初の座標間の直線で構成されます。
- rectangle(xy: Sequence[float] | Sequence[Sequence[float]], pen: Pen | Brush | None, *options: Any) None [ソース]¶
長方形を描画します。
ImageMode
モジュール¶
- class PIL.ImageMode.ModeDescriptor(mode: str, bands: tuple[str, ...], basemode: str, basetype: str, typestr: str)[ソース]¶
ベース:
NamedTuple
モード文字列のラッパー。
- PIL.ImageMode.getmode(mode: str) ModeDescriptor [ソース]¶
指定されたモードのモード記述子を取得します。
PaletteFile
モジュール¶
PcfFontFile
モジュール¶
PngImagePlugin.iTXt
クラス¶
PngImagePlugin.PngInfo
クラス¶
- class PIL.PngImagePlugin.PngInfo[ソース]¶
基底クラス:
object
PNGチャンクコンテナ(save(pnginfo=)で使用)
- add(cid: bytes, data: bytes, after_idat: bool = False) None [ソース]¶
任意のチャンクを追加します。使用には注意が必要です。
- パラメータ:
cid – バイト列、4バイト長。
data – エンコードされたデータのバイト列
after_idat – プライベートチャンクで使用します。チャンクをIDATの後に書き込む必要があるかどうか。
TarIO
モジュール¶
WalImageFile
モジュール¶
このリーダーは、https://www.flipcode.com/archives/Quake_2_BSP_File_Format.shtml で入手可能な仕様に基づいており、Googleを使用して見つけたいくつかのサンプルファイルでテストされています。
注意
この形式は自動的に認識できないため、リーダーはPIL.Image.open()
での使用には登録されていません。WALファイルを開くには、代わりにPIL.WalImageFile.open()
関数を使用してください。
- class PIL.WalImageFile.WalImageFile(fp: StrOrBytesPath | IO[bytes], filename: str | bytes | None = None)[ソース]¶
ベースクラス:
ImageFile
- load() Image.core.PixelAccess | None [ソース]¶
タイルリストに基づいて画像データをロードします。
- PIL.WalImageFile.open(filename: StrOrBytesPath | IO[bytes]) WalImageFile [ソース]¶
Quake2 WALテクスチャファイルからテクスチャをロードします。
デフォルトでは、Quake2標準パレットがテクスチャにアタッチされます。パレットをオーバーライドするには、
PIL.Image.Image.putpalette()
メソッドを使用してください。- パラメータ:
filename – WALファイル名、または開かれたファイルハンドル。
- 戻り値:
画像インスタンス。