文字的装饰方法及装置的制作方法

文档序号:6585417阅读:187来源:国知局
专利名称:文字的装饰方法及装置的制作方法
技术领域
本发明涉及排版技术领域,尤其涉及一种文字的装饰方法及装置。
背景技术
在报纸,期刊等编辑过程中,操作人员往往需要对文字添加装饰效果,给每个字添 加一些特殊的标注,用来突出其重要性。现有技术中通过在文字旁边加上一些独立的图形 图像块,作为文字的附加对象来装饰文字。这些图形图像块是独立存在的,它们和文字之间 没有任何关联。在采用现有技术对这些图形图像块进行操作的时候,发明人发现现有技术中至少 存在如下问题由于图形图像块是独立存在的,它们和文字之间没有任何关联,无法设置装 饰块和被装饰文字之间的距离。一旦需要对被装饰的文字进行修改时,如调整文字的大 小,字距等属性、在前面插入或者删除文字,改变前面的文字的大小等,为了保证良好的效 果,装饰块也需要根据文字的变化而做出相应的调整,这就需要重复进行大量的手工调整 操作。在调整装饰块的时候,美观的装饰效果需要将装饰块放置在一个精确的位置。但是 现有的技术中的排版软件还不能提供这种精确的定位功能,因而装饰块的位置和尺寸在进 行调整时仍然需要进行大量的手工调整操作,既费时又费力,。现有技术中在解决文字移动装饰效果和它联动的问题上,多采用装饰块和文字成 组的方法,但是这种方法无法对装饰后的文字内容进行编辑,在需要进行文字修改时,仍然 需要重复执行大量的手工调整操作。

