| |
【字型技术】
|
|
| |
金砖四国(BRICs)、中东地区、东南亚地区等新兴市场
对电子、3C、通讯产品的新语系显示需求
|
|
| |
|
|
| |
|
|
| |
全球新市场板块的推移 |
|
| |
2005年金砖四国(BRICs)兴起,中国、印度、巴西、俄罗斯4个国家的经济及人民消费能力大增,全世界的电子、3C、通讯产品的开发制造商,无不瞄准这个大试场,推出符合当地需求的产品。中国使用简体中文GB-2312, GB-18030为字型显示的标准;印度使用英文及印度当地的众多语言,包含Hindi (印度文)、Bengali (孟加拉国文)、Tamil (泰米尔文)、Sinhala (斯里兰卡文)、Marathi (马拉地文)、Punjabi (旁遮普文)、Malayalam (马来亚拉姆文)、Telugu (泰卢固语)、Kannada (坎那达语)…等10多种;巴西使用葡萄牙文,采用ISO 8859-1字集标准;俄罗斯使用斯拉夫文(Cyrillic),采用ISO 8859-5字集标准。
2007年中东、阿拉伯地区兴起,其中以杜拜(Dubai)为代表,大笔资金、大量劳工及游客涌向杜拜,阿拉伯文(Arabic)、波斯文(Farsi)等字集需求大增。
2009年金融风暴横扫全球,最先复苏经济的是中国及东南亚地区的国家,如越南(Vietnam)使用越南文,采用CP-1258字集,泰国(Thailand)使用泰文(Thai)字集。
近几年全球各国对印度、阿拉伯地区、泰国、越南的经济实力大感兴趣,尤其是庞大的消费人口,及年年增加的消费能力,未来大家都认为是中国之外另一个消费大国。阿拉伯地区国家,由于国际原油价格的上涨,及杜拜(Dubai)等城市全力发展观光及经济,成功的吸引外商投资,造成该地区的经济高度成长。 |
|
| |
|
|
| |
印度语系使用人口数据 |
|
| |
印度官方语言 |
第2官方语言 |
半官方语言 |
印第语Hindi |
英语 |
22种不同的半官方语言 |
使用人数:
1亿8千万 - 4亿8千万
66%的印度人会说印地语 |
广泛使用于法律和政府机关 |
Bengali (孟加拉国文)
Tamil (泰米尔文)
Sinhala (斯里兰卡文)
Marathi (马拉地文)
Punjabi (旁遮普文)
Malayalam (马来亚拉姆文)
Telugu (泰卢固语)
Kannada (坎那达语)
……
|
|
|
| |
|
|
| |
阿拉伯文、波斯文、泰文及越南文使用人口数据 |
|
| |
使用语系 |
使用人数 |
使用国家(属官方语言) |
阿拉伯文
(Arabic) |
2亿8600万人 |
阿尔及利亚、巴林、查德、埃及、伊拉克、约旦、科威特、黎巴嫩、利比亚、毛里塔尼亚、摩洛哥、阿曼、巴勒斯坦国、卡达、沙特阿拉伯、苏丹、叙利亚、西撒哈拉、突尼斯、阿拉伯联合大公国、也门 |
波斯文
(Farsi) |
1亿1000万人 |
伊朗, 塔吉克, 阿富汗 |
泰文
(Thai) |
2000万人 |
泰国 |
越南文
(Vietnam) |
6580万人 |
越南 |
|
|
| |
|
|
| |
各國文字顯示及使用規格 |
|
| |
印度文(Hindi) |
|
| |
印度文(Hindi)、孟加拉国文(Bengali)、泰米尔文(Tamil)等印度地区文字,由左向右排的语文,是由子音和元音以非常复杂的方式组合而成,它需要复杂语系组字引擎(Layout Engine)做子音和元音的组合,一般的字型系统是无法处理的。以Arphic Layout Engine的印度文(Hindi)模块为例,程序内建支持Hindi文字复杂的组合规则,以105个基本Unicode字符及180个变形的连结字(ligature),组合成超过16,000 个常用 Hindi 字汇 |
|
|
|
|
| |
|
|
| |
以右图Hindi子音和元音的字符串单字为例子,如果没有使用Layout Engine组字引擎,无法组合成正确Hindi文字 (上图是Hindi错误组字结果下图为使用Arphic Layout Engine后,正确的文字组合) |
|
 |
|
|
| |
|
|
| |
Hindi不同的子音和元音组字特性 |
|
| |
Character spacing tuning for half-form consonants |
|
| |
 |
|
| |
|
|
| |
Multiple vowel/mark occurrence handling |
|
| |
 |
|
| |
|
|
| |
Different vowel position for different consonants |
|
| |
 |
|
| |
|
|
| |
其它Layout Engine组字引擎,如搭配Windows CE的UniScribe,及搭配Linux的Pango,也可以做做类似的组字功能。 |
|
| |
|
|
| |
阿拉伯文(Arabic) |
|
| |
阿拉伯文(Arabic)、波斯文(Farsi)等由右向左排列的文字,也需要Layout Engine组字引擎做子音和元音的组字;如果阿拉伯文与英文等要做混合排列时,英文是由左向右排,阿拉伯文是由右向左排,便需要运用Arphic Layout Engine来做双向文字混合排列 (Bi-directional text layout),如下图。 |
|
|
|
|
| |
 |
|
| |
|
|
| |
Arabic不同的子音和元音组字特性 |
|
| |
Different horizontal vowel mark positions for different consonants to avoid overlapping |
|
| |
 |
|
| |
|
|
| |
Support rules for mark combination |
|
| |
 |
|
| |
|
|
| |
泰文(Thai) |
|
| |
泰文(Thai)也是以不同的子音和元音做组合,也需要Layout Engine组字引擎做组字;只要提供Thai Unicode 字符串和 bitmap buffer, Layout Engine 就会自动处理各式各样繁复的组字规则(Text Layout);提供每一个Thai Unicode字符在buffer的相对位置,可供应用程序做光标显示或字符增删之用。 |
|
| |
 |
|
| |
|
|
| |
泰文(Thai) 组合规则 |
|
| |
| |
 |
泰文字型的四阶观念,包含辅音字母、元音字母及声调符号 |
| |
 |
以音节断行,没有明显的空白,所以Layout Engine组字引擎,要做具备音节断行功能,或加入字典(dictionary) 功能做断行设定 |
| |
 |
标点和声调符号会在子元音的上下方一起搭配 |
|
|
 |
|
|
| |
|
|
| |
Arphic Layout Engine组字引擎,克服复杂的文字组合规则,支持各种复杂语系与英欧文字的混合排版。它具备程序小、速度快,功能多的优点,可应用于各种手持式行动装置,如手机(Mobile Phone)、MP3 Player及多媒体播放机(PMP)等的接口文字与讯息显示;另外, 在不同的数字家电产品,如机上盒(STB)、数字电视(DTV) 及在工业机具的LCD等,也都可以被应用做为接口文字与讯息显示。 |
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|