summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/fonts/oldstandard/ost-generate.py
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/fonts/oldstandard/ost-generate.py')
-rw-r--r--Master/texmf-dist/doc/fonts/oldstandard/ost-generate.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/fonts/oldstandard/ost-generate.py b/Master/texmf-dist/doc/fonts/oldstandard/ost-generate.py
new file mode 100644
index 00000000000..0f394d9776f
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/oldstandard/ost-generate.py
@@ -0,0 +1,24 @@
+import fontforge
+
+base_name = "OldStandard"
+full_name = "Old Standard"
+styles = ("Regular", "Italic", "Bold",)
+
+def process_font(name, fname, style):
+ filename = name + "-" + style
+ font = fontforge.open(filename + ".sfd")
+ font.encoding = "mac"
+ font.generate(filename + ".otf",flags=("opentype","PfEd-colors","PfEd-lookups"),layer="Fore")
+
+ font.familyname = fname + " TT"
+ font.fullname = fname + " TT " + style
+ font.fontname = name + "TT-" + style
+ font.generate(filename + ".ttf",flags=("opentype","old-kern","PfEd-colors","PfEd-lookups"),layer="TTF")
+
+ font.close()
+
+for style in styles:
+ fontforge.setPrefs("AutoHint",False)
+ fontforge.setPrefs("ClearInstrsBigChanges",False)
+ fontforge.setPrefs("CopyTTFInstrs",False)
+ process_font(base_name, full_name, style)