parent
c3f3606c59
commit
17b2108666
@ -1,7 +1,7 @@
|
|||||||
from __future__ import print_function, division, absolute_import
|
from __future__ import print_function, division, absolute_import
|
||||||
from fontTools.misc.py23 import *
|
from fontTools.misc.py23 import *
|
||||||
from fontTools.ttLib import TTFont
|
from fontTools.ttLib import TTFont
|
||||||
from fontTools.feaLib.builder import addOpenTypeFeatures
|
from fontTools.feaLib.builder import addOpenTypeFeatures, Builder
|
||||||
from fontTools import configLogger
|
from fontTools import configLogger
|
||||||
from fontTools.misc.cliTools import makeOutputFileName
|
from fontTools.misc.cliTools import makeOutputFileName
|
||||||
import sys
|
import sys
|
||||||
@ -22,6 +22,9 @@ def main(args=None):
|
|||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
"-o", "--output", dest="output_font", metavar="OUTPUT_FONT",
|
"-o", "--output", dest="output_font", metavar="OUTPUT_FONT",
|
||||||
help="Path to the output font.")
|
help="Path to the output font.")
|
||||||
|
parser.add_argument(
|
||||||
|
"-t", "--tables", metavar="TABLE_TAG", choices=Builder.supportedTables,
|
||||||
|
nargs='+', help="Specify the table(s) to be built.")
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
"-v", "--verbose", help="increase the logger verbosity. Multiple -v "
|
"-v", "--verbose", help="increase the logger verbosity. Multiple -v "
|
||||||
"options are allowed.", action="count", default=0)
|
"options are allowed.", action="count", default=0)
|
||||||
@ -34,7 +37,7 @@ def main(args=None):
|
|||||||
log.info("Compiling features to '%s'" % (output_font))
|
log.info("Compiling features to '%s'" % (output_font))
|
||||||
|
|
||||||
font = TTFont(options.input_font)
|
font = TTFont(options.input_font)
|
||||||
addOpenTypeFeatures(font, options.input_fea)
|
addOpenTypeFeatures(font, options.input_fea, tables=options.tables)
|
||||||
font.save(output_font)
|
font.save(output_font)
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user