Home | History | Annotate | Download | only in fontBuilder

Lines Matching refs:fb

41     fb = FontBuilder(unitsPerEm, isTTF=isTTF)
42 fb.setupGlyphOrder([".notdef", ".null", "A", "a"])
43 fb.setupCharacterMap({65: "A", 97: "a"})
53 return fb, advanceWidths, nameStrings
68 fb, advanceWidths, nameStrings = _setupFontBuilder(True)
74 fb.setupGlyf(glyphs)
76 glyphTable = fb.font["glyf"]
79 fb.setupHorizontalMetrics(metrics)
81 fb.setupHorizontalHeader(ascent=824, descent=200)
82 fb.setupNameTable(nameStrings)
83 fb.setupOS2()
84 fb.setupPost()
85 fb.setupDummyDSIG()
87 fb.save(outPath)
95 fb, advanceWidths, nameStrings = _setupFontBuilder(False)
101 fb.setupCFF(nameStrings['psName'], {"FullName": nameStrings['psName']}, charStrings, {})
105 fb.setupHorizontalMetrics(metrics)
107 fb.setupHorizontalHeader(ascent=824, descent=200)
108 fb.setupNameTable(nameStrings)
109 fb.setupOS2()
110 fb.setupPost()
111 fb.setupDummyDSIG()
113 fb.save(outPath)
121 fb = FontBuilder(1024, isTTF=True)
122 fb.setupGlyphOrder([".notdef", ".null", "A", "a"])
123 fb.setupCharacterMap({65: "A", 97: "a"})
146 fb.setupGlyf(glyphs)
148 glyphTable = fb.font["glyf"]
151 fb.setupHorizontalMetrics(metrics)
153 fb.setupHorizontalHeader(ascent=824, descent=200)
154 fb.setupNameTable(nameStrings)
166 fb.setupFvar(axes, instances)
179 fb.setupGvar(variations)
181 fb.setupOS2()
182 fb.setupPost()
183 fb.setupDummyDSIG()
185 fb.save(outPath)
193 fb, advanceWidths, nameStrings = _setupFontBuilder(False, 1000)
195 fb.setupNameTable(nameStrings)
204 fb.setupFvar(axes, instances)
219 fb.setupCFF2(charStrings, regions=[{"TEST": (0, 1, 1)}])
222 fb.setupHorizontalMetrics(metrics)
224 fb.setupHorizontalHeader(ascent=824, descent=200)
225 fb.setupOS2(sTypoAscender=825, sTypoDescender=200, usWinAscent=824, usWinDescent=200)
226 fb.setupPost()
228 fb.save(outPath)
234 fb, _, nameStrings = _setupFontBuilder(True)
235 fb.setupNameTable(nameStrings, mac=False)
237 assert all(n for n in fb.font["name"].names if n.platformID == 3)
238 assert not any(n for n in fb.font["name"].names if n.platformID == 1)
242 fb, _, nameStrings = _setupFontBuilder(True)
243 fb.setupNameTable(nameStrings, windows=False)
245 assert all(n for n in fb.font["name"].names if n.platformID == 1)
246 assert not any(n for n in fb.font["name"].names if n.platformID == 3)
265 fb = FontBuilder(1024, isTTF=True)
266 fb.setupGlyphOrder(glyphOrder)
267 fb.setupCharacterMap(cmap, uvs)
268 fb.setupGlyf(glyphs)
269 fb.setupHorizontalMetrics(metrics)
270 fb.setupHorizontalHeader(ascent=824, descent=200)
271 fb.setupNameTable(nameStrings)
272 fb.setupOS2()
273 fb.setupPost()
276 fb.save(outPath)
283 fb.setupCharacterMap(cmap, uvs)
284 fb.save(outPath)