Package Exports
- svg2ttf
- svg2ttf/lib/svg
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (svg2ttf) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
svg2ttf
svg2ttf converts SVG graphics to TTF format. It was written for Fontello, but you can find it useful for your projects.
For developpers: internal API is similar to FontForge's one. Since primary goal is generating iconic fonts, sources can lack some spesific TTF/OTF features, like kerning and so on. Anyway, current code is a good base for development, because it will save you tons of hours to implement correct writing & optimizing TTF tables.
Using from CLI
Install:
npm install -g svg2ttf
Usage example:
svg2ttf fontello.svg fontello.ttf
API
We use jDataView to work with binary buffers. That's universal abstraction layer for both node.js & browser.
svg2ttf(svgFontString, options) -> buf
svgFontString
- SVG font contentoptions
- not used yetbuf
- jDataView with ttf's content
Example:
var fs = require('fs');
var svg2ttf = require('svg2ttf');
var ttf = svg2ttf(fs.readFileSync('myfont.svg'));
fs.writeFileSync('myfont.ttf', ttf.buffer);
Authors
License
Copyright (c) 2013 Vitaly Puzrin. Released under the MIT license. See LICENSE for details.