希腊语(Greek)书写规则
希腊语是希腊人的语言,属于印欧语系-希腊语族,广泛用于希腊、阿尔巴尼亚、塞浦路斯等国,以及土耳其一带的某些地区。
使用人口:1000万
难度系数:7.0
一、字体
说明:Windows系统自带字体(C:\Windows\Fonts),很多都支持希腊语,只需考虑字体效果及版权即可。
二、编码
unicode 编码范围:
#0370-03FF #希腊文及科普特文 (Greek and Coptic)
#1F00-1FFF #希腊语扩充 (Greek Extended)
说明:与希腊语一起使用的非间距标记。也就是说生成字库的时候,需要同时生成这些叠加标记符号。
说明:16个间距变音符号,主要应用于键盘和教学。
三、书写规则
它是从左往右书写。
1、字符叠加
1.1、Letter + Mark
说明:需要实现字符上或下叠加,更有甚者,还可能要求居中叠加 (如上图示)。
1.2、Letter + Marks(多个mark)
说明:不同字体处理方式不一,有的字体要求第二个Mark的坐标需向上偏移。
难点:由于组合较多,若是建表处理(坐标微调),工作量不小,且不同字号处理方式不一。
2、字符合成
2.1、Letter + Mark
说明: 0395 + 0301 = 0388,建表查表可解。
2.2、Letter + Marks(多个Mark)
说明:只能靠建表查表,且不同字体组合方式以及字符数不一。
2.3、Mark+ Mark
说明:处理方式同 2.2,不同字体组合方式以及字符数不一
注意:由于2.2,2.3 属于影子符号(没有映射编码),使用前,需要先自定义编码(可借助FontCreator软件),并生成点阵信息。
四、模拟效果
1、font=Arial,w=43,h=32,bpp=1
2、font=Arial,w=26,h=27,bpp=8
参考文献:
- Unicode 12.1.CodeCharts.pdf
- UnicodeStandard-12.0.pdf
辅助工具:
- FontCreator
- GuiTool
- BdfEditor
- Charmap
武字天书嵌入式多国语言文本显示交流与探讨46篇原创内容
公众号