是否有可靠的方法来确定unifont中的字形是否半宽,如拉丁字符(即图表中的所有字符),仅占用左半空格或全宽类似字符0x06E9(来自图表0006)?
像素分析对我来说不是一个好的解决方案,因为在像空格这样的很多字符上会失败。
我更喜欢使用来自UnicodeData.txt的信息:
http://www.unicode.org/Public/UNIDATA/UnicodeData.txt
不幸的是,我无法在unifont和任何数据字段之间找到匹配。
答案 0 :(得分:1)
对于您正在使用的unifont版本以及[1]中的相应版本的Unicode Utilities,您似乎需要源代码'.hex'。 'unigenwidth'[2]似乎生成与Unifont中字符宽度相关的代码;也许你需要编写一个解析器来查看代码并给你你想要的东西?
[1] http://unifoundry.com/unicode-utilities.html
[2] http://manpages.ubuntu.com/manpages/trusty/man1/unigenwidth.1.html