我無法在FreeType 2.4.11中使用TrueType字體。看起來這個帶有符號的字體沒有Unicode charmap,但只有一個Apple Roman和一個MS Symbol圖。我試圖明確地選擇它們中的任何一個,然後打印字符0-255,但只有幾個字符對蘋果羅馬編碼有效,沒有MS符號,剩下的顯示爲矩形。FreeType中的charmap編碼無效
的字體被稱爲GSDFastk.ttf並且可從瑞典土地調查局免費試玩的部分數據: http://www.lantmateriet.se/Global/Kartor%20och%20geografisk%20information/Kartor/demodata/Fastighetsk/demo_fk_adm_mapinfo.zip
它工作正常,在如寫字板和ESRI ArcMap中,但不在我們的FreeType工具中。我想這與私人用戶區和字符索引偏移量有關,所以我嘗試添加一些偏移量(例如0xf000),但無濟於事。
有誰知道爲什麼字符映射不起作用,我該如何修復它?
最好的問候, 安德烈亞斯
你可以發佈代碼的相關部分加載字體,cmap等,並通過cmap調用字符嗎? – djangodude 2014-10-04 04:15:34