模様を描くためにPython Imaging Libraryを使う
PIL (Python Imaging Library)を使って図形を描く。
はるか昔に同じようなことをした記憶がある。Pillowをインストールして、python2.7で実行。
円と半円を描くサンプルは以下の通り。線の幅(太さ)を調整することはできないのが痛い。
from PIL import Image from PIL import ImageDraw im_size_x = 181 im_size_y = 181 im = Image.new('RGB', (im_size_x, im_size_y), 'white') draw = ImageDraw.Draw(im) bbox01 = (0,0, im_size_x,im_size_y) draw.ellipse(bbox01, outline='black', fill='white') draw.chord(bbox01, 0, 180, fill='black', outline='black') del draw im.save("sample.png")
pygameであれば、線の太さを変えて円を描くことができるので同じく試してみた。しかし、曲率がある線をピクセルで綺麗に描けるか、は完全に画素数依存であるらしく、線の太さを調整しても綺麗にならなかった。
参考にしたサイトは以下の通り: