Skip to content

Latest commit

 

History

History
30 lines (20 loc) · 1.01 KB

API.md

File metadata and controls

30 lines (20 loc) · 1.01 KB

fontnik

range(options: object, callback: function)

Get a range of glyphs as a protocol buffer. options is an object with options:

  • font: buffer
  • start: number
  • end: number

font is the actual font file.

callback will be called as callback(err, res) where res is the protocol buffer result.

load(font: buffer, callback: function)

Read a font's metadata. Returns an object like

"family_name": "Open Sans",
"style_name": "Regular",
"points": [32,33,34,35]

where points is an array of numbers corresponding to unicode points where this font face has coverage.

callback will be called as callback(err, res) where res is an array of font style object metadata.

composite(buffers: [buffer], callback: function)

Combine any number of glyph (SDF) PBFs. Returns a re-encoded PBF with the combined font faces, composited using array order to determine glyph priority.

callback will be called as callback(err, res) where res is the composited protocol buffer result.