function loadDefaultFontsSync() { var fontFilesList = fs.readdirSync(defaultFontsDir); for (var i = 0, len = fontFilesList.length; i < len; i++) { var fileName = fontFilesList[i]; var font = opentype.loadSync(defaultFontsDir + '/' + fileName); fonts[font.names.fullName.en.toLowerCase()] = font; } return fonts; }
registerFont(fontFamily, fontPath, fromCache) { fromCache = typeof fromCache === 'boolean' ? fromCache : true; let fontFam = this.normalizeFont(fontFamily), font; if (fromCache && this.cache[fontFam]) { font = this.cache[fontFam]; } else { font = opentype.loadSync(fontPath); this.cache[fontFam] = font; } this.registry[fontFam] = font; }
function SVG () { const defaultFont = opentype.loadSync(path.join(__dirname, 'cambam_stick_3.ttf')) const svgo = new SVGO({ plugins: [ let font = opts.fontFile ? opentype.loadSync(opts.fontFile) : defaultFont let svgString = font.getPath(str, x, y, opts.fontSize).toSVG() let points = svgStringToPoints(svgString)