NodeJS 如何将TTC文件解压缩为TTF文件

atmip9wb  于 2022-12-18  发布在  Node.js
关注(0)|答案(1)|浏览(247)

我试图使用fontkit将TTC文件提取到TTF,但我得到了对象字体。我如何才能得到字体文件?
下面是我的代码:

var collection = fontkit.openSync('C:\\Users\\Documents\\C\\Optima.ttc');
var name = collection.fonts
var f = collection.getFont(name[0].postscriptName);
rn0zuynd

rn0zuynd1#

您可以阅读内部缓冲区(未记录):

const fs = require('fs')
const fontkit = require('fontkit')

var collection = fontkit.openSync('./a-font-collection.ttc')
collection.fonts.forEach(ttf => {
  console.log(ttf.familyName)
  fs.writeFileSync(`${ttf.familyName}.ttf`, ttf.stream.buffer)
})

相关问题