From 13de4f30c2cd0849e06c728b25daa0572aea146c Mon Sep 17 00:00:00 2001 From: Khaled Hosny Date: Mon, 8 Oct 2018 22:22:02 +0200 Subject: [PATCH] [Snippets] Improve otf2ttf.py post table message --- Snippets/otf2ttf.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Snippets/otf2ttf.py b/Snippets/otf2ttf.py index 45c49f6f6..33cf81d9b 100755 --- a/Snippets/otf2ttf.py +++ b/Snippets/otf2ttf.py @@ -3,11 +3,15 @@ from __future__ import print_function, division, absolute_import import sys from fontTools.ttLib import TTFont, newTable from cu2qu.pens import Cu2QuPen +from fontTools import configLogger from fontTools.pens.ttGlyphPen import TTGlyphPen from fontTools.ttx import makeOutputFileName import argparse +import logging +log = logging.getLogger() + # default approximation error, measured in UPEM MAX_ERR = 1.0 @@ -68,13 +72,14 @@ def otf_to_ttf(ttFont, post_format=POST_FORMAT, **kwargs): post.compile(ttFont) except OverflowError: 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" def main(args=None): + configLogger(logger=log) + parser = argparse.ArgumentParser() parser.add_argument("input", metavar="INPUT") parser.add_argument("-o", "--output")