PythonとPILでアスキーアートを画像化
ヴァァァーーーー。
http://d.hatena.ne.jp/amachang/20091217/1261029632
を見て面白そう!と思いPythonとPILでできないかどうか調べて実装してみました。
参考:http://d.hatena.ne.jp/tanakahisateru/20081008/1223450159
MacOSX10.5.8で動作を確認しました。実行ディレクトリにipagp-mona.ttfが存在する事を前提にして実行されます。
# coding: utf-8 import sys from PIL import Image, ImageFont, ImageDraw lines = unicode(sys.stdin.read()).splitlines() font = ImageFont.truetype("ipagp-mona.ttf", 17) w,h = max(font.getsize(line) for line in lines) imag = Image.new("RGB", (w, h*len(lines)), "#ffffff") draw = ImageDraw.Draw(imag) for i,line in enumerate(lines): draw.text((0, i*h), line, font=font, fill="#000000") # 表示 imag.show()