fons
clone your own copy | download snapshot

Snapshots | iceberg

Inside this repository

mergeFonts.py
text/x-python

Download raw (560 bytes)

#! /usr/bin/python

"""
Merges several font files into a new font (keeping the original fonts intact).
It can take any font format that Fontforge can open: .ufo, .otf, .sfd...

Usage:
    python mergeFonts.py fonte1.ufo fonte2.ufo ...  fonte17.ufo fonte-out.ufo
"""


import fontforge
import sys


font1 = fontforge.open(sys.argv[1])
font2 = sys.argv[2]
args = len(sys.argv) - 1
print(args)


i = 0
for arg in sys.argv:
    print(i)
    if i > 1 and i < args:
        print(arg)
        font1.mergeFonts(arg)
    i += 1
        


font1.generate(sys.argv[-1])