点阵字库实现孟加拉语显示
颠疯病 http://m.39.net/pf/a_9494359.html
上一篇文章: 为什么高考选俄语个人分享 下一篇文章: 英式和美式英语在拼写方面的几个差异
孟加拉语属于印欧语系印度语族,是孟加拉国和印度西孟加拉邦和特里普拉邦的官方语言,是印度语族在印地语之后第二大语言。全世界范围内大约有2.4亿人使用孟加拉语,使之成为继汉语、英语、印地语、西班牙语、阿拉伯语和葡萄牙语之后的第七大语言。
孟加拉文字符编码段:-09FF#孟加拉语(Bengali),共有11个元音字母,40个辅音字母,数字0~9,其它则为标记,标志或货币符号。虽说字符数不多,但是要实现点阵字库显示孟加拉语,实则不易。下图为点阵方式模拟显示孟加拉文。
BdfEditor点阵字库模拟显示孟加拉文主要突破2个难点:连写字符与合成字符。一、连写字符详见:
点阵字库连写字符组合处理
连写符号二、合成字符
合成符号系统字体单字符与合成效果比较Bdfeditor点阵字库模拟合成字符显示这些合成符号,在矢量字库中是存在的,但是他们没有对应的unicode编码,形同影子符号。如下图示:
合成符号如果要将这些符号转换出点阵信息,只需要给它们自定义一个编码即可。
可使用如下编码段:#E-F8FF#自行使用區域(PrivateUseZone)
操作方式:利用软件fontcreator打开*.ttf字体文件,然后给合成符自定义一个编码即可。
如下图示
合成符自定义编码在软件中建立一个映射表,连字符与合成符,建立映射关系。先判断是否连写合成符,若是,则显示对应合成符。
转载请注明:http://www.abuoumao.com/hykh/5007.html