一种文字样式修饰方法及装置的制作方法

文档序号:6585150阅读:95来源:国知局
专利名称:一种文字样式修饰方法及装置的制作方法
技术领域
本发明涉及文字排版技术领域,尤其涉及一种文字样式修饰方法及装置。
背景技术
在将文字输出显示时,对所输出的文字进行排版处理,如调整文字输出的大小、格 式等,为了使文字输出时达到美观效果,一般在排版处理时还对进行排版的文字样式进行 修饰处理,例如对文字进行勾边、增加文字的立体影和移动影等。通常对文字进行勾边、增加文字的立体影和移动影等修饰处理的方法为,将文字 进行重复复制,然后将复制的文字沿着偏离中心点一定距离的各个方向平铺,最后再显示 文字的本体,由此形成文字的勾边。同样的原理,将复制的文字沿着偏离中心点一定距离的 一个方向平铺,最后再显示文字的本体,由此形成文字的阴影。这种方法的缺陷在于,采用 重复复制文字形成的勾边和阴影的样式不够美观,而且颜色不能任意指定,更为重要的是, 这种方法只能做出一层勾边,阴影也只能做出文字移动影,而无法做出文字立体影的效果。申请号为US5808600的美国专利公开了一种文字样式形成方法和装置,提出了可 以指定颜色的勾边和影子的方法,还提出了勾边和影子进行搭配而形成更美观的文字样 式。但是,这篇专利还是采用复制文字平铺的方法来形成文字的勾边和阴影,所以还是不能 避免这种方法的根本缺陷,如勾边和阴影的样式不够美观、只能做出一层勾边,阴影也只能 做出文字移动影,而无法做出文字立体影的效果等。因此,以上在排版处理时对文字样式进行修饰的通用做法,无法做出更为复杂的 文字修饰效果,也无法做出勾边和阴影的多种组合效果,而且文字的处理过于粗糙,不够美 观。

发明内容
本发明提供一种文字样式修饰方法及装置,实现了通过对文字轮廓线进行缩放或 偏移来达到文字样式修饰的目的。本发明提供了一种文字样式修饰方法,包括步骤S10,选定需要进行文字样式修饰的对象;S11,获取所述选定的对象的原轮廓线;S12,对所述获取的原轮廓线进行缩放或偏移操作;S13,根据所述缩放或偏移后得到的新轮廓线进行颜色填充;S14,重复执行步骤SlO 步骤13,至达到所需的修饰效果。本发明还提供了一种文字样式修饰装置,包括对象选取单元,用于在文字样式修饰过程中选定需要进行文字样式修饰的对象;原轮廓线获取单元,用于获取所述对象选取单元选定的对象的原轮廓线;轮廓线调整单元,用于对所述原轮廓获取单元所获取的原轮廓线进行缩放或偏移 操作;
颜色填充单元,根据所轮廓线调整单元缩放或偏移后得到的新轮廓线进行颜色填 充;重复执行单元,用于在所述颜色填充单元填充后得到的文字样式未达到所需的修 饰效果时,触发所述对象选取单元、原轮廓线获取单元、轮廓线调整单元和颜色填充单元重 复进行文字样式修饰,至达到所需的修饰效果。利用本发明提供的文字样式修饰方法及装置,具有以下有益效果由于本发明以文字的轮廓线为操作对象,实现了通过对文字轮廓线进行缩放或偏 移来达到文字样式修饰的目的。


