mirror of
https://github.com/jkriege2/JKQtPlotter.git
synced 2024-11-16 10:35:49 +08:00
26 lines
562 B
Python
26 lines
562 B
Python
|
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()
|