def create_title(base, page_size, photo_rect, day, timeid): year = tools.get_year() day_timeid = day + '/' + timeid # title = "Christmas Experience" subtitle = "December - {}".format(year) copy = u"© {} East Lancashire Scouts".format(year) shadow = 2 darkred = (176, 7, 7, 255) red = (238, 9, 9, 255) # darkgreen = (41, 105, 13, 255) # green = (67, 173, 22, 255) # black = (0, 0, 0, 255) grey = (65, 90, 104, 255) margin = 48 cal_top = 2100 cal_bottom = 3350 draw = ImageDraw.Draw(base) #titleFont = ImageFont.truetype(os.path.join('fonts', 'BookmanDemi.pfb'), 144) subtitle_font = ImageFont.truetype( os.path.join('fonts', 'BookmanDemi.pfb'), 120) #groupFont = ImageFont.truetype(os.path.join('fonts', 'CooperBlackStd-Italic.otf'), 120) small_font = ImageFont.truetype(os.path.join('fonts', 'DejaVuSans.ttf'), 42) textdraw = TextDraw(draw) #title_rect = textdraw.centre( # (0, margin * 2, page_size[0], photo_rect[1] / 2), # title, titleFont) #group_rect = textdraw.centre( # (0, photo_rect[1] / 2, page_size[0], photo_rect[1]), # group_name, groupFont) subtitle_rect = textdraw.centre((0, photo_rect[3], page_size[0], cal_top), subtitle, subtitle_font) timeid_rect = textdraw.left( (photo_rect[0], cal_bottom, page_size[0], page_size[1] - margin), day_timeid, small_font) copy_rect = textdraw.right( (0, cal_bottom, photo_rect[2], page_size[1] - margin), copy, small_font) #textdraw.text(title_rect, title, red, titleFont, shadow, darkred) #textdraw.text(group_rect, group_name, darkgreen, groupFont, shadow, green) textdraw.text(subtitle_rect, subtitle, red, subtitle_font, shadow, darkred) textdraw.text(timeid_rect, day_timeid, grey, small_font) textdraw.text(copy_rect, copy, grey, small_font)
def create_title(base, page_size, photo_rect, day, timeid): year = tools.get_year() day_timeid = day + '/' + timeid # title = "Christmas Experience" subtitle = "December - {}".format(year) copy = u"© {} East Lancashire Scouts".format(year) shadow = 2 darkred = (176, 7, 7, 255) red = (238, 9, 9, 255) # darkgreen = (41, 105, 13, 255) # green = (67, 173, 22, 255) # black = (0, 0, 0, 255) grey = (65, 90, 104, 255) margin = 48 cal_top = 2100 cal_bottom = 3350 draw = ImageDraw.Draw(base) #titleFont = ImageFont.truetype(os.path.join('fonts', 'BookmanDemi.pfb'), 144) subtitle_font = ImageFont.truetype(os.path.join('fonts', 'BookmanDemi.pfb'), 120) #groupFont = ImageFont.truetype(os.path.join('fonts', 'CooperBlackStd-Italic.otf'), 120) small_font = ImageFont.truetype(os.path.join('fonts', 'DejaVuSans.ttf'), 42) textdraw = TextDraw(draw) #title_rect = textdraw.centre( # (0, margin * 2, page_size[0], photo_rect[1] / 2), # title, titleFont) #group_rect = textdraw.centre( # (0, photo_rect[1] / 2, page_size[0], photo_rect[1]), # group_name, groupFont) subtitle_rect = textdraw.centre( (0, photo_rect[3], page_size[0], cal_top), subtitle, subtitle_font) timeid_rect = textdraw.left( (photo_rect[0], cal_bottom, page_size[0], page_size[1] - margin), day_timeid, small_font) copy_rect = textdraw.right( (0, cal_bottom, photo_rect[2], page_size[1] - margin), copy, small_font) #textdraw.text(title_rect, title, red, titleFont, shadow, darkred) #textdraw.text(group_rect, group_name, darkgreen, groupFont, shadow, green) textdraw.text(subtitle_rect, subtitle, red, subtitle_font, shadow, darkred) textdraw.text(timeid_rect, day_timeid, grey, small_font) textdraw.text(copy_rect, copy, grey, small_font)