forked from cosmix/Inconsolata-Hellenic
-
Notifications
You must be signed in to change notification settings - Fork 28
/
interpolate.py
executable file
·41 lines (37 loc) · 1.4 KB
/
interpolate.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/usr/bin/env fontforge
from sys import argv
import fontforge
font1 = fontforge.open(argv[2])
font = font1.interpolateFonts(float(argv[4]), argv[3])
font.encoding = "UnicodeBmp"
font.upos = font1.upos
font.uwidth = font1.uwidth
font.os2_winascent_add = font1.os2_winascent_add
font.os2_windescent_add = font1.os2_windescent_add
font.os2_winascent = font1.os2_winascent
font.os2_windescent = font1.os2_windescent
font.os2_typoascent_add = font1.os2_typoascent_add
font.os2_typodescent_add = font1.os2_typodescent_add
font.os2_typoascent = font1.os2_typoascent
font.os2_typodescent = font1.os2_typodescent
font.os2_typolinegap = font1.os2_typolinegap
font.hhea_ascent_add = font1.hhea_ascent_add
font.hhea_descent_add = font1.hhea_descent_add
font.hhea_ascent = font1.hhea_ascent
font.hhea_descent = font1.hhea_descent
font.hhea_linegap = font1.hhea_linegap
font.os2_family_class = font1.os2_family_class
font.os2_stylemap = font1.os2_stylemap
font.os2_panose = font1.os2_panose
font.os2_version = font1.os2_version
font.os2_strikeypos = font1.os2_strikeypos
font.os2_strikeysize = font1.os2_strikeysize
font.os2_subxoff = font1.os2_subxoff
font.os2_subxsize = font1.os2_subxsize
font.os2_subyoff = font1.os2_subyoff
font.os2_subysize = font1.os2_subysize
font.os2_supxoff = font1.os2_supxoff
font.os2_supxsize = font1.os2_supxsize
font.os2_supyoff = font1.os2_supyoff
font.os2_supysize = font1.os2_supysize
font.save(argv[1])