API Reference Index
Fontkit Object
Fontkit ObjectFont Object
Font ObjectGlyphRun Object
GlyphRun ObjectGlyph Object
Glyph ObjectPath Object
Path ObjectSubset Object
Subset ObjectLast updated
Was this helpful?
This documentation for fontkit is created and provided by the Typogram team. It’s a third-party documentation intended to delve deeper into the fontkit API. For the most accurate information, refer to fontkit’s official documentation.
fontkit.openSync(filePath, postscriptName) Opens a font file synchronously and returns a font object.
fontkit.open(filePath, postscriptName, callback) Opens a font file asynchronously.
fontkit.create(buffer, postscriptName) Creates a new font object from a buffer.
font.layout(string) Layouts the given string with the font and returns a GlyphRun object.
font.glyphForCodePoint(codePoint) Gets a glyph for a given Unicode code point.
font.hasGlyphForCodePoint(codePoint) Checks if the font has a glyph for the given code point.
font.characterSet Returns the set of Unicode code points supported by the font.
font.availableFeatures Returns the list of OpenType feature tags available in the font.
glyphRun.glyphs An array of Glyph objects in the run.
glyphRun.positions An array of position objects for each glyph.
glyph.path Returns a Path object representing the glyph’s outline.
glyph.bbox Gets the glyph’s bounding box, i.e., the rectangle that encloses the glyph’s outline.
glyph.cbox Gets the glyph’s control bounding box.
glyph.advanceWidth The advance width of the glyph.
path.moveTo(x, y) Moves the pen to a new location.
path.lineTo(x, y) Draws a straight line to a new location.
path.bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y) Draws a cubic bezier curve.
path.quadraticCurveTo(cpx, cpy, x, y) Draws a quadratic bezier curve.
path.closePath() Closes the current path.
path.bbox Returns the bounding box of the path.
subset.includeGlyph(glyph) Includes the given glyph in the subset.
subset.encode() Encodes the subset font.
Last updated
Was this helpful?
Was this helpful?