JKQtPlotter/lib/jkqtmathtext/resources/xits/tools/makeweb.py

26 lines
562 B
Python
Raw Normal View History

import argparse
import os
from fontTools.ttLib import TTFont
def makeWeb(args):
font = TTFont(args.file)
base, ext = os.path.splitext(args.file)
font.flavor = "woff"
font.save(os.path.join(args.dir, base + ".woff"))
font.close()
def main():
parser = argparse.ArgumentParser(description="Create web fonts.")
parser.add_argument("file", help="input font to process")
parser.add_argument("dir", help="output directory to write fonts to")
args = parser.parse_args()
makeWeb(args)
if __name__ == "__main__":
main()