コード例 #1
0
ファイル: process.py プロジェクト: biinari/xmas-photos
def create_title(base, group_name, day, timeid):
    day_timeid = day + '/' + timeid
    shadow = 2
    black = (0, 0, 0, 255)
    white = (255, 255, 255, 255)
    grey = (65, 90, 104, 255)
    draw = ImageDraw.Draw(base)
    group_font = ImageFont.truetype(os.path.join('fonts', 'DejaVuSans.ttf'), 120)
    small_font = ImageFont.truetype(os.path.join('fonts', 'DejaVuSans.ttf'), 42)
    textdraw = TextDraw(draw)
    group_rect = textdraw.centre(
        (1118, 158, 3053, 430),
        group_name, group_font)
    timeid_rect = textdraw.right(
        (886, 2339, 3215, 2393),
        day_timeid, small_font)
    textdraw.text(group_rect, group_name, black, group_font)
    textdraw.text(timeid_rect, day_timeid, grey, small_font, shadow, white)
コード例 #2
0
ファイル: process.py プロジェクト: biinari/xmas-photos
def create_title(base, group_name, day, timeid):
    day_timeid = day + '/' + timeid
    shadow = 2
    black = (0, 0, 0, 255)
    white = (255, 255, 255, 255)
    grey = (65, 90, 104, 255)
    draw = ImageDraw.Draw(base)
    group_font = ImageFont.truetype(os.path.join('fonts', 'DejaVuSans.ttf'),
                                    120)
    small_font = ImageFont.truetype(os.path.join('fonts', 'DejaVuSans.ttf'),
                                    42)
    textdraw = TextDraw(draw)
    group_rect = textdraw.centre((1118, 158, 3053, 430), group_name,
                                 group_font)
    timeid_rect = textdraw.right((886, 2339, 3215, 2393), day_timeid,
                                 small_font)
    textdraw.text(group_rect, group_name, black, group_font)
    textdraw.text(timeid_rect, day_timeid, grey, small_font, shadow, white)
コード例 #3
0
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)
コード例 #4
0
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)