2011-03-05 25 views
1

我正在爲LED顯示器工作,它必須支持多種印度語言才能支持印度最窮的人ti顯示他們在LED顯示屏上免費食物配給和煤油的權利使用GPRS調制解調器。帶寬有限。由於數據很重,不能使用位圖。 NEEd以ASCII碼傳輸並在LED顯示屏中構建字體,但是這種LED顯示屏是基於處理器的。爲非拉丁語腳本渲染真正的字體

如何提取字體中的字形infomraiton並使用它來生成固定像素數的索引?輸出看起來像LED屏幕上的decoder.ttf字體。如何提取規則庫或字體內的任何內容,以指導字符如何在相鄰字符之間混合(通過上標/下標)?

回答

1

如何提取字體中的字形infomraiton並使用它來生成固定像素數的索引?

確保您使用的字體是「固定音高」,也稱爲「等寬音高」,而不是按比例間隔(每個字符在水平方向佔用不同的空間量)。如果字體不是固定音高,則無法獲得正確的結果,試圖將其強制爲固定的像素數。

如何提取規則庫或字體內的任何內容,以指導字符如何通過相鄰字符混合(通過上標/下標)?

假設您使用的字體包含OpenType佈局信息(GSUB,GPOS等),則需要讀取該信息並應用它。如果您的平臺尚未提供某些內容,則需要多個libraries。或者你可以推出自己的,使用OpenType specification作爲指導(祝你好運......這不是一件小事)。