尝试以编程方式从 true-type Mac 字体集合(TTC 或 DFONT)中提取单个 TTF 字体并保存它(很像在线网站,例如https://transfonter.org/ttc-unpack https://transfonter.org/ttc-unpack允许)。
fonts[0] 是集合(书籍)中的第一个字体,我试图将其保存为单独的 TTF 字体。当我运行下面的代码时,保存的 TTF 文件与原始 TTC (1.6mb) 一样大,并且仍然保存各种 TTFFonts (不仅仅是书本),所以显然.stream.buffer这不是要走的路。
const fs = require('fs');
const fontkit = require('fontkit');
const ttfFont = fontkit.openSync('/System/Library/Fonts/Avenir.ttc').fonts[0];
fs.writeFileSync('Avenir-Book.ttf', ttfFont.stream.buffer);
有什么想法如何从 TTC 集合中保存单个 TTF?
thnx
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)