kopia lustrzana https://github.com/peterhinch/micropython-font-to-py
font_to_py checks freetype version.
rodzic
4e07ed605b
commit
7af162d7a6
|
@ -34,8 +34,14 @@
|
||||||
import argparse
|
import argparse
|
||||||
import sys
|
import sys
|
||||||
import os
|
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
|
MINCHAR = 32 # Ordinal values of default printable ASCII set
|
||||||
MAXCHAR = 126 # 94 chars
|
MAXCHAR = 126 # 94 chars
|
||||||
|
|
||||||
|
@ -289,7 +295,6 @@ class Font(dict):
|
||||||
self._assign_values() # Assign values to existing keys
|
self._assign_values() # Assign values to existing keys
|
||||||
|
|
||||||
def bmp_dimensions(self, height):
|
def bmp_dimensions(self, height):
|
||||||
#self._face.set_pixel_sizes(0, height) # TODO fails with PCF file: invalid pixel size
|
|
||||||
max_descent = 0
|
max_descent = 0
|
||||||
# For each character in the charset string we get the glyph
|
# For each character in the charset string we get the glyph
|
||||||
# and update the overall dimensions of the resulting bitmap.
|
# and update the overall dimensions of the resulting bitmap.
|
||||||
|
|
Ładowanie…
Reference in New Issue