发明内容
本发明的实施例提供一种文字的装饰方法及装置,减少了文字装饰时大量手工调 整装饰的操作,提高了装饰文字的效率。为达到上述目的,本发明的实施例采用如下技术方案一种文字的装饰方法,包括获取待装饰文字所占区域的大小;从应用于所述待装饰文字的装饰属性中获取待装饰文字周边的偏移距离;将所述待装饰文字所占区域的大小加上所述偏移距离得到装饰后文字所占区域 的大小;根据所述偏移距离计算所述待装饰文字在装饰后文字所占区域中的位置;在计算出的位置上记录所述待装饰文字,并在装饰后文字所占区域内按照所述装 饰属性绘制装饰。一种文字的装饰装置,包括第一获取单元,用于获取待装饰文字所占区域的大小;第二获取单元,用于从应用于所述待装饰文字的装饰属性中获取待装饰文字周边 的偏移距离;
叠加单元,用于将所述待装饰文字所占区域的大小加上所述偏移距离得到装饰后 文字所占区域的大小;计算单元,用于根据所述偏移距离计算所述待装饰文字在装饰后文字所占区域中 的位置;绘制单元,用于在计算出的位置上记录所述待装饰文字,并在装饰后文字所占区 域内按照所述装饰属性绘制装饰。由上述技术方案所描述的本发明实施例,首先获取待装饰文字所占区域的大小, 从应用于所述待装饰文字的装饰属性中获取待装饰文字周边的偏移距离,所述获取到的偏 移距离直接影响到装饰后文字所占区域的大小。然后将所述待装饰文字所占区域的大小加 上所述偏移距离得到装饰后文字所占区域的大小,所述装饰后文字所在区域的大小,是根 据所述带装饰文字所占区域大小和从所述装饰属性中取出的所述偏移距离动态计算得出 的,当待装饰文字的大小在排版编辑时发生改变时,所述装饰后文字所在区域大小也会实 时发生改变。然后,根据所述偏移距离计算所述待装饰文字在装饰后文字所占区域中的位置, 保证待装饰文字的位置在添加装饰之后仍然处于正确的位置上。在计算出的位置上记录所 述待装饰文字,当排版显示时在装饰后文字所占区域内按照装饰属性绘制装饰。通过所述 偏移距离将所述带装饰文字和所述装饰进行关联,在文字的大小或位置发生改变时,所述 装饰的位置会随着文字的改变发生相应的改变,并且所述装饰的位置可以根据上述从装饰 属性中获取到的偏移距离进行精确的定位。与现有技术相比,减少了当文字大小或位置发 生改变时需要大量手工重复调整装饰大小和位置的问题,提高了文字装饰的效率。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。图1为实施例1中文字的装饰方法的流程图2为实施例1中文字的装饰装置的结构框图3为实施例2中文字的装饰方法的流程图4为实施例2中文字的装饰装置的结构框图5为没有设置装饰与待装饰文字间距的效果图6为设置装饰与待装饰文字间距,并设置菱形装饰的效果图
图7是设置方形装饰的效果图8是设置圆形装饰的效果图9是设置六边形装饰的效果图10是设置心形装饰的效果图11是设置双线形装饰的效果图12是设置花边的装饰效果图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。实施例1 本发明实施例提供一种文字的装饰方法,如图1所示,该方法包括以下步骤101、获取待装饰文字所占区域的大小。所述待装饰文字所占区域为一个矩形区 域,该区域的大小在待装饰文字装饰之前与待装饰文字的大小相同。102、从应用于所述待装饰文字的装饰属性中获取待装饰文字周边的偏移距离。所 述获取到的偏移距离将影响到所述待装饰文字添加装饰之后所占区域的大小。103、将所述待装饰文字所占区域的大小加上所述偏移距离得到装饰后文字所占 区域的大小。根据从已经设置好的装饰属性中获取的待装饰文字周边的偏移距离,计算出 该待装饰文字进行装饰后所占区域的大小。104、根据所述偏移距离计算所述待装饰文字在装饰后文字所占区域中的位置。本 步骤可以保证所述待装饰文字的位置在添加装饰之后仍然处于正确的位置上。通过在所述待装饰文字所占区域的大小叠加所述偏移距离,并将所述装饰文字按 照所述偏移距离偏移到在装饰后文字所占区域中的位置。可以避免现有技术中无法在装饰 属性中设置相应的偏移距离而导致的文字和装饰之间的位置不正确的问题,如在排版显示 时,文字的部分区域被绘制出来的装饰所覆盖。105、在计算出的位置上记录所述待装饰文字,并在装饰后文字所占区域内按照所 述装饰属性绘制装饰。通过所述偏移距离将所述待装饰文字和应用在其上的所述装饰进行关联,所述装 饰后文字所占区域的大小,会随着待装饰文字装饰前所占区域大小和所述装饰属性中的偏 移距离而改变,并且所述装饰绘制在所述装饰后文字所占区域内,从而可以解决现有技术 中当待装饰文字所在区域的大小或位置发生改变时,需要大量手工调整相应装饰大小或位 置的问题,提高了文字装饰时的效率。同时也解决了现有技术中采用装饰块和文字成组的 方法时,无法对装饰后的文字内容进行编辑,在需要进行文字修改时,仍然需要重复执行大 量的手工调整操作的问题。本发明实施例还提供一种文字的装饰装置,如图2所示,该装置包括第一获取单 元21、第二获取单元22、叠加单元23、计算单元M和绘制单元25。其中,第一获取单元21用于获取待装饰文字所占区域的大小。第二获取单元22用 于从应用于所述待装饰文字的装饰属性中获取待装饰文字周边的偏移距离。所述获取到的 偏移距离将影响到所述待装饰文字添加装饰之后所占区域的大小。叠加单元23用于将所 述待装饰文字所占区域的大小加上所述偏移距离得到装饰后文字所占区域的大小。所述装 饰后文字所占区域为所述装置进行绘制的区域。计算单元M用于根据所述偏移距离计算 所述待装饰文字在装饰后文字所占区域中的位置。由于待装饰文字添加装饰之后的位置会 发生变化,通过计算单元M计算出上述待装饰文字在装饰后文字所在区域中的位置,可以 保证所述待装饰文字的位置在添加装饰之后仍然处于正确的位置上。然后绘制单元25用于在计算出的位置上记录所述待装饰文字,并在装饰后文字所占区域内按照所述装饰属性 绘制装饰。通过所述第二获取单元22获取到的所述偏移距离,可以将所述待装饰文字和应 用在其上的所述装饰进行关联,当待装饰文字装饰前所占区域大小和所述装饰属性中的偏 移距离发生改变时,所述装饰后文字所占区域的大小也会随之改变,并且所述装饰绘制在 所述装饰后文字所占区域内,这样就不用手动调整装饰的大小和位置,从而可以解决现有 技术中当待装饰文字所在区域的大小或位置发生改变时,需要大量手工调整相应装饰大小 或位置的问题,提高了文字装饰时的效率。实施例2 本发明实施例以报纸、期刊等编辑过程中文字的装饰为例来详细说明一种文字的 装饰方法,如图3所示,该方法包括如下步骤301、获取待装饰文字所占区域的大小。所述待装饰文字所占区域为一个矩形区 域,该区域的大小在待装饰文字装饰之前与待装饰文字的大小相同。302、从应用于所述待装饰文字的装饰属性中获取待装饰文字周边的偏移距离。所 述获取到的偏移距离将影响到所述待装饰文字添加装饰之后所占区域的大小。上述应用于所述待装饰文字的装饰属性包括装饰的形状、装饰的线型、装饰的颜 色、装饰的线宽、装饰的底纹、装饰的底纹颜色或装饰与待装饰文字的间距。所述待装饰文字周边的偏移距离为装饰的线宽和装饰与待装饰文字的间距。所述 装饰的属性可以根据用户的需求进行不同的设置,如只设置装饰的线型和装饰的线宽的属 性值,或者设置装饰的线宽、线型、颜色和装饰与待装饰文字的间距等多项属性值。303、将所述待装饰文字所占区域的大小加上所述装饰的线宽和装饰与待装饰文 字的间距得到装饰后文字所占区域的大小,并且所述装饰后文字所占区域的起始位置与待 装饰文字装饰前所占区域的起始位置相同。由于所述带装饰文字所占区域为一个矩形区域,所述待装饰文字所占区域的大小 可以采用宽度和高度来表示。所述待装饰文字周边的偏移距离包括宽度方向上的左侧偏移 距离和右侧偏移距离、高度方向上的上侧偏移距离和下侧偏移距离。由于所述装饰绘制在 所述待装饰文字的周边,该装饰的线宽在所述待装饰文字的周边具有相同的宽度值,而所 述装饰与待装饰文字的间距在所述待装饰文字的周边可能具有不相同的间距值。此时所述 宽度方向上的左侧偏移距离可以通过所述装饰的线宽和装饰与待装饰文字的左间距来表 示,所述宽度方向上的右侧偏移距离为所述装饰的线宽和装饰与待装饰文字的右间距;所 述高度方向上的上侧偏移距离为所述装饰的线宽和装饰与待装饰文字的上间距,所述高度 方向上的下侧偏移距离为所述装饰的线宽和装饰与待装饰文字的下间距。本步骤在具体实现时可以通过将所述待装饰文字所占区域的宽度加上所述宽度 方向上的左侧偏移距离和右侧偏移距离得到装饰后文字所占区域的宽度,并将所述待装饰 文字所占区域的高度方向加上所述高度方向上的上侧偏移距离和下侧偏移距离得到装饰 后文字所占区域的高度。由于所述装饰绘制在所述带装饰文字的四周,因而在待装饰文字的宽度方向加上 相应的所述装饰的线宽和装饰与待装饰文字的间距之后,如待装饰文字在装饰前所占区 域宽度为5厘米,在所述装饰属性中只设置线宽为2厘米,那么所述装饰后文字所占区域的宽度为9厘米。由于所述装饰后文字所占区域的起始位置与待装饰文字装饰前所占区域的 起始位置相同,那么下一个文字的所在位置将发生4厘米的偏移。所述在待装饰文字的高 度方向也要加上相应的所述装饰的线宽和装饰与待装饰文字的间距。304、获取所述待装饰文字的当前位置。由于待装饰文字的位置容易受到前面文字 的影响如在待装饰文字的前面插入或者删除文字,改变前面的文字的大小都将影响到待 装饰文字的当前位置,此时应用在所述待装饰文字上的装饰位置也需随之进行调整,那么 实时获取所述待装饰文字的当前位置就可以为装饰的调整提供一个正确的参考位置。305、按照文字输入方向分别在所述当前位置的横向坐标上加上所述宽度方向上 的左侧偏移距离、在所述当前位置的纵向坐标上加上所述高度方向上的下侧偏移距离得到 所述待装饰文字在装饰后文字所占区域中的位置。例如当文字输入方向为从左向右时,具 体可以通过分别在所述当前位置的横向坐标上加上所述装饰的线宽和装饰与待装饰文字 的左间距、在所述当前位置的纵向坐标上加上所述装饰的线宽和装饰与待装饰文字的下间 距得到所述待装饰文字在装饰后文字所占区域中的位置。本步骤可以保证所述待装饰文字 的位置在添加装饰之后仍然处于正确的位置上。通过在所述待装饰文字所占区域上叠加所述装饰的线宽和装饰与待装饰文字的 间距,并将所述装饰文字按照相应的所述装饰的线宽和装饰与待装饰文字的间距偏移到在 装饰后文字所占区域中的位置。可以避免现有技术中无法在装饰属性中设置相应的装饰的 线宽和装饰与待装饰文字的间距而导致的文字和装饰之间的位置不正确的问题,如在排版 显示时,没有设置装饰与待装饰文字的间距,如图5所示,文字的部分区域被绘制出来的装 饰所覆盖。当进行设置装饰与待装饰文字的间距之后,如图6所示,文字与装饰将以正确的 位置进行显示。305、在计算出的位置上记录所述待装饰文字,并在装饰后文字所占区域内按照所 述装饰属性绘制装饰。通过所述偏移距离将所述待装饰文字和应用在其上的所述装饰进行关联,所述装 饰后文字所占区域的大小,会随着待装饰文字装饰前所占区域大小和所述装饰属性中的偏 移距离而改变,并且所述装饰绘制在所述装饰后文字所占区域内,从而可以解决现有技术 中当待装饰文字所在区域的大小或位置发生改变时,需要大量手工调整相应装饰大小或位 置的问题,提高了文字装饰时的效率。同时也解决了现有技术中采用装饰块和文字成组的 方法时,无法对装饰后的文字内容进行编辑,在需要进行文字修改时,仍然需要重复执行大 量的手工调整操作的问题。本方法中不仅可以设置装饰与待装饰文字的间距,还可以通过设置不同的装饰的 形状如采用菱形装饰文字,如图6所示;采用方形装饰文字,如图7所述;采用圆形装饰文 字,如图8所示;采用六边形装饰文字,如图9所示;采用心形装饰文字,如图10所示;另外 还可以设置双线形的装饰,如图11所示。或者设置装饰的线型如通过设置添加花边装饰 文字,如图12所示,还可以设置装饰的颜色、装饰的线宽、装饰的底纹、装饰的底纹颜色等 属性来丰富文字的装饰效果,解决了现有技术中文字装饰的效果不够美观的问题。为实现上述方法本发明实施例还提供一种文字的装饰装置,如图4所示,该装置 包括第一获取单元41、第二获取单元42、叠加单元43、计算单元44和绘制单元45。其中,第一获取单元41用于获取待装饰文字所占区域的大小。第二获取单元42用于从应用于所述待装饰文字的装饰属性中获取待装饰文字周边的装饰的线宽和装饰与 待装饰文字的间距。所述获取到的装饰的线宽和装饰与待装饰文字的间距将影响到所述待 装饰文字添加装饰之后所占区域的大小。叠加单元43包括第一叠加模块43A和第二叠加模块43B。其中第一叠加模块 43A用于将所述待装饰文字所占区域的宽度加上所述宽度方向上的左侧偏移距离和右侧偏 移距离得到装饰后文字所占区域的宽度。第二叠加模块4 用于将所述待装饰文字所占区 域的高度加上所述高度方向上的上侧偏移距离和下侧偏移距离得到装饰后文字所占区域 的高度。所述装饰后文字所占区域为所述装置进行绘制的区域,保证所述装饰绘制在正确 的区域内,避免了现有技术中发生的装饰覆盖在待装饰文字的部分区域上。计算单元44包括获取模块44A和计算模块44B。其中获取模块44A用于获取所 述待装饰文字的当前位置。计算模块44B用于按照文字输入方向分别在所述当前位置的横 向坐标上加上所述宽度方向上的左侧偏移距离、在所述当前位置的纵向坐标上加上所述高 度方向上的上侧偏移距离得到所述待装饰文字在装饰后文字所占区域中的位置。用于根据所述装饰的线宽和装饰与待装饰文字的间距计算所述待装饰文字在装 饰后文字所占区域中的位置。由于待装饰文字添加装饰之后的位置会发生变化,通过计算 单元44计算出上述待装饰文字在装饰后文字所在区域中的位置,可以保证所述待装饰文 字的位置在添加装饰之后仍然处于正确的位置上。然后绘制单元45用于在计算出的位置 上记录所述待装饰文字,并在装饰后文字所占区域内按照所述装饰属性绘制装饰,如按照 设置好的圆形装饰在装饰后文字所占区域内绘制圆形。通过从所述装饰属性中获取装饰的线宽和装饰与待装饰文字的间距,可以将所述 待装饰文字和应用在其上的所述装饰进行关联,当待装饰文字装饰前所占区域大小和所述 装饰的线宽和装饰与待装饰文字的间距发生改变时,所述装饰后文字所占区域的大小也会 随之改变,并且所述装饰绘制在所述装饰后文字所占区域内,这样就不用手动调整装饰的 大小和位置,从而可以解决现有技术中当待装饰文字所在区域的大小或位置发生改变时, 需要大量手工调整相应装饰大小或位置的问题,提高了文字装饰时的效率。本发明实施例主要应用于排版技术领域,通过设置装饰的线宽和装饰与待装饰文 字的间距将待装饰文字和应用在其上的装饰相关联,可以减少大量手工调整装饰的操作, 提高了装饰文字的效率。通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借 助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳 的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部 分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计 算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机, 服务器,或者网络设备等)执行本发明各个实施例所述的方法。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
9
权利要求
1. 一种文字的装饰方法,其特征在于,包括 获取待装饰文字所占区域的大小;从应用于所述待装饰文字的装饰属性中获取待装饰文字周边的偏移距离;将所述待装饰文字所占区域的大小加上所述偏移距离得到装饰后文字所占区域的大根据所述偏移距离计算所述待装饰文字在装饰后文字所占区域中的位置;在计算出的位置上记录所述待装饰文字,并在装饰后文字所占区域内按照所述装饰属 性绘制装饰。
2.根据权利要求1所述的文字的装饰方法,其特征在于,所述装饰后文字所占区域的 起始位置与待装饰文字装饰前所占区域的起始位置相同。
3.根据权利要求1所述的文字的装饰方法,其特征在于,所述待装饰文字所占区域的 大小用宽度和高度来表示;所述待装饰文字周边的偏移距离包括宽度方向上的左侧偏移距离和右侧偏移距离、高 度方向上的上侧偏移距离和下侧偏移距离。
4.根据权利要求3所述的文字的装饰方法,其特征在于,所述将所述待装饰文字所占 区域的大小加上所述偏移距离得到装饰后文字所占区域的大小包括将所述待装饰文字所占区域的宽度加上所述宽度方向上的左侧偏移距离和右侧偏移 距离得到装饰后文字所占区域的宽度;将所述待装饰文字所占区域的高度方向加上所述高度方向上的上侧偏移距离和下侧 偏移距离得到装饰后文字所占区域的高度。
5.根据权利要求1或3所述的文字的装饰方法,其特征在于,所述根据所述偏移距离计 算所述待装饰文字在装饰后文字所占区域中的位置包括获取所述待装饰文字的当前位置;按照文字输入方向分别在所述当前位置的横向坐标上加上所述宽度方向上的左侧偏 移距离、在所述当前位置的纵向坐标上加上所述高度方向上的下侧偏移距离得到所述待装 饰文字在装饰后文字所占区域中的位置。
6.一种文字的装饰装置,其特征在于,包括第一获取单元,用于获取待装饰文字所占区域的大小;第二获取单元,用于从应用于所述待装饰文字的装饰属性中获取待装饰文字周边的偏 移距离;叠加单元,用于将所述待装饰文字所占区域的大小加上所述偏移距离得到装饰后文字 所占区域的大小;计算单元,用于根据所述偏移距离计算所述待装饰文字在装饰后文字所占区域中的位置;绘制单元,用于在计算出的位置上记录所述待装饰文字,并在装饰后文字所占区域内 按照所述装饰属性绘制装饰。
7.根据权利要求6所述的文字的装饰装置,其特征在于,所述叠加单元包括第一叠加模块,用于将所述待装饰文字所占区域的宽度加上所述宽度方向上的左侧偏 移距离和右侧偏移距离得到装饰后文字所占区域的宽度;第二叠加模块,用于将所述待装饰文字所占区域的高度加上所述高度方向上的上侧偏 移距离和下侧偏移距离得到装饰后文字所占区域的高度。
8.根据权利要求6所述的文字的装饰装置,其特征在于,所述计算单元包括 获取模块,用于获取所述待装饰文字的当前位置;计算模块,用于按照文字输入方向分别在所述当前位置的横向坐标上加上所述宽度方 向上的左侧偏移距离、在所述当前位置的纵向坐标上加上所述高度方向上的下侧偏移距离 得到所述待装饰文字在装饰后文字所占区域中的位置。
全文摘要
本发明公开一种文字的装饰方法及装置,涉及排版技术领域,解决了现有技术中在装饰文字时需要大量手工重复操作的问题。该方法包括获取待装饰文字所占区域的大小;从应用于所述待装饰文字的装饰属性中获取待装饰文字周边的偏移距离;将所述待装饰文字所占区域的大小加上所述偏移距离得到装饰后文字所占区域的大小;根据所述偏移距离计算所述待装饰文字在装饰后文字所占区域中的位置;在计算出的位置上记录所述待装饰文字,并在装饰后文字所占区域内按照所述装饰属性绘制装饰。本发明主要应用于排版技术领域。
文档编号G06F17/24GK102110084SQ20091024407
公开日2011年6月29日 申请日期2009年12月28日 优先权日2009年12月28日
发明者唐耀珺 申请人:北京北大方正电子有限公司, 北大方正集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1