一种文字的笔画拆分排版方法及系统的制作方法

文档序号:6585350阅读:327来源:国知局
专利名称:一种文字的笔画拆分排版方法及系统的制作方法
技术领域
本发明属于排版技术领域,具体涉及一种文字的笔画拆分排版方法及系统。
背景技术
目前,在排版行业中,对文字笔画内容进行排版处理时,绝大多数笔画排版是将文 字转成曲线,再把曲线拆分成各笔画进行排版,文字有多少画就得需要手动的把文字转曲 多少次、编辑多少次,这种情况常需要排版人员手动的对曲线进行相关调整,使笔画曲线的 大小与文字内容相适应。以上文字转曲线的排版方法的主要缺点是手动转曲线、编辑、调整费时费力,降 低了排版的效率,且后续的编辑、维护不方便。

发明内容
针对现有技术中存在的缺陷,本发明的目的是提供一种文字的笔画拆分排版方法 及系统,从而解决现有技术中文字排版费时费力的问题。为实现上述目的,本发明的技术方案如下一种文字的笔画拆分排版方法,包括如 下步骤(1)排入要拆分的文字,根据给定文字的笔画先后顺序从给定的字库中依次取出 各笔画对应的曲线;(2)按各笔画对应的曲线条数确定需要构造小样盒子的数量,把相应的拆分方式、 曲线信息写入对应的小样盒子,在小样流中插入小样盒子;(3)根据小样盒子提供的信息构造大样盒子,把所设置的拆分方式、曲线信息写入 大样盒子;(4)按照所设置的拆分方式、曲线信息,在版面上对对应的笔画大样盒子进行绘 制。进一步,如上所述的文字的笔画拆分排版方法,其中,所述的拆分方式包括跟随 式、笔画式、描红方式。进一步,如上所述的文字的笔画拆分排版方法,其中,如果拆分方式设为跟随式, 则笔画在版面上的排版方式按笔画顺序累计排版;如果拆分方式设为笔画式,则笔画在版 面上的排版方式按笔画顺序依次对各笔画排版;如果拆分方式设为描红方式,则笔画在版 面上的排版方式按前景色和背景色的方式把文字笔画按笔画顺序累计排版。更进一步,如上所述的文字的笔画拆分排版方法,其中,如果拆分方式设为跟随 式,对于具有N画的文字,在步骤(3)中构造N个大样盒子,第M个大样盒子排入该文字的 前M画,M = 1,…,N。更进一步,如上所述的文字的笔画拆分排版方法,其中,如果拆分方式设为笔画 式,对于具有N画的文字,在步骤(3)中构造N个大样盒子,第M个大样盒子排入该文字的 第 M 画,M= 1,...,N。
更进一步,如上所述的文字的笔画拆分排版方法,其中,如果拆分方式设为描红方 式,对于具有N画的文字,在步骤(3)中构造N个大样盒子,第M个大样盒子用前景色排入 该文字的前M画,用背景色排入该文字的后N-M画,M= 1,...,N。一种文字的笔画拆分排版系统,包括文字拆分模块,用于对给定文字的笔画进行拆分,并根据文字的笔画先后顺序从 给定的字库中依次取出各笔画对应的曲线;小样盒子构造模块,用于按各笔画对应的曲线条数确定需要构造小样盒子的数 量,并把相应的拆分方式、曲线信息写入对应的小样盒子;大样盒子构造模块,用于排版、构造大样盒子,把所设置的拆分方式、曲线信息写 入大样盒子;笔画绘制模块,用于按照所设置的拆分方式、曲线信息,在版面上对对应的笔画大 样盒子进行绘制。本发明的有益效果如下本发明所述的方法和系统,使用盒子的方式,通过从字库 取出文字的各笔画曲线,按跟随式、笔画式或描红方式,一次性的把笔画拆分排版出来,文 字有多少画就排多少个盒子。本发明能够迅速地将文字拆分成笔画,并在版面上排版出来, 解决了现有技术中拆笔画排版费时费力的问题,可以在排版的过程中快速、直观的把所给 文字的笔画排出来,且后续可以方便的像编辑普通文字一样对笔画进行相关编辑操作。


