Saturday, May 25, 2019

Pillowで円を描画する

Pillowで円を描画するには、以下のサンプルコードのようにellipseメソッドを使用します。

pillow-ellipse.py
# coding=UTF-8
from PIL import Image
from PIL import ImageDraw
# 円を描画する
img1 = Image.new("RGB", (100,100), (0xff, 0xff, 0xff))
draw = ImageDraw.Draw(img1)
draw.ellipse((0,0,99,99), outline=(0x00, 0x00, 0x00), fill=(0xbb, 0xdd, 0xff))
del draw
img1.save("/tmp/pillow-ellipse.png")

〇出力画像(pillow-ellipse.png)


〇関連情報
Dockerでpython3.7とPillowをインストールしたコンテナ(Alpine3.9ベース)を作成する

Pillowで四角を描画する

Pillowで四角を描画するには、以下のサンプルコードのようにrectangleメソッドを使用します。

pillow-rectangle.py
# coding=UTF-8
from PIL import Image
from PIL import ImageDraw
# 四角を描画する
img1 = Image.new("RGB", (100,100), (0xff, 0xff, 0xff))
draw = ImageDraw.Draw(img1)
draw.rectangle((10,10,89,89), outline=(0x00, 0x00, 0x00), fill=(0xbb, 0xdd, 0xff))
del draw
img1.save("/tmp/pillow-rectangle.png")

〇出力画像(pillow-rectangle.png)


〇関連情報
Dockerでpython3.7とPillowをインストールしたコンテナ(Alpine3.9ベース)を作成する

Friday, May 24, 2019

Pillowで直線を描画する

Pillowで直線を描画するには、以下のサンプルコードのようにlineメソッドを使用します。

pillow-line.py
# coding=UTF-8
from PIL import Image
from PIL import ImageDraw
# 線を引く
img1 = Image.new("RGB", (100,100), (0xff, 0xff, 0xff))
draw = ImageDraw.Draw(img1)
draw.line((0,100)+(100,0), fill=(0xbb, 0xdd, 0xff), width=2)
del draw
img1.save("/tmp/pillow-line.png")

〇出力画像(pillow-line.png)


〇関連情報
Dockerでpython3.7とPillowをインストールしたコンテナ(Alpine3.9ベース)を作成する