FreeType中的charmap编码无效

时间:2014-10-03 12:31:56

标签: fonts freetype

我无法在FreeType 2.4.11中使用TrueType字体。看来这个带符号的字体没有Unicode charmap,只有Apple Roman和MS Symbol map。我试图明确选择其中任何一个,然后打印字符0-255,但只有几个字符对Apple Roman编码有效,没有MS符号,其余字符显示为矩形。

该字体名为GSDFastk.ttf,可作为瑞典土地调查的免费演示数据的一部分提供: http://www.lantmateriet.se/Global/Kartor%20och%20geografisk%20information/Kartor/demodata/Fastighetsk/demo_fk_adm_mapinfo.zip

它在例如Wordpad和ESRI ArcMap,但不在我们的FreeType工具中。我想这与私人用户区和字符索引偏移有关,所以我尝试添加一些偏移(例如0xf000),但无济于事。

有谁知道为什么角色映射不起作用以及如何解决它?

祝你好运, 安德烈亚斯

1 个答案:

答案 0 :(得分:0)

我使用TTX工具更详细地查看字体,结果发现Apple Roman字符映射无效。所以我选择了MS_SYMBOL字符映射,因为它使用私有用户区,所以必须应用0xf000偏移量。所以一般(我希望)解决方案是始终为MS_SYMBOL字符映射添加0xf000偏移量。