Make GL-ready PBFs and metadata for use in glyphs API.
Make all metadata (codepoints) and SDF PBFs necessary for Mapbox GL fontstacks.
| parameter | type | description |
|---|---|---|
opts |
{ font: Buffer, filetype: String } |
An object with a font file and its file type (e.g. .ttf). |
callback |
Function | Callback should take arguments (error, result). |
Returns Object, font An object containing all files and data.
- {String} font.fontname The name of this font (concatenated family_name + style_name).
- {Array} font.stack An array of {name: filename, data: buffer} objects with SDF PBFs covering points 0-65535.
- {Object} font.metadata An object where
datais a stringified codepoints result. - {Object} font.original An object containing the original font file (named "original{.filetype}")
Requires nodejs.
$ npm install fontmachine$ npm test