開始するには、必要なモジュールを接続します。
from PIL import Image, ImageDraw
画像モジュールは画像ソースを直接制御し、画像を作成、保存、開くことができます。 また、ImageDrawは、幾何学的オブジェクトの描画を直接担当します。
次に、新しい図面を作成します。
image = Image.new("RGBA", (320,320), (0,0,0,0))
ここで、最初のパラメーターは画像のタイプで、1(白黒)、L(モノクロ、グレースケール)、RGB、RGBA(アルファチャネル付きRGB)、CMYK、YCbCr、I(32ビット整数ピクセル)、F( 32ビットフロートピクセル)。
2番目のパラメーターは、イメージのサイズを設定するタプル型のオブジェクトです。
3番目のパラメーターは色そのものです。 RGBAがある場合、レコード(0,0,0,0)は完全な透明度に対応します。
その後、その上に何かを描画するには、ImageDrawオブジェクトを作成し、それに描画を渡す必要があります。
draw = ImageDraw.Draw(image)
赤い楕円を描いてみましょう。
draw. ellipse((10,10,300,300), fill="red", outline="red")
ここでは、初期座標が10.10、最終座標が300,300の楕円を描画します。 また、塗りつぶしパラメーターは塗りつぶしの色を設定し、アウトラインはアウトラインの色を設定します。 コード名に加えて、HTML表記、またはRGB(A)をタプル要素として使用できます。
描画に使用できる形状:曲線、線、テキスト、カット楕円、ポイント、ポリゴン。
その後、描画を削除して画像を保存します。
del draw
image.save("/path/to/save/test.png", "PNG")
その後、透明な背景に赤い丸がある.pngファイルを取得します。

ここで、私は最初の理解のためにそれが誰かを助けると思います。
公式文書に関する短い文書を見つけました。 (私のサイトにアップロード)
ドキュメントを含む公式ウェブサイト