无论如何我可以从 ttf/otf 字体文件中提取本地化名称吗?
Python 中的解决方案将是首选,但我对任何语言都很好。
非常感谢。
转到此页面
http://wotsit.org/list.asp?al=T
请注意,ttf 文件的文件格式有几个规范。选一个。您需要决定哪一个与您相关。然后,您必须设计一种方法(在 C 中带有结构的 Ex)来读取和提取您需要的内容。
看起来字体文件可能有多个本地化名称。
使用 fontconfig 工具的示例:
$ fc-query -f '%{fullname} (%{fullnamelang}): %{file}\n' /usr/share/fonts/truetype/unfonts-core/UnBatang.ttf
Un Batang,은 바탕 (en,ko): /usr/share/fonts/truetype/unfonts-core/UnBatang.ttf
我可以ko
使用以下顺序选择韩文 ( ) 名称fullnamelang
:
$ fc-query -f '%{fullname[1]}\n' /usr/share/fonts/truetype/unfonts-core/UnBatang.ttf
은 바탕