1 from PIL import Image, ImageFont, ImageDraw
4 def __init__(self, length, width=336, landscape=False):
5 assert(width == 336 or width == 720)
7 self.fontfile = '/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf'
9 self.im = Image.new("1", (width, length), "white")
13 def set_font(self, fontfile):
14 self.fontfile = fontfile
16 def set_fontsize(self, size):
17 self.font = ImageFont.truetype(self.fontfile, size)
19 def text(self, pos, text):
20 draw = ImageDraw.Draw(self.im)
21 draw.text(pos, text, font=self.font)
23 def save(self, outfile):
26 self.im.save(outfile, "PNG")