[Snippets] Improve otf2ttf.py post table message

This commit is contained in:
Khaled Hosny 2018-10-08 22:22:02 +02:00
parent 5ad27dfb40
commit 13de4f30c2

View File

@ -3,11 +3,15 @@ from __future__ import print_function, division, absolute_import
import sys import sys
from fontTools.ttLib import TTFont, newTable from fontTools.ttLib import TTFont, newTable
from cu2qu.pens import Cu2QuPen from cu2qu.pens import Cu2QuPen
from fontTools import configLogger
from fontTools.pens.ttGlyphPen import TTGlyphPen from fontTools.pens.ttGlyphPen import TTGlyphPen
from fontTools.ttx import makeOutputFileName from fontTools.ttx import makeOutputFileName
import argparse import argparse
import logging
log = logging.getLogger()
# default approximation error, measured in UPEM # default approximation error, measured in UPEM
MAX_ERR = 1.0 MAX_ERR = 1.0
@ -68,13 +72,14 @@ def otf_to_ttf(ttFont, post_format=POST_FORMAT, **kwargs):
post.compile(ttFont) post.compile(ttFont)
except OverflowError: except OverflowError:
post.formatType = 3 post.formatType = 3
print("Glyph names do not fit in 'post' table format 2, using format 3 instead.") log.warning("Dropping glyph names, they do not fit in 'post' table.")
ttFont.sfntVersion = "\000\001\000\000" ttFont.sfntVersion = "\000\001\000\000"
def main(args=None): def main(args=None):
configLogger(logger=log)
parser = argparse.ArgumentParser() parser = argparse.ArgumentParser()
parser.add_argument("input", metavar="INPUT") parser.add_argument("input", metavar="INPUT")
parser.add_argument("-o", "--output") parser.add_argument("-o", "--output")