安装 woff 字体文件

安装 woff 字体文件

我在服务器(docker 容器)上使用 Ubuntu 20.04,我需要以编程方式安装字体。我添加了下面的文件,~/.fonts它立即生效,但.ttf我无法让它处理.woff文件。

过去,我已经使用 Debian 10 通过将文件复制到同一位置而不进行任何转换来实现此目的。

我在 Ubuntu 中是否缺少要安装的软件包,或者我需要将字体转换为?如果是的话,建议的转换为.ttf的方法是什么?woffttf

答案1

是的,您需要先将其转换.woff为,.ttf然后 Ubuntu 才能使用它。一个简单的方法是使用woff2Universe 中的软件包。您可以像这样安装它:

sudo apt install woff2

安装后,您可以将 转换.woff为 ,.ttf如下所示:

woff2_decompress fontname.woff2

如果你想将 a 转换.ttf为 a .woff,你可以这样做:

woff2_compress fontname.ttf

希望这可以帮助

答案2

npm 包完成工作。

写这个

// convertFont.js
const { toSfnt } = require("woff-tools");
const fs = require("fs");

fs.writeFileSync("output.ttf", toSfnt(fs.readFileSync("input.woff")));

并像往常一样调用它,效果很好(如果您不习惯使用 npm 包,则node convertFont.js需要先使用)。npm initnpm i woff-tools

包中给出的文档效果不太好。

相关内容