图1为本发明实施例中文字样式修饰方法流程图;图2为本发明实施例中所获取的选定对象轮廓线的示意图;图3a为本发明实施例中带有四层勾边的文字效果图;图北为本发明实施例中带有四层勾边并做圆滑处理的文字效果图;图4为本发明实施例中带有四层移动影的文字效果图;图5为本发明实施例中带有立体影的文字效果图;图6a、6b、6c为本发明实施例中影和勾边组合的文字效果7为本发明实施例中文字样式修饰装置结构图。
具体实施例方式下面结合说明书附图对本发明的具体实施方式
进行详细说明。依照本发明的实施一中,如图1文字样式修饰方法包括以下步骤步骤S10,选定需要进行文字样式修饰的对象;在本实施例中,对文字样式的修饰处理,包括勾边、形成移动影和立体影,所选定 的对象为一个或多个,即可以同时对多个对象进行修饰处理。在需要进行的文字样式修饰 为勾边时,所选定的勾边对象可以是未经任何修饰的原文字,或为带有勾边的文字,或为带 有勾边和阴影混合体的文字。在一次勾边的修饰处理中,可以对经过一次勾边的文字再次 勾边,或对带有勾边和阴影混合体的文字再此勾边,以达到更好的修饰效果。本实施例中,每个对象都在一个独立的用于显示该对象的对象块内,方便后续的 缩放或偏移操作。步骤S11,找出所选对象的轮廓,获取选定的对象的原轮廓线;一个对象的显示,其所占据的区域边界形成了对象的轮廓线。本实施例中的原轮 廓线包括一组轮廓曲线,其中这组曲线中包含一条或多条曲线,并且每一条曲线都带有方 向。曲线带有方向便于指导后续进行曲线缩放操作,使同一对象不同曲线的缩放方向不同。本实施例中所获取的对象的原轮廓线一般包括对象显示所占区域的外边界线和 内边界线,其中外边界线和内边界线为方向不同的闭合曲线。如图2所示,对于未经任何修 饰的文字“日”,其显示时所占的区域的轮廓线包括外边界线21和内边界线22、23。当然, 轮廓线也可以只包括外边界线,如对于文字“一”,就只有外边界线。优选地,所获取所述选定的对象的原轮廓线,是通过对所述选定对象的点阵中的各点,按照连接顺序进行连线获得,点阵中的各点,位于外边界线的边角位置的本实施例称 为边角点。如图2中的点M即为点阵中的外边角点。步骤S12 对所述获取的原轮廓线进行缩放或偏移操作;可以根据设定如设定缩放的幅度及偏移方向、偏移幅度等参数,对所选定对象的 原轮廓线进行缩放或偏移操作;本实施例中,优选地,按照设定的上述参数,对所选定对象的原轮廓线进行缩放或 偏移操作时,首先设定所选定的对象的原轮廓线进行缩放或偏移操作的基准在所述基准为所选定的对象时,保持对象的大小不变,将对象及对象所在的对象 块作为整体进行缩放或偏移,这样,对象块中的对象的轮廓线随与其一体的对象块的缩放 或偏移,以使对象的原轮廓线缩放或偏移;对象所在的对象块做相应的缩放时,相邻的对象 块可以部分重叠或者互斥。在所述基准为对象所在的对象块时,保持对象所在的对象块的大小不变,将所述 对象进行缩放或偏移,以使对象的原轮廓线缩放或偏移。上述对象缩放或偏移等操作后也 不会超出对象块的范围。另外,在步骤Sll中的所选定对象的轮廓线包括外边界线和内边界线,其中外边 界线和内边界线为方向不同的闭合曲线时,根据所设定的缩放幅度,在对原轮廓线进行缩 放操作时,所述外边界线和内边界线按各自的方向,向相对方向放大或缩小设定的缩放幅 度,如外边界线向外进行放大处理,而内边界线向内进行缩小处理,形成对象的勾边效果。优选地,对原轮廓线进行偏移操作具体包括,根据设定的偏移方向和偏移幅度,将 所述选定的对象的原轮廓线进行偏移操作,其中将所述选定的对象的原轮廓线,按照设定 的偏移方向移动设定的偏移幅度,形成对象移动影效果。另外,在步骤S12中获取原轮廓线是通过对所述选定对象的点阵中的各点,按照 连接顺序进行连线获得的情况下,本实施例中对所述原轮廓线进行偏移操作后,还包括步 骤将原轮廓线中外边角点与偏移后新轮廓线上对应的外边角点连线,这样可以构成多个 面,形成对象立体影效果。步骤S13 根据所述缩放或偏移后得到的新轮廓线进行颜色填充。由于获得了所选定对象的原轮廓线和进行缩放或偏移后得到的新轮廓线,可以根 据需要对原轮廓线所围区域和新轮廓线所围区域进行不同的颜色填充,以达到所需的文字 样式效果。本实施例中,在进行上述缩放处理形成勾边修饰效果的情况,及进行上述原轮廓 线的偏移操作形成移动影修饰效果的情况下,进行颜色填充具体包括在缩放或偏移后得 到的新轮廓线所围的区域中未与所述原轮廓线所围区域重叠的部分进行颜色填充。在进行上述偏移操作,并将对应的外边角点连线形成立体影效果的情况下,进行 颜色填充具体包括在缩放或偏移后得到的新轮廓线所围的区域中未与所述原轮廓线所围 区域重叠的部分进行颜色填充,及在所述连线与所述新轮廓线、原轮廓线所围区域中未与 所述原轮廓线所围区域重叠的部分进行颜色填充。体现移动影的文字样式修饰效果。步骤S14,为使文字修饰达到理想的修饰效果,可以进行多次修饰,具体为设定缩 放及偏移次数,在未达到设定的缩放及偏移次数时,重复执行步骤SlO 步骤13,至达到所 述设定的缩放及偏移次数,以达到所需的修饰效果。
在经过一次缩放或偏移处理后,所获得的文字样式可能还不理想,需要在此基础 上重新选取对象进一步进行上述处理,直至达到所需的修饰效果。优选地,在步骤S14后,还包括将所有进行颜色填充的后得到的文字样式按照顺 序进行显示的步骤。如图7所示,本实施例中的文字样式修饰装置包括对象选取单元,用于在文字样 式修饰过程中选定需要进行文字样式修饰的对象;原轮廓线获取单元,用于获取所述对象 选取单元选定的对象的原轮廓线;轮廓线调整单元,用于对所述原轮廓获取单元所获取的 原轮廓线进行缩放或偏移操作;颜色填充单元,根据所轮廓线调整单元缩放或偏移后得到 的新轮廓线进行颜色填充;重复执行单元,用于在未达到设定的缩放及偏移次数,即所述颜 色填充单元填充后得到的文字样式未达到所需的修饰效果时,触发所述对象选取单元、原 轮廓线获取单元、轮廓线调整单元和颜色填充单元重复进行文字样式修饰,至达到设定的 缩放及偏移次数,以达到所需的修饰效果。依照本发明的实施例二中,所提供的文字样式修饰方法中,可以形成文字的勾边 修饰效果。该方法中,所选定需要进行文字样式修饰的对象初始时为未经任何修饰的文字 “日”,之后所获取的“日,,显示时所占区域的边界所形成的原轮廓线,如图2所示,该原轮廓 线包括外边界线21和内边界线22、23,其中外边界线21为顺时针方向,内边界线22和23 为逆时针方向。原轮廓线中外边角点对等表示的是对象的轮廓的点阵的点,根据这些点阵 的连接顺序,按顺序连接轮廓点阵中的各点,得到轮廓曲线。对所述获取的原轮廓线进行缩 放操作时,具体将外边界线向外放大设定的放大幅度,内边界线向内缩小设定的缩小幅度, 缩放时采用的基准及缩放方法可以采用实施例一中的方法。之后,在缩放得到的新轮廓线 所围的区域中未与所述原轮廓线所围区域重叠的部分进行颜色填充,填充的颜色与原轮廓 线所围区域填充的颜色不同,所填充区域形成勾边层。至此,形成一具有勾边层34的文字 样式。为了达到更好的效果,可以重新选定勾边对象,重复进行上述步骤。在本发明实施例中,对象轮廓曲线的缩放量、偏移量的单位为U,其中Iu = 0J692mm。当然,根据字体显示的大小,缩放量及偏移量可以根据需要进行设定。如图3a 所示,本实施例中形成带有四层勾边层31、32、33和34的文字样式效果。其中勾边层31和 33的填充颜色为黑色,勾边层32和34的填充颜色为白色,勾边宽度为2u。相邻勾边层所 填充的颜色不同。另外,本实施例在进行颜色填充前还包括步骤对进行缩放操作得到的新轮廓线 的外边界线的边角部分进行光滑处理。如图北所示为本发明实施例中带有四层勾边并做 圆滑处理的文字效果图。图3a和图北中,图北中勾边层35对应图3a中的勾边层31,很 明显的看出勾边层35的尖角部分都做了光滑处理,本实施例中对轮廓线的外边界线的边 角部分作了光滑处理,对于轮廓线的内边界线的边角部分没有进行光滑处理,如勾边层36 是文字内部的一层勾边,没有做光滑处理。依照本发明的实施例三中,所提供的文字样式修饰方法中,可以形成文字的移动 影修饰效果。该方法中,所选定需要进行文字样式修饰的对象初始时为未经任何修饰的文 字“日”,之后所获取的“日”显示时所占区域的边界所形成的原轮廓线如图2所示。对所述 获取的原轮廓线进行偏移操作,具体为将所述选定的对象的原轮廓线,按照设定的偏移方 向移动设定的偏移幅度。之后,在偏移得到的新轮廓线所围的区域中未与所述原轮廓线所围区域重叠的部分进行颜色填充,填充的颜色与原轮廓线所围区域的颜色不同,填充的区 域形成移动影层。图4中,经过一次偏移后填充区域移动影层44填充的颜色为灰色。至此, 形成一层移动影层44文字样式。为了达到更好的效果,可以重新选定对象,重复进行上述步骤。图4为本发明实施例中带有四层移动影层的文字效果图。图4中,移动影层41、 42、43和44中,相邻的两移动影层填充的颜色不同,其中移动影层41和43填充的颜色为黑 色,移动影层42和44填充的颜色为灰色,移动影幅度为:3u。其中Iu = 0. ^92mm。依照本发明的实施例四中,所提供的文字样式修饰方法中,可以形成立体影的文 字样式修饰效果。该方法中,所选定需要进行文字样式修饰的对象初始时为未经任何修饰 的文字“日”,之后所获取的“日”显示时所占区域的边界所形成的原轮廓线如图2所示。对 所述获取的原轮廓线进行偏移操作,具体为将所述选定的对象的原轮廓线,按照设定的偏 移方向移动设定的偏移幅度,将原轮廓线中外边角点与偏移后新轮廓线上对应的外边角点 连线。之后,在缩放或偏移后得到的新轮廓线所围的区域中未与所述原轮廓线所围区域重 叠的部分进行颜色填充,及在所述连线与所述新轮廓线、原轮廓线所围区域中未与所述原 轮廓线所围区域重叠的部分进行颜色填充,所填充区域形成立体影层。至此,形成一层立体 影层51的文字样式。为了达到更好的效果,可以重新选定勾边对象,重复进行上述步骤。本 实施例中只进行了一次偏移操作,如图5所示,立体影层填充的颜色为黑色,立体影的幅度 为 5u。其中 Iu = 0. 2692mm。依照本发明的实施例五中,所提供的文字样式修饰方法中,可以形成文字的阴影 和勾边组合的修饰效果。该方法中,所选定需要进行文字样式修饰的对象初始时为未经任 何修饰的文字“日”,之后所获取的“日”显示时所占区域的边界所形成的原轮廓线如图2所示。之后,如图6a所示,按照实施例二所提供的方法得到勾边层61,达到文字勾边的 修饰效果。按照实施例四所提供的方法得到文字的立体影层62,形成文字的立体影效果。勾 边层61的勾边颜色为黑色,勾边宽度为6u,立体影层62的颜色为灰色,立体影幅度为:3u ; 其中 Iu = 0. 2692mm。如图6b所示,按照实施例二所提供的方法得到勾边层61,达到文字勾边的修饰效 果。按照实施例三所提供的方法得到文字的移动影层63,形成文字的移动影效果。勾边层 61的勾边颜色为黑色,勾边宽度为6u,移动影层63的颜色为灰色,移动影幅度为3u,其中
Iu = 0.洸92讓。如图6c所示,按照实施例二所提供的方法得到勾边层64,达到文字勾边的修饰效 果。按照实施例三所提供的方法得到文字的移动影层65,形成文字的移动影效果。按照实 施例二所提供的方法以移动影为勾边对象得到勾边层66,达到文字的移动影的勾边结合的 修饰效果。其中文字移动影层填充的颜色为灰色,移动影层的幅度为6u,勾边层的颜色为黑 色,勾边宽度为2u。其中Iu = 0.沈92讓。本发明实施例中的缩放幅度、移动幅度及填充颜色等参数可以根据需要设定,不 限于上面实施例所给出的参数。在形成阴影和勾边组合的多种修饰效果中,根据需要设定 相应的填充色以达到理想的文字样式修饰效果,使修饰后的文字样式显示更美观。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种文字样式修饰方法,其特征在于,包括 S10,选定需要进行文字样式修饰的对象; S11,获取所述选定的对象的原轮廓线;S12,对所述获取的原轮廓线进行缩放或偏移操作; S13,根据所述缩放或偏移后得到的新轮廓线进行颜色填充。
2.如权利要求1所述的方法,其特征在于,步骤SlO中,所选定的对象为一个或多个,在需要进行的文字样式修饰为勾边时,所述 对象为未经任何修饰的原文字,或为带有勾边的文字,或为带有勾边和阴影混合体的文字。
3.如权利要求2所述的方法,其特征在于,每个对象都在一个独立的用于显示该对象的对象块内。
4.如权利要求3所述的方法,其特征在于, 步骤S12中的所述缩放或偏移操作,具体包括 确定对原轮廓线进行缩放或偏移操作的基准;在所述基准为所选定的对象时,保持对象的大小不变,将对象及对象所在的对象块作 为整体进行缩放或偏移;在所述基准为对象所在的对象块时,保持对象所在的对象块的大小不变,将所述对象 进行缩放或偏移。
5.如权利要求1所述的方法,其特征在于,步骤Sll中,所获取的原轮廓线,包括所述选定的对象显示所占区域的外边界线和内 边界线,其中外边界线和内边界线为方向不同的闭合曲线;步骤S12中,在对原轮廓线进行缩放操作时,所述外边界线和内边界线按各自的方向, 向相对方向放大或缩小设定的缩放幅度。
6.如权利要求1所述的方法,其特征在于,步骤S12中,对原轮廓线进行偏移操作具体包括,根据设定的偏移方向和偏移幅度,将 所述选定的对象的原轮廓线,按照设定的偏移方向移动设定的偏移幅度。
7.如权利要求5或6所述的方法,其特征在于,步骤S13,进行颜色填充具体包括在缩放或偏移后得到的新轮廓线所围的区域中未 与所述原轮廓线所围区域重叠的部分进行颜色填充。
8.如权利要求1所述的方法,其特征在于,在步骤Sll中所获取的所述选定的对象的原轮廓线,是通过对所述选定对象的点阵中 的各点,按照连接顺序进行连线获得;在步骤S12中对所述原轮廓线进行偏移操作后,还包括步骤将原轮廓线中点阵中的 外边角点与新轮廓线中对应的外边角点连线。
9.如权利要求8所述的方法,其特征在于,在步骤S13中,进行颜色填充具体包括在缩放或偏移后得到的新轮廓线所围的区域 中未与所述原轮廓线所围区域重叠的部分进行颜色填充,及在所述连线与所述新轮廓线、 原轮廓线所围区域中未与所述原轮廓线所围区域重叠的部分进行颜色填充。
10.如权利要求1所述的方法,其特征在于,在步骤S12后,在进行颜色填充前还包括步骤对进行缩放操作得到的新轮廓线的外边界线的边角部分进行光滑处理。
11.如权利要求1所述的方法,其特征在于,步骤S13后,在未达到设定的缩放及偏移次数时,重复执行步骤SlO 步骤13,至达到 所述设定的缩放及偏移次数时。
12.如权利要求11所述的方法,其特征在于,在达到所述设定的缩放及偏移次数后,还包括将所有进行颜色填充的后得到的文字样 式按照顺序进行显示的步骤。
13.一种文字样式修饰装置,其特征在于,该装置包括对象选取单元,用于在文字样式修饰过程中选定需要进行文字样式修饰的对象;原轮廓线获取单元,用于获取所述对象选取单元选定的对象的原轮廓线;轮廓线调整单元,用于对所述原轮廓获取单元所获取的原轮廓线进行缩放或偏移操作;颜色填充单元,根据所轮廓线调整单元缩放或偏移后得到的新轮廓线进行颜色填充。
全文摘要
本发明公开了一种文字样式修饰方法及装置,包括选定需要进行文字样式修饰的对象;获取所述选定的对象的原轮廓线;对所述获取的原轮廓线进行缩放或偏移操作;根据所述缩放或偏移后得到的新轮廓线进行颜色填充,可以设定缩放及偏移次数,重复执行上述步骤,至达到设定的缩放及偏移次数。本发明以文字的轮廓线为操作对象,实现了通过对文字轮廓线进行缩放或偏移来达到文字样式修饰的目的。
文档编号G06T11/00GK102096933SQ20091024266
公开日2011年6月15日 申请日期2009年12月14日 优先权日2009年12月14日
发明者王延国, 蒋年华 申请人:方正国际软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1