forked from rbanffy/3270font
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgenerate_derived.pe
executable file
·43 lines (40 loc) · 1.41 KB
/
generate_derived.pe
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
42
43
#!/usr/bin/env fontforge
Open("3270_HQ.sfd")
# Force fixed width
SelectAll()
SetWidth(1080)
# Remove IP encumbered characters
Select("uniE0FF")
SelectMore("uniF0FF")
DetachAndRemoveGlyphs()
# Generate unencumbered version for distribution
Save("build/3270_HQ.sfd")
# Remove UC 13 running man and pointing finger building helpers that are too wide
Select("full_running_man")
SelectMore("full_pointing_finger")
DetachAndRemoveGlyphs()
Reencode("compacted")
Generate("build/3270-Regular.otf")
Generate("build/3270-Regular.ttf")
Generate("build/3270-Regular.pfm")
Generate("build/3270-Regular.woff")
Generate("build/3270-Regular.svg")
SelectAll()
SetWidth(984)
SetFontNames("3270SemiCondensed", "IBM 3270 Semi-Condensed", "IBM 3270 Semi-Condensed")
Generate("build/3270SemiCondensed-Regular.otf", "", 0x200180)
Generate("build/3270SemiCondensed-Regular.ttf")
Generate("build/3270SemiCondensed-Regular.pfm")
Generate("build/3270SemiCondensed-Regular.woff")
Generate("build/3270SemiCondensed-Regular.svg")
Save("build/3270_HQ_SemiCondensed.sfd")
SelectAll()
SetWidth(976)
SetFontNames("3270Condensed", "IBM 3270 Condensed", "IBM 3270 Condensed")
SetMacStyle("Condensed")
Generate("build/3270Condensed-Regular.otf", "", 0x200180)
Generate("build/3270Condensed-Regular.ttf")
Generate("build/3270Condensed-Regular.pfm")
Generate("build/3270Condensed-Regular.woff")
Generate("build/3270Condensed-Regular.svg")
Save("build/3270_HQ_Condensed.sfd")