Implemented default font in assets-file

This commit is contained in:
Maximilian Giller 2019-03-03 10:23:03 +01:00
parent c51f9643f2
commit a8cad34b32
2 changed files with 6 additions and 2 deletions

View file

@ -15,6 +15,8 @@ sunriseicon = im_open(opath+'wi-sunrise.jpeg')
sunseticon = im_open(opath+'wi-sunset.jpeg') sunseticon = im_open(opath+'wi-sunset.jpeg')
windicon = im_open(opath+'wi-strong-wind.jpeg') windicon = im_open(opath+'wi-strong-wind.jpeg')
defaultfont = "Assistant-Regular.ttf"
datetime_locals = { datetime_locals = {
"de" : "de_DE.UTF-8", "de" : "de_DE.UTF-8",
"en" : "en_US.UTF-8" "en" : "en_US.UTF-8"

View file

@ -1,14 +1,16 @@
from DesignEntity import DesignEntity from DesignEntity import DesignEntity
from PIL import ImageFont, ImageDraw, ImageOps from PIL import ImageFont, ImageDraw, ImageOps
from Assets import path from Assets import path, defaultfont
paddingcorrection = -5 paddingcorrection = -5
class TextDesign (DesignEntity): class TextDesign (DesignEntity):
"""Object that manages all information relevant to text """Object that manages all information relevant to text
and prints it to an image""" and prints it to an image"""
def __init__ (self, size, font = "Assistant-Regular.ttf", fontsize = 12, text = "", horizontalalignment = "left", verticalalignment = "top"): def __init__ (self, size, font = None, fontsize = 12, text = "", horizontalalignment = "left", verticalalignment = "top"):
super(TextDesign, self).__init__(size, mask = True) super(TextDesign, self).__init__(size, mask = True)
if font is None:
font = defaultfont
self.font_family = font self.font_family = font
self.font_size = fontsize self.font_size = fontsize
self.text = text self.text = text