我目前正在尝试从字体文件中获取字距调整信息。到目前为止,我已经使用 Font Forge 获得了字距调整对。它为您提供了一个字距调整对的列表,如下所示:
pos \Y \s -184; pos \Y \A -154; pos \o \period -49; pos \r \period -150; pos \r \comma -170;
现在的问题在于,对于标点符号和其他非字母字符,它没有给我一个 ascii 代码或其他东西,而是只给出了字符的名称,例如逗号、句号等
有人能想出一种方法将名称“逗号”转换为实际的逗号“,”字符吗?我有点困惑。
最佳答案
从人类可读的字符名称到字符值需要在两种表示形式之间进行映射。您可以自己执行此操作或搜索可以为您执行此操作的库。我找不到 C 库,但是像这个 java 库这样的东西可能可以解决问题:
http://sisc-scheme.org/manual/javadoc/sisc/reader/CharUtil.html
另一个选择是仔细查看 Font Forge,看看它是否有直接输出您想要的信息的选项。
http://fontforge.org/
关于c# - 将字符名称(即逗号)转换为实际字符(即,),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18135246/