mirror of
https://gitlab.com/MisterBiggs/bdfparse.git
synced 2025-06-16 06:26:39 +00:00
Added more chars for word function
This commit is contained in:
parent
a49ce715cc
commit
65e188c764
@ -8,6 +8,31 @@ class Font:
|
||||
self.cols = self.properties["FONTBOUNDINGBOX"][0]
|
||||
self.rows = self.properties["FONTBOUNDINGBOX"][1]
|
||||
self.shape = (self.rows, self.cols)
|
||||
self.charNames = {
|
||||
" ": "space",
|
||||
"1": "one",
|
||||
"2": "two",
|
||||
"3": "three",
|
||||
"4": "four",
|
||||
"5": "five",
|
||||
"6": "six",
|
||||
"7": "seven",
|
||||
"8": "eight",
|
||||
"9": "nine",
|
||||
"!": "exclam",
|
||||
"@": "at",
|
||||
"#": "numbersign",
|
||||
"$": "dollar",
|
||||
"%": "percent",
|
||||
"&": "ampersand",
|
||||
"*": "asterisk",
|
||||
"(": "parenleft",
|
||||
")": "parenright",
|
||||
",": "comma",
|
||||
".": "period",
|
||||
"/": "lslash",
|
||||
"?": "question",
|
||||
}
|
||||
|
||||
def parse_properties(self, bdfFile):
|
||||
|
||||
@ -193,16 +218,8 @@ class Font:
|
||||
def word(self, word: str):
|
||||
matrix = np.zeros(self.shape)
|
||||
for char in word:
|
||||
if char is " ":
|
||||
arr = np.zeros(self.shape)
|
||||
elif char is "!":
|
||||
arr = self.chars["exclam"]
|
||||
elif char is "%":
|
||||
arr = self.chars["percent"]
|
||||
elif char is ",":
|
||||
arr = self.chars["comma"]
|
||||
elif char is ".":
|
||||
arr = self.chars["period"]
|
||||
if char in self.charNames.keys():
|
||||
arr = self.chars[self.charNames[char]]
|
||||
else:
|
||||
arr = self.chars[char]
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user