From 7af162d7a634aafd71d45030420c8c53575ede92 Mon Sep 17 00:00:00 2001 From: Peter Hinch Date: Mon, 1 Feb 2021 17:10:32 +0000 Subject: [PATCH] font_to_py checks freetype version. --- font_to_py.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/font_to_py.py b/font_to_py.py index e5d267e..27debf0 100755 --- a/font_to_py.py +++ b/font_to_py.py @@ -34,8 +34,14 @@ import argparse import sys import os -import freetype - +try: + import freetype +except ModuleNotFoundError: + print('font_to_py requires the freetype library. Please see FONT_TO_PY.md.') + sys.exit(1) +if freetype.version()[0] < 1: + print('freetype version should be >= 1. Please see FONT_TO_PY.md') + MINCHAR = 32 # Ordinal values of default printable ASCII set MAXCHAR = 126 # 94 chars @@ -289,7 +295,6 @@ class Font(dict): self._assign_values() # Assign values to existing keys def bmp_dimensions(self, height): - #self._face.set_pixel_sizes(0, height) # TODO fails with PCF file: invalid pixel size max_descent = 0 # For each character in the charset string we get the glyph # and update the overall dimensions of the resulting bitmap.