图1是笔画拆分排版流程图;图2是跟随式笔画拆分排版效果示意图;图3是跟随式拆分后对特定的笔画更改字号的排版效果示意图;图4是笔画式笔画拆分排版效果示意图;图5是笔画式拆分后对特定的笔画设置米字格排版效果示意图;图6是描红式笔画拆分排版效果示意图;图7是描红式拆分后文字打散排版效果示意图;图8为笔画拆分排版系统的结构示意图。
具体实施例方式下面结合附图和实施例对本发明进行详细的描述。如图1所示,一种文字的拆笔画排版的方法,包括以下步骤步骤S01,通过应用程序的界面设置文字的拆分方式及相关参数。拆分方式包括跟 随式、笔画式、描红方式,相关参数包括前景色、背景色、字号等,这些参数可以根据实际排 版需要适当的扩充。步骤S02,选中需要进行排版的文字。步骤S03,对选中的文字进行拆分,分为若干个单独的笔画。步骤S04,从给定的字库中取出各笔画曲线,文字有多少画就取出多少条曲线,且 曲线的顺序按笔画的先后顺序排序。本发明所使用的字库的字体轮廓是按曲线方式描绘 的,对应字的每一画是一条封闭的曲线,字有多少画就有多少条封闭曲线,存在于字库之中,最后取出转成贝赛尔曲线进行绘制。步骤S05,按各笔画对应的曲线条数决定要构造几个小样盒子。小样是在排版之 前的、未经过排版处理的内容,如一段文字流,小样盒子即是在小样中使用的一种内容封装 体。步骤S06,把相应的拆分方式、曲线信息写入对应的小样盒子。曲线信息是具体根 据用户的设置来决定的,如拆分方式设置为跟随式,则在盒子中把本盒子要准备绘制哪几 画记录下来,以及使用的前景色、背景色、字号等等信息。步骤S07,在小样流中插入小样盒子。步骤S08,构造大样盒子。大样是小样经过排版处理后,可以直接显示在版面的内 容,如版面上显示的一行文字,大样盒子即是在大样中使用的一种内容封装体。“大样盒子” 在构造的时候会根据“小样盒子”提供的信息取出笔画曲线保存起来,以及描述如何在版面 上显不。步骤S09,在构造大样盒子时把所设置的拆分方式、曲线信息写入大样盒子。步骤S10,按所设置的拆分方式、曲线信息在版面上对对应的笔画大样盒子进行绘 制。本发明在小样和大样中都引入了盒子的概念,盒子是一个内容封装体,把一些相 关联的内容封装到一起,使用时把这个封装体当成一个整体对待,如对于笔画,把多条笔画 曲线放在同一个盒子里统一处理,以后可以像处理一个字符一样的对笔画盒子进行相关排 版操作,如占位、选取。小样盒子用于构成小样流中的各个笔画,大样盒子用于构成大样排 版中的各个笔画。如果拆分方式设为跟随式,则笔画在版面上的排版方式按笔画顺序累计排版,例 如如果所给文字共有3画,则会排3个盒子(小样盒子或大样盒子),第一个盒子排第一
画,第二个盒子排第一、二画,第三个盒子排第一、二、三画。本实施例中设置跟随式拆分排版方式是这样实现的,首先按顺序获取该字的所有 笔画曲线,再根据当前盒子绘制的是哪一画或哪几画取得对应的笔画曲线,然后根据所设 置的前景色在版面上绘制该盒子。如图2所示,跟随式笔画拆分排版效果示意图,就是处理流程图1中的跟随式绘制 方式结果。如果拆分方式设为笔画式,则笔画在版面上的排版方式按笔画顺序排版各笔画, 例如如果所给文字共有3画,则会排3个盒子(小样盒子或大样盒子),第一个盒子排第 一画,第二个盒子排第二画,第三个盒子排第三画。本实施例中设置笔画式拆分排版方式是这样实现的,首先按顺序获取该字的所有 笔画曲线,再根据当前盒子绘制的是哪一画取得对应的笔画曲线,然后根据所设置的前景 色在版面上绘制该盒子。如图4所示,是笔画式笔画拆分排版效果示意图,就是处理流程图1中的笔画式绘 制方式结果。如果拆分方式设为描红方式,则笔画在版面上的排版方式按前景色和背景色的方 式把文字笔画按笔画顺序累计排版出来,例如如果所给文字共有3画,则会排3个盒子 (小样盒子或大样盒子),第一个盒子用前景色排第一画,用背景色排第二、三画;第二个盒
5子用前景色排第一、二画,用背景色排第三画;第三个盒子用前景色排第一、二、三画。本实施例中设置描红方式拆分排版方式是这样实现的,首先按顺序获取该字的所 有笔画曲线,再根据当前盒子绘制的是哪一画或哪几画取得对应的笔画曲线,然后根据所 设置的前景色在版面上绘制对应的笔画曲线,根据所设置的背景色在版面上绘制剩下的笔 画曲线。如图6所示,是描红式笔画拆分排版效果示意图,就是处理流程图1中的描红式绘 制方式结果。为使本发明具有更好的效果,在排笔画时,根据所给的文字的字体字号等属性,也 一致的把当前的文字属性设置到笔画中来,或单独给笔画设排版属性,同时还可以更改笔 画的前景色或背景色,使笔画排版更清晰、更美观。如图3所示,是跟随式拆分后对特定的笔画更改字号的排版效果示意图;如图5所 示,是笔画式拆分后对特定的笔画设置米字格排版效果示意图;如图7所示,是描红式拆分 后文字打散排版效果示意图。如图8所示,实现上述文字的笔画拆分排版方法的系统,包括文字拆分模块,用于对给定文字的笔画进行拆分,并根据文字的笔画先后顺序从 给定的字库中依次取出各笔画对应的曲线;小样盒子构造模块,用于按各笔画对应的曲线条数确定需要构造小样盒子的数 量,并把相应的拆分方式、曲线信息写入对应的小样盒子;大样盒子构造模块,用于排版、构造大样盒子,把所设置的拆分方式、曲线信息写 入大样盒子;笔画绘制模块,用于按照所设置的拆分方式、曲线信息,在版面上对对应的笔画大 样盒子进行绘制。以上所述仅为本发明的一个实施例而已,并不用以限制本发明,这些说明和实施 例仅作为例子来考虑,它们都属于由所附权利要求所指示的本发明的保护范围和精神之 内。
权利要求
1.一种文字的笔画拆分排版方法,包括如下步骤(1)排入要拆分的文字,根据给定文字的笔画先后顺序从给定的字库中依次取出各笔 画对应的曲线;(2)按各笔画对应的曲线条数确定需要构造小样盒子的数量,把相应的拆分方式、曲线 信息写入对应的小样盒子,在小样流中插入小样盒子;(3)根据小样盒子提供的信息构造大样盒子,把所设置的拆分方式、曲线信息写入大样.品.了 (4)按照所设置的拆分方式、曲线信息,在版面上对对应的笔画大样盒子进行绘制。
2.如权利要求1所述的文字的笔画拆分排版方法,其特征在于所述的拆分方式包括 跟随式、笔画式、描红方式。
3.如权利要求2所述的文字的笔画拆分排版方法,其特征在于如果拆分方式设为跟 随式,则笔画在版面上的排版方式按笔画顺序累计排版。
4.如权利要求3所述的文字的笔画拆分排版方法,其特征在于如果拆分方式设为跟 随式,对于具有N画的文字,在步骤(3)中构造N个大样盒子,第M个大样盒子排入该文字 的前 M 画,M= 1,...,N。
5.如权利要求2所述的文字的笔画拆分排版方法,其特征在于如果拆分方式设为笔 画式,则笔画在版面上的排版方式按笔画顺序依次对各笔画排版。
6.如权利要求5所述的文字的笔画拆分排版方法,其特征在于如果拆分方式设为笔 画式,对于具有N画的文字,在步骤(3)中构造N个大样盒子,第M个大样盒子排入该文字 的第 M 画,M= 1,...,N。
7.如权利要求2所述的文字的笔画拆分排版方法,其特征在于如果拆分方式设为描 红方式,则笔画在版面上的排版方式按前景色和背景色的方式把文字笔画按笔画顺序累计 排版。
8.如权利要求7所述的文字的笔画拆分排版方法,其特征在于如果拆分方式设为描 红方式,对于具有N画的文字,在步骤(3)中构造N个大样盒子,第M个大样盒子用前景色 排入该文字的前M画,用背景色排入该文字的后N-M画,M = 1,...,N。
9.一种文字的笔画拆分排版系统,包括文字拆分模块,用于对给定文字的笔画进行拆分,并根据文字的笔画先后顺序从给定 的字库中依次取出各笔画对应的曲线;小样盒子构造模块,用于按各笔画对应的曲线条数确定需要构造小样盒子的数量,并 把相应的拆分方式、曲线信息写入对应的小样盒子;大样盒子构造模块,用于排版、构造大样盒子,把所设置的拆分方式、曲线信息写入大 样盒子;笔画绘制模块,用于按照所设置的拆分方式、曲线信息,在版面上对对应的笔画大样盒 子进行绘制。
全文摘要
本发明涉及一种文字的笔画拆分排版方法及系统,属于排版技术领域。现有技术中,对文字笔画的排版一般都是通过把文字转成曲线后进行编辑的方式,文字有多少画就得需要手动的把文字转曲多少次、编辑多少次,效率低下、且后期制作、维护麻烦。本发明所述的方法,使用盒子的方式,通过字库取出文字的各笔画曲线,按跟随式、笔画式或描红方式,一次性的把笔画拆分排版出来,文字有多少画就排多少个盒子。采用本发明所述的方法,可以在排版的过程中快速、直观的把所给文字的笔画排出来,且后续可以方便的像编辑普通文字一样对笔画进行相关编辑操作。
文档编号G06F17/25GK102103593SQ20091024362
公开日2011年6月22日 申请日期2009年12月18日 优先权日2009年12月18日
发明者梅林 , 苏舜, 陈福伟 申请人:北京北大方正电子有限公司, 北大方正集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1