admin管理员组文章数量:1566220
2024年7月17日发(作者:)
第38卷
第8期’
V01.38
・
计算机工程
2012年4月
April 2012
NO.8 Computer Engineering
软件技术与数据库・ 文章编号:l000—_3428(2012)08—0032—02 文献标识码:A 中圈分类号:TP391.1
基于玄秘塔碑的柳体二级字库重组
孙鹤,黄国良,施心陵,张俊华,霍兴雨
(云南大学信息学院,昆明650091)
摘要:提出一种基于玄秘塔碑的柳体二级字库重组方法。以柳公权的 玄秘塔 碑文为基础,将其原有的汉字拆分为所需部件,对部件
进行编码,定义汉字的结构及区位信息编码。采用Visual c++语言设计汉字查询、合成、入库的界面程序,建立碑文二级字库。软件运行
结果验证了该方法的可行性。
关健词:玄秘塔;部件拆分;部件编码;汉字合成;字库
Secondary Font Library Restruction “L‘nt iDrary RestrnCtiOn OI iL SWIeu ̄tyle
Based 0 Inscri0 n lnscription Xuan…Dtmn oI n Nil 10 一wer
SUN He,HUANG Guo-liang,SHI Xin—ling,ZHANG Jun—hua,HUO Xing-yu
(School ofInformation,Yunnan University,Kunming 650091,China)
[Abstract]This paper proposes a secondary font library restruction method of Liu style based on inscription of Xuan Mi Tower.Based on the
inscription of Xuan Mi Tower which is written by Liu Gong-quan,it divides original characters which come from the inscription into some
components.It defines the structures and district information coding of Chinese characters.With using Visual C++language.it designs the interface
program of Chinese characters inquiry,compose,entering database,then achieves the found of inscription of secondary font library.This method is
achieved by software and that proves its feasibility.
[Key words]Xuan Mi Tower;components split;components coding;characters synthesis;font library
DOI:10.3969/j.issn.1000-3428.2012.08.011
1概述
书法是中国汉字特有的一种传统艺术,其中,柳公权的
玄秘塔 I l碑文更是千年楷书的典则。其楷书严整完备,
下笔精严不苟、结体缜密、紧缩中官、开展四方 J。碑文中
字所用的符号的总数就越多。最高一层,一个汉字就需要一
个符号来表示,如果有100个汉字,就要用100个符号。层
次越低,表示一个字所用的符号越多,而表示全部汉字所用
的符号总数就越少。最低一层,表示一个汉字最多需要用几
十个笔画符号,而笔画符号的总数可以细分到横、竖、撇、
包含972个字(包含重复的字),本文以其中的字为“字根”
来创建汉字二级字库,即用碑文中原有汉字造出6 763个字。
与其他字库相比,它有鲜明的特点和个性。字库中的汉字能
捺、点等有限的几种。但是,如果单纯地用基本笔画来组合
汉字会带来很大的困难,以“J”为例:“人”字和“木”字
中都有撇这一基本笔画但是大小和方向都有不同,这就意味
着如果用基本笔画来重组汉字可能会每组一个字都要对相同
笔画进行调整,这样不符合实际,组字的效率低,也会失去
柳体的韵味。部件处于中间层次,它是组成汉字的能够相对
独立的结构单位,它比汉字本身简单,又比笔画完整。因此,
本文采用部件来合成汉字。
GB 1 8030—2000以及国际标准ISO/IEC 1 6046将汉字分为
保持柳体的形体,使汉字更加漂亮。字库的汉字主要来源于
古代碑文,这样能将这一独特的艺术重新展现在当代人面
前。本文以 玄秘塔》碑文为基础,依据碑文中原有的部件,
利用Visual c++与SQL Server对部件、结构、区位信息进行
编码。数据库中不仅包含 玄秘塔 中原有的汉字,同时也
包含通过部件合成的碑文中没有的汉字,以此建立一个柳体
的二级字库。
2基于玄秘塔碑的柳体二级字库重组
2.1汉字拆分
汉字的形体可以分为3个层次 J:汉字一部件一笔画。
13种结构,分别为上下、上中下、左右、左中右、全包围、
上三包围、下三包围、左三包围、左上包围、左下包围、右
上包围、整体和镶嵌_4 J。本文利用972个 玄秘塔 中的汉
字重组柳体字,为了最大限度地保存柳体字的韵味,将汉字
分为左右结构、上下结构、包围结构(全包围及半包围)、品
字结构和独体字。左右结构、上下结构、包围结构拆分为两
汉字是最高层次是汉字,部件是中间层次,笔画是最低层次。
“休”字的3个层次如图1所示。
汉字层 体
个部件,“倾”实际是左中右结构,这里只把它看成左右结构,
/——\
部件层 f
木
基金项目:国家自然科学基金资助项目(60861001)
作者简介:孙
J
/\
笔画层 J l —
/
I
鹤(1986--),男,硕士研究生,主研方向:模式识别,
智能系统开发;黄国良,硕士研究生;施心陵,教授、博士生导师;
图1汉字层次结构
张俊华,副教授;霍兴雨,硕士研究生
收稿日期:2011-06—21 E-mail:ynuedush@163.tom
可以看出,层次越高,所用的符号数就越少,而全部汉
第38卷第8期 孙鹤,黄国良,施心陵,等:基于玄秘塔碑的柳体二级字库重组 33
拆分为“f”和“顷”,品字结构和独体字拆分为一个部件。
汉字结构分类及编码如表l所示。
表1汉字结构分类及编码
2.2部件获取
在Photoshop中将每个汉字拆分为所需的部件。拆分后
会得到汉字的基本偏旁,如“f”旁、“}”旁、“ ”旁等。
拆分时会得到同一部件的不同形式。以“木”字旁为例,
图2、图3分别为2个不同的木字旁,重组汉字时根据美观
上的需要选用不同的木字旁,如“机”字会用到图2,“朵”
字会用到图3。
圈2木字旁1 图3木字旁2
2.3数据库的建立
数据库 - 中共有9张表,每张表的名称及功能如表2
所示。
表2数据库表的名称及功能
表名 功能说明
左右结构表
提供部件编号,部件名称及相应的图像数据
上下结构表
提供部件编号,部件名称及相应的图像数据
包围结构表
提供部件编号,部件名称及相应的图像数据
“品”字结构表 提供部件编号,部件名称及相应的图像数据
独体字表
提供部件编号,部件名称及相应的图像数据
孝
结构信息表
提供编码,结构区域码
区位信息表 提供默认的 坐标、y坐标及高度、宽度
缴
汉字信息表
提供汉字的查询并给出相应的编码、汉字名称、
结构编码、部件的编号
字库表
提供汉字的查询并显示出对应的图像信息
表3为区位信息表,第1列ZoneInf中A-E表示对应的
字的结构;TopLefiX中的数值提供显示汉字图像时 坐标的
默认值,TopLeffY中的数值提供显示汉字图像时y坐标的默
认值;Height和Width定义要显示汉字图像的高度和宽度的
默认值;显示区域的左上角为坐标原点。
表3区位信息表
2.4汉字的合成与入库
运用Visual c++编写汉字合成及入库的界面程序,如
图4所示。以“机”字为例,先将“木”和“ ”的图像通
过程序存入数据库,在软件中根据美观需要对每一个部件进
行上下,左右的移动;放大缩小,膨胀细化的调整 。
显示左右都件
显示上下部件
显示包围部件{
显示品字 5件{
显示独体部件
微调
上穆 } 放大
左穆 右移; … …j
一
i … … ~ j
细化
逆时针旋转{ 顺时针旋转i
图4汉字的合成与入库界面
2.5字库使用效果
图5是在Microsoft Word中使用柳体字库的效果图,在
Word中可以对每个字任意的编辑,如加粗、倾斜、改变字的
颜色等。
计算梭工程
图5字库使用效果
3结束语
本文以柳公权的 玄秘塔 碑文为基础利用SQL Server
数据库管理系统,构建了碑文的二级字库,运用Visual c++
设计了汉字查询、合成、入库的界面程序,最大限度地利用
碑文中原有的部件还原具有柳体风格的汉字,以一种不同的
方式实现了古代书法艺术的传承。由于碑文中的汉字有限,
因此在汉字重组的过程中会出现有些汉字结构的不对称、部
件之间不搭配等现象,从而影响汉字整体的美感,这是下一
步需要改进之处。
参考文献
[1]聂文豪,文师华.名碑名帖完全大观 柳公权・玄秘塔 [M].
南昌:江西美术出版社,2007.
[2】胡师鹏.柳公权[J1.贵阳文史,2008,(5):87—91.
[3] 冯志伟.汉字和汉语的计算机处理【J].当代语言学,2001,(1):
1—21.
[4】卢建平,皮佑国.汉字智能造字的理论和方法研究[JJ.计算机
工程与设计,2010,31(23):5120—5123.
[5]启明工作室.Visual c+十+SQL Server数据库应用实例完全解
析[M].北京:人民邮电出版社,2006.
[6]Gehrke R.Database Management Systems[M].New Y0rk,USA:
McGraw—Hill Companies,Inc.,2003.
[7]李宝磊,汪晓峰,丁华伟,等.基于数学形态学算法的颜体字
合成研究[J]_计算机工程,2011,37(15):195.196.
编辑顾姣健
版权声明:本文标题:基于玄秘塔碑的柳体二级字库重组 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1721168462a863796.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论