【发布时间】:2013-03-31 13:28:42
【问题描述】:
从基于 Debian 的系统上的脚本语言(例如 Python 或 Ruby),我想找到以下任一种:
- 特定字体具有字形的所有 Unicode 代码点
- 具有特定 Unicode 代码点字形的所有字体
(显然 1 或 2 可以从另一个派生,所以任何更容易的都会很棒。)我过去通过运行来做到这一点:
fc-list : file charset
... 并根据this code from fontconfig 解析每行末尾的输出 但在我看来,应该有更简单的方法来做到这一点。
(我不完全确定这是解决此问题的正确 StackExchange 站点,但我正在寻找可以以编程方式使用的答案。)
【问题讨论】:
-
“应该有更简单的方法”?你知道有多少种字体格式吗?并且您希望能够处理所有个?!
-
@Kerrek SB:我知道(当然!)有许多不同的字体格式,但我们有处理这个问题的库 - 例如,我在问题中给出的 fontconfig 命令确实给了你我所追求的几种不同格式字体的信息。
-
这个 python 脚本效果很好:unix.stackexchange.com/a/268286/26952
标签: python ruby unicode fonts fontconfig