1
0
mirror of https://gitlab.com/MisterBiggs/bdfparse.git synced 2025-06-16 14:36:40 +00:00

Compare commits

...

4 Commits

Author SHA1 Message Date
0e82fef264 update repo address 2019-07-18 19:47:20 -07:00
5eefdb3ce1 updated char list 2019-07-18 19:46:37 -07:00
4eeaecf193 added more characters 2019-07-18 17:42:07 -07:00
65e188c764 Added more chars for word function 2019-07-18 14:27:19 -07:00
2 changed files with 32 additions and 12 deletions

View File

@ -8,6 +8,34 @@ class Font:
self.cols = self.properties["FONTBOUNDINGBOX"][0] self.cols = self.properties["FONTBOUNDINGBOX"][0]
self.rows = self.properties["FONTBOUNDINGBOX"][1] self.rows = self.properties["FONTBOUNDINGBOX"][1]
self.shape = (self.rows, self.cols) self.shape = (self.rows, self.cols)
self.charNames = {
" ": "space",
"-": "minus",
"+": "plus",
"0": "zero",
"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",
"/": "slash",
"?": "question",
}
def parse_properties(self, bdfFile): def parse_properties(self, bdfFile):
@ -193,16 +221,8 @@ class Font:
def word(self, word: str): def word(self, word: str):
matrix = np.zeros(self.shape) matrix = np.zeros(self.shape)
for char in word: for char in word:
if char is " ": if char in self.charNames.keys():
arr = np.zeros(self.shape) arr = self.chars[self.charNames[char]]
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"]
else: else:
arr = self.chars[char] arr = self.chars[char]

View File

@ -10,13 +10,13 @@ with open("README.md", "r") as fh:
setuptools.setup( setuptools.setup(
name="bdfparse", name="bdfparse",
version="2019.6", version="2019.8",
author="Anson Biggs", author="Anson Biggs",
author_email="anson@ansonbiggs.com", author_email="anson@ansonbiggs.com",
description="A package for reading .bdf files into NumPy arrays.", description="A package for reading .bdf files into NumPy arrays.",
long_description=long_description, long_description=long_description,
long_description_content_type="text/markdown", long_description_content_type="text/markdown",
url="https://gitlab.com/MisterBiggs/bdf-to-numpy", url="https://gitlab.com/MisterBiggs/bdfparse",
packages=setuptools.find_packages(), packages=setuptools.find_packages(),
classifiers=[ classifiers=[
"Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.7",