我在服务器(停靠容器)上使用Ubuntu20.04,我需要编程安装字体。我在~/.fonts下添加文件,而它直接与.ttf一起工作,我无法让它处理.woff文件。
在过去,我通过在没有转换的情况下将文件复制到相同的位置来实现Debian 10。
我是否遗漏了Ubuntu要安装的东西,还是需要将字体转换为.ttf?如果是,那么建议将woff转换为ttf的方法是什么?
发布于 2021-03-09 02:53:13
是的,在Ubuntu使用之前,您需要将.woff转换为.ttf。要做到这一点,一个简单的方法是使用作为宇宙一部分的woff2包。您可以这样安装它:
sudo apt install woff2安装后,您可以将.woff转换为如下所示的.ttf:
woff2_decompress fontname.woff2如果要将.ttf转换为.woff,可以这样做:
woff2_compress fontname.ttf希望这能有所帮助
发布于 2021-04-15 16:45:22
这个npm包完成了工作。
写这个
// convertFont.js
const { toSfnt } = require("woff-tools");
const fs = require("fs");
fs.writeFileSync("output.ttf", toSfnt(fs.readFileSync("input.woff")));和往常一样,用node convertFont.js调用它很好(如果您不习惯npm包,那么首先需要npm init,然后是npm i woff-tools )。
包中给定的文档不太好用。
https://askubuntu.com/questions/1322153
复制相似问题