几种蒙古文网页制作技术比较
(1.内蒙古商贸职业学院 计算机系;2.内蒙古大学 计算机学院,内蒙古 呼 和浩特 010021)
摘 要:文章主要介绍了网页上显示和编辑蒙古文的几种 技术,并分析了它们的优缺点。
关键词:蒙古文;ActiveX;OpenType;JavaApplet;CSS;IE8
中图分类号:TP393.092 文献标识码:A 文章编号 :1007—6921(2009)01—0066—02
随着计算机网络的发展,尤其Internet的迅速发展,信息的交流已经是非常快捷、廉价,而 且也给我们提供了很多形式的信息交流,如:电子邮件、信息浏览、新闻讨论、BBS公告等 等。在这个方面,中文和英文已经非常成熟,一些少数民族文字信息在这个方面,经过研究 人员的努力有了一定的成绩,但是由于各种原因,现在还有一定的差距。在这里特别提到的 是“蒙古文”,因为它的一些特殊性(从左到右,从上到下书写),在Internet上的信息交 流方面给我们的研究人员带来了一定的困难,尤其是它的显示和编辑。下面就蒙古文网页的 几种显示和编辑技术作简要分析。
1 图像化插入技术
首先将网页上需要显示的文字通过蒙古文编辑软件录入、打印、扫描(或直接剪切屏幕显示 )后,把它变成图形文件插入到网页中,以图片的方式浏览。这样就避免直接显示蒙古文带 来的不便。(如果提高显示蒙古文的速度,美观,增加动画,可以采用flash技术。)
该方法优点是:①网页的制作方法简单。只要把显示的蒙古文信息用编辑软件录入、修改 后,制作成图片,插入到网页即可。②可以制作成文本方式不能实现的一些显示效果。因为 是以图片方式制作,所以通过图形图像处理软件可以制作成比较美观、复杂的、动画的图片 。③保护自己造的蒙古文字库。如果不想被别人得
到你制作的字库,可以使用这个方法,因 为网页的显示不需要字库。
但是它也有很多缺点:①网页的浏览速度比较慢,因为网页上的所有蒙古文文字信息都是 以图片的方式浏览,所 以下载图片到本地,然后再浏览。这样影响浏览的速度。②网页信息只能浏览,没有交互 功能,即不能录入、提交或发送蒙古文。因为图片不能编 辑,更不能编辑图片上的文字。③没有网页上显示的文字信息的选择、复制和粘贴等功能 。因为把蒙古文文字已经转换成图片,失去了文本的特点。④网页修改工作困难、繁琐。因 为已经把文字信息转换成图形,所以修改时需要重新生成图片或修改已经生成的图片。
2 JavaApplet技术
为了解决网页上图形方式显示蒙古文的速度慢等缺点,人们也使用了JavaApplet技术。该技 术的核心是蒙古文的显示在客户端JavaApplet的实现,即,JavaApplet在客户端图形方式绘 制蒙古文。
这个方法的优点:①对蒙古文的显示速度有了明显的提高。因为浏览网页时蒙古文信息的 显示是在客户端Jav aApplet根据设置和参数绘制蒙古文,在网络上没有蒙古文图形数据的传送,只是传送网页 中包含的要显示的蒙古文信息的参数,所以网页上显示蒙古文信息的速度有明显加快。②因为是用Java语言编写JavaApplet来实现的,所以可以实现网页上不能实现的一些特殊 的功能。③可以保护字库。如果不想被别人得到你制作的字库,可以使用这个方法,因为网页的显示 不需要字库。④可以实现跨平台。因为是用Java语言编写JavaApplet,而且Java语言是跨平台的,所以 蒙古文信息的浏览可以跨平台(与操作系统无关),而且与浏览器也无关。⑤修改网页比较简单,只要修改网页上显示的蒙古文的参数即可。在客户端只要刷新浏览 就可以浏览修改后的信息。
但是也有一些不足的地方:①显示的蒙古文还是图形,不是文字。这样它就没有网页上显 示的文字的选择、复制、粘 贴等功能。②显示的蒙古文还是静态文字,没有交互方式编辑蒙古文的功能。
3 OpenType字体技术
随着OpenType字库技术的不断成熟,它已经解决了客户端没有特定字库的情况下无法显示一 些少数民族文字或特殊字符的问题。这个主要是在网页中使用CSS(层叠样式表,Cascade S tyle Sheet)描述OpenType字库的信息和使用WEFT 3.0(Web Embeding Font Tool)工具软 件对已经制作的网页进行处理(或者只是处理字库描述部分),生成OpenType字库信息的eo f文件的方法结合来实现。
<STYLE TYPE="text/css">
<!- @font-face{ font-family: fontname;
font-style: style;
font-weight: weight;
src: url(fontURL) }
-- >
</STYLE>
这个技术的优点是:①客户端无需下载字库。网页浏览时浏览器根据css描述中src,自动 找到eof文件,得到字库信息。②显示的蒙古文具备网页上显示的文字信息的选择、复制 和粘贴等功能;文本方式显示蒙古文,所以英文、中文等文字的浏览功能蒙古文都具备。③ 显示速度快。因为它显示的是文字信息,所以与其他文字制作的网页显示一样。④可以保 护字库。如果不想被别人得到你制作的字库,可以使用这个方法,因为网页的显示需要的字 库不需要下载到客户端,它是通过eof文件的描述来实现。
缺点是:①网页也不能实现交互式浏览信息。现有的网页上的表单中不能编辑蒙古文信息 ,因为客 户端没有蒙古文的字库。在表单中编辑文字时需要的字库都是从当前的系统字库中使用。②它的显示格式不适合于蒙古文的竖写方式。这个方法适合于像英文、中文等从左到右, 从上到下书写的文字,象维文、阿拉伯文等从右到左,从上到下书写的文字和像中文、日文 等从上到下,从右到左书写的文字,不适合于象蒙古文这样从上到下,从左到右书写的文字 。
4 ActiveX控件技术
从以上几个技术的介绍可以看出,如果想做出一个速度快,符合蒙古文的书写习惯,又具有 浏览和交互编辑功能的蒙古文网页,它们都不太适合。如果想满足这些要求,目前人们找到 的比较适合的方法是ActiveX技术。这个方法是把显示蒙古文的ActiveX控件插入到网页中, 在第一次浏览网页时,客户端需要下载ActiveX控件和蒙古文字库,以后不需要下载。如果 制作一个能够交互式浏览信息的网页,只要制作一个能够编辑蒙古文的ActiveX控件,并插 入到网页中即可。
它的优点是:①解决了网页上竖写方式显示和编辑蒙古文的难题。因为它不是使用现有的 标准控件,而 是自己编写能够显示和编辑蒙古文的ActiveX控件,所以可以制作有蒙古文的特点的蒙古文 网页。②实现了蒙古文在网页上具有网页上显示的文字的特点和功能。只要你编写的Activ eX控件能够支持文字的选择、复制和粘贴等等功能就可以。③除了第一次下载ActiveX控件 和字库时速度稍微慢以外,浏览蒙古文网页的速度还不慢。
缺点:①第一次浏览时需要下载ActiveX控件。这需要浏览器的安全级别要设低或设置成能 够下载控件的功能。②客户端必须下载蒙古文的字库。如果不下载蒙古文的字库,那么蒙 古文就不能显示。如果不想被别人得到你制作的字库,这个方法不适合使用。
5 CSS的“书写模式”描述技术
CSS的3.0版本中在原来的lr-tb,rl-tb和tb-rl等书写模式(writing-mode)基础上又增加 了tb-lr的书写模式,并且明确说明tb-rl书写模式是针对蒙古文书写特点的书写模式。
经过我们的测试后,现在有几个问题有待需要解决:①css的书写模式的设置只有IE浏览器才支持,Nestscape,firefox等浏览器不予支持;②对tb-lr书写模式,IE7以下浏览器还不支持。测试版IE8虽然开始支持tb-lr书写模式。 但是经过测试发现有几个不足的地方:不是所有的HTML标记支持tb-lr书写模式。如:关键的<inpu>、<Textarea>、<option> 等;支持tb-lr书写模式的HTML标记也有不足。如:如果<Table>标记加了tb-lr属性后 ,表格的后面有一段空白区域或者内容超出表格范围时不会自动收缩等。<div>标记加了tb- lr属性后,后面有一段空白区域;IE8在windows 2003下的版本支持tb-lr书写模式,而windows XP下的版本不支持。( 不清楚是IE8的版本差别还是操作系统的原因);③能否与OpenType字库技术结合,实现在客户端编辑蒙古文。
如果这三个问题得到解决,可以说蒙古文网页的制作问题可以像其他的文字一样方便,对蒙 古文信息处理来说是一件大事。
网页的html代码:
......
<div style="direction:rtl; writing-mode:rl-tb;">
维文书写格式。<br>《MTV 》</div>
<hr>
<span style="direction:lrt; writing-mode:lr-tb;">
英文书写格式。<br>ABCDEFGHIJ<br>KLMNOPQRST<br>UVWXYZ</span><hr>
<span style="direction:ltr; writing-mode:tb-lr;">
蒙文文书写格式。<br> <br> <br> </span><hr>
<div style="direction:lrt; writing-mode:tb-rl;">
中文书写格式。<BR>内蒙古商贸学校<br>内蒙古呼和浩特市</div><hr>
由于蒙古文的书写格式的特殊性,给网页上显示和编辑蒙古文信息带来了一定的困难。从以 上各种技术和方法的分析来看,“ActiveX插件技术”虽然有一些不足,但是它是目前比较 适合在网页上显示和编辑蒙古文的一种技术。它既能够满足网页上按文本的方式浏览显示和 编辑蒙古文的要求,又符合蒙古文特殊的书写格式。
从以上几种技术的分析来看,如果完全满足网页上显示和编辑蒙古文的要求,“CSS的‘书 写模式’描述技术”和“OpenType字库技术”的结合应该是最理想的方法。这个问题有待 我们的进一步研究。
[参考文献]
[1] 孟和吉雅,敖其尔,巩政蒙古文网页制作技术分析[A]. 第十届全国少数 民族语言文字信息处理学术研讨会论文集[C].
[2] 巩政,图雅,陈岩用样式表制作蒙文网页[J]. 内蒙古大学学报,2005,(5) .
[3] 徐晓刚,高兆法,王秀娟Visual C++入门与提高[M]. 北京:清华大学出 版社.
[4] 吐尔根,刘勇军维吾尔文TrueType字形技术[J]新疆大学学报,1996,( 4).
[5] 吐尔根·依布拉音,艾尔肯·伊米尔网络上民文特殊字体显示技术[J] 新疆大学学报.
热门文章:
- 2024研究思考:探索开展村(...2023-12-26
- 2024年心得感悟:强担当抓落...2023-12-26
- 主题教育心得:新时代思想政...2023-12-26
- 在共青团第x次代表大会开幕式...2023-12-26
- 2024年度常委宣传部长在主题...2023-12-26
- 2024年xx队伍安全管理集中排...2023-12-25
- 2024年党课:习近平大历史观2023-12-25
- 本科毕业自我鉴定范文通用版...2023-12-05
- 党员代表在党支部成立大会上...2023-12-05
- 党委领导班子民主生活会剖析...2023-12-05
相关文章:
- 新形势下政工干部必须树立几...2021-08-27
- 竞聘演讲几种结尾方式2021-09-16
- 我国中小企业信用担保的几种...2021-09-24
- 对几种农业直接补贴方式的分...2021-09-26
- 建设和谐社会中几种值得讨论...2021-09-28
- 推荐西红花几种食用方法2021-09-28
- 提高煤矿职工安全教育效果的...2021-10-17
- 农村信用社体制改革中需要处...2021-10-25
- 正确处理好党委换届中的几种关系2021-10-29
- 克服期刊时效缺陷的几种策略2021-11-09
- 网页制作技术FrontPage,Drea...2022-03-08
- 谈广播电视无线发射技术创新2021-08-27
- 技术员岗位述职报告2021-08-27
- 最全林业技术员个人工作总结...2021-08-27
- 新媒体下广播电视技术发展应用2021-08-27
- 电大《技术人员绩效管理与业...2021-08-27
- 电气自动化技术智能化技术应...2021-08-27
- 消防技术规范类培训手册2021-08-27
- 铁路桥梁大体积混凝土施工技...2021-08-27
- 水利技术员本年度思想工作总结2021-08-28
- 2019机械技术员工作总结2021-08-31