一种图形图像处理中对象斜对齐的方法和装置的制作方法

文档序号:6584642阅读:198来源:国知局
专利名称:一种图形图像处理中对象斜对齐的方法和装置的制作方法
技术领域
本发明涉及图形图像处理技术领域,特别是涉及一种图形图像处理中对象斜对齐 的方法和装置。
背景技术
图文制作、平面设计、影视后期制作等领域均要用到图形图像处理技术。对于一幅 待处理的图形图像中,通常包含多个制作对象,在编辑制作窗口中,用户需要对多个处理对 象进行分析、编辑处理。一般的,各个对象作为一个整体组合进行显示,其位置可能会按照 制作者需求进行一定的规则排列。在有些情况下,用户需要对一些对象进行斜对齐处理,其 一般思路是,以最先或最后选中的物体为基准,拖动其他物体与其进行对齐。在编辑制作窗口中,如果希望定位在某条斜线的位置上,例如,在PowerPoint中 插入了几幅剪切画,用户想要这几幅图片成倾斜度进行排列。常常采用的方法是用户手动 操作,由于没有标立物进行参照,因此需要将一个对象拖放到某目标点处,然后再以其为标 准,依次拖放其他对象进行斜对齐,对其操作的方式比较麻烦。并且,由于是由人眼目测需要拖放的目标位置,各个对象可能并不在同一条斜线 上,会产生一些误差;或者即使排列比较整齐,但并不能严格达到所需要的效果,例如,用户 想要将这几幅图像呈60度的角度倾斜排列,因此,该方法对齐位置不准确。总之,需要本领域技术人员迫切解决的一个技术问题就是在图形图像处理中,对 所要编辑的对象如何能够方便快捷地进行斜对齐,并且提高斜对齐的精准度。

发明内容
本发明所要解决的技术问题是提供一种图形图像处理中对象斜对齐的方法和装 置,对所要编辑的对象,能够方便快捷地进行斜对齐,并且提高了斜对齐的精准度。为了解决上述问题,本发明公开了一种图形图像处理中对象斜对齐的方法,包 括获取定位点的坐标和斜对齐的角度;根据所述坐标和角度创建对齐基准线;接收用户对选中对象的对齐基准线和对齐方式的设置;
将对象按照所述基准线和对齐方式进行自动斜对齐移动;其中,当所述对齐方式为切点对齐时,所述自动斜对齐步骤包括计算对象和基准 线的切点,并将该对象的切点移动至该基准线上。进一步,所述对齐方式还包括边界点对齐或中心点对齐;以及水平移动、竖直移 动或向用户指定基准线上的点移动;其中,边界点包括上边界点、下边界点、左边界点、右 边界点或用户指定的边界点。优选的,当水平移动或竖直移动时,所述自动斜对齐移动包括获取对象的边界 点、中心点或与基准线的切点的坐标;移动对象,且所述点移动到基准线上与其具有相同横坐标的点上;或者,移动对象,且所述点移动到基准线上与其具有相同纵坐标的点上。优选的,当向用户指定基准线上的点移动时,所述自动斜对齐移动包括获取用户 指定基准线上点的坐标;移动对象,且对象的边界点、与基准线的切点或中心点移动到基准 线上用户指定的点上。优选的,通过鼠标指针在图形图像编辑界面上的位置获取定位点的坐标;或者,通 过用户的输入信息获取定位点的坐标;通过鼠标指针在图形图像编辑界面上的拖放方向获 取斜对齐的角度;或者,通过用户的输入信息获取斜对齐的角度。依据本发明的另一实施例,还公开了一种图形图像处理中对象斜对齐的装置,包 括对齐获取单元,用于获取定位点的坐标和斜对齐的角度;基准线创建单元,用于根据所述坐标和角度创建对齐基准线;对齐设置单元,用于接收用户对选中对象的对齐基准线和对齐方式的设置;
对齐移动单元,用于将对象按照所述基准线和对齐方式进行自动斜对齐移动;其中,所述对齐移动单元包括切点计算单元,用于当所述对齐方式为切点对齐 时,计算对象和基准线的切点。进一步,所述对齐方式包括边界点对齐或中心点对齐;以及水平移动、竖直移动 或向用户指定基准线上的点移动;其中,边界点包括上边界点、下边界点、左边界点、右边 界点或用户指定的边界点。优选的,所述对齐移动单元还包括第一坐标获取子单元,用于获取对象的边界点、中心点或与基准线的切点的坐标; 第一对象移动子单元,用于移动对象,且所述点移动到基准线上与其具有相同横坐标的点 上;或者,移动对象,且所述点移动到基准线上与其具有相同纵坐标的点上优选的,所述对齐移动单元还包括第二坐标获取子单元,用于获取用户指定基准线上点的坐标;第二对象移动子单 元,用于移动对象,且对象的边界点、中心点或与基准线的切点移动到基准线上用户指定的点上。优选的,通过鼠标指针在图形图像编辑界面上的位置获取定位点的坐标;或者,通 过用户的输入信息获取定位点的坐标;通过鼠标指针在图形图像编辑界面上的拖放方向获 取斜对齐的角度;或者,通过用户的输入信息获取斜对齐的角度。与现有技术相比,本发明具有以下优点本发明通过获取定位点的坐标和斜对齐的角度创建基准线,然后将对象按照设置 的对齐方式和所述基准线和进行斜对齐移动。通过本发明的斜对齐方法,不需要设置一个 参照物对编辑对象进行手动拖动,选中编辑对象后,对象可以按照基准线进行自动斜对齐, 使得对齐方式方便快捷、自动化,无需手动操作。此外,由于对齐是按照基准线进行的,因此 能够保证各个对象的对齐点在同一条直线上,并且,基准线能够根据用户具体的需求建立, 例如根据用户输入具体的定位点坐标和旋转角度创建,因此,通过本发明,能够确保对象斜 对齐的精确度。


图1是本发明图形图像处理中对象斜对齐的方法实施例一的流程图;图2是本发明实施例一对象斜对齐的示意图;图3是本发明图形图像处理中对象斜对齐的方法实施例二的流程图;图4是本发明实施例二对象斜对齐的示意图;图5是本发明图形图像处理中对象斜对齐的方法实施例三的流程图;图6是本发明实施例三对象斜对齐的示意图;图7是本发明一种图形图像处理中对象斜对齐的装置结构图。
具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本发明作进一步详细的说明。参照图1,示出了本发明一种示出了本发明图形图像处理中对象斜对齐的方法实 施例一的流程图,包括步骤101,获取定位点的坐标和斜对齐的角度;在图文创作窗口中,对于需要进行斜对齐的对象,首先需要获取定位点的坐标和 斜对齐的角度,根据定位点的坐标确定基准线的创建位置,根据角度确定基准线的倾斜方 向,定位点向右延伸的水平线其旋转角度为0度,逆时针旋转角度从零依次增加,或顺时针 旋转角度从零依次减小。例如,在Wiotoshop中进行图文编辑,如图2(a)所示为其编辑界面,当插入几个图 形对象后,用户想要移动图形a和图形b,使其以0点所在的位置呈45度进行斜对齐,则获 取定位点的坐标为OOOmm,170mm),斜对齐角度为45度。优选的,通过鼠标指针在图形图像编辑界面上的位置获取定位点的坐标;或者,通 过用户的输入信息获取定位点的坐标;通过鼠标指针在图形图像编辑界面上的拖放方向获取斜对齐的角度;或者,通过 用户的输入信息获取斜对齐的角度。步骤102,根据所述坐标和角度创建对齐基准线;本步骤创建用于供对象进行对齐的基准线,所述基准线根据所获取的坐标和角度 而创建。如图2(b)所示,根据获取的坐标QOOmm,170mm)和角度45度,建立斜基准线Li。步骤103,接收用户对选中对象的对齐基准线和对齐方式的设置;在一个编辑界面中,一般会有各个编辑对象,用户对有对齐需求的对象进行选择, 然后设置对象的对齐方式。优选的,所述对齐方式包括边界点对齐、切点对齐或中心点对齐;以及水平移 动、竖直移动或向用户指定基准线上的点移动;其中,边界点包括上边界点、下边界点、左 边界点、右边界点或用户指定的边界点;切点包括左切点、右切点。如图2(b)所示,选中的图形为图形a和图形b,接收到用户设置的对齐方式为右 切点对齐和水平移动,对齐基线为Li。步骤104,将对象按照所述基准线和对齐方式进行自动斜对齐移动。
根据步骤102建立的基准线和步骤103设置的对齐方式,自动的将对象移动到该 基准线指定的参照位置,以实现斜对齐。进一步,当水平移动或竖直移动时,所述自动斜对齐移动包括获取对象的边界 点、与基准线的切点或中心点的坐标;移动对象,且所述点移动到基准线上与其具有相同横 坐标的点上;或者,移动对象,且所述点移动到基准线上与其具有相同纵坐标的点上。当向用户指定基准线上的点移动时,所述自动斜对齐移动包括获取用户指定基 准线上点的坐标;移动对象,且对象的边界点、与基准线的切点或中心点移动到基准线上用 户指定的点上。即选取对象的一个点作为对齐点,该点可以选择对象的任何一个边界点、与基准 线的切点或者中心点,然后将对象上的该点坐标定位于到基准线上以实现对齐移动。当水 平移动时,该点的纵坐标不变,横坐标位于所述准线上;当竖直移动时,该点的横坐标不变, 纵坐标位于基准线上;当按用户指定目标方向移动时,所述点的坐标位于基准线上用户指 定的点上。进一步,当所述对齐方式为切点对齐时,所述自动斜对齐步骤包括计算对象和基准 线的切点。如图2(b)所示,计算图形a和图形b与基准线Ll的右切点分别为点A和点B。如图2(c)所示,图形a和图形b以基准线Ll为参照自动水平移动进行右切点对 齐,即水平移动图形a和图形b,保持点A和点B的纵坐标不变,直到图形a和图形b的切点 点A和点B位于基准线Ll上。本发明实施例通过设置具有一定角度的斜基准线,使对象根据基准线进行自动移 动,对齐方法方便快捷,提高了对象斜对齐的精准度。参照图3,示出了本发明图形图像处理中对象斜对齐的方法实施例二的流程图,包 括步骤301,通过鼠标指针在图形图像编辑界面上的位置获取定位点的坐标,通过鼠 标指针在图形图像编辑界面上的拖放方向获取斜对齐的角度;本发明实施例定位点的坐标的获取是通过鼠标指针的位置而得到的,该位置坐标 可以根据鼠标的不同设置而有不同的获取方式,如单击、右键点击或双击等。例如当开启对 齐功能时,单击鼠标左键并进行拖放,通过拖放起点获取定位点的坐标,根据其方向获取斜 对齐的角度。例如,在图4(a)所示的编辑界面中,对于图形c和图形d,用户想要以E点为定位 点进行斜对齐,则用户在E点处单击鼠标,然后通过鼠标进行右下方向的拖放。步骤302,根据所述坐标和角度创建对齐基准线;如图4(b)所示,根据E点的坐标和鼠标右下的拖放方向建立斜基准线L2。步骤303,接收用户对选中对象的对齐基准线和对齐方式的设置;设置图形c和图形d的对齐方式为用户指定的边界点对齐,且向用户指定基准线 上的点移动。其中,设置图形c的边界选择C点,向基准线L2上的H点移动;图形d的边界 选择D点,向基准线L2上的G点移动;如图4(b)所示。步骤304,获取用户指定基准线上点的坐标;本步骤获取用户指定基准线L2上的H点和G点的坐标。步骤305,移动对象,且对象的边界点、与基准线的切点或中心点移动到基准线上用户指定的点上;如图4(c)所示,将图形c和图形d以基准线L2为参照自动斜对齐移动,移动图形 c并且其边界点C点移动到到基准线L2上H点的坐标位置上;移动图形d并且其边界点D 点移动到到基准线L2上G点的坐标位置上。步骤306,接收用户的清除操作,消除所述基准线。用户将所要移动的对象对齐后,步骤302所生成的基准线可能会再次作为参照, 进行下一步的编辑处理,此时可以保留该基准线。此外,还有可能不再需要该基准线,因此 可以通过消除操作进行删除。具体的实现方式可以有多种。例如,可以通过在菜单中设置 基准线功能选项,当用户选中该选项时,开启该功能,则通过上述步骤的操作创建基准线; 当用户取消选中时,关闭该功能,则基准线随之消除,不再显示。或者通过双击该基准线进 行消除;或者通过选中该基准线后,通过键盘上的“Delete”按键进行消除。参照图5,示出了本发明一种图形图像处理中对象斜对齐的方法优选实施例三的 流程图,包括步骤501,通过用户的输入信息获取定位点的坐标和斜对齐的角度;本发明实施例用于图文包装系统,其包括图文创作系统、字幕编播系统;所述对 象为图文包装系统中的图元,包括字幕、图形、图片、动画、滚屏。对齐目标坐标的获取是通 过用户输入的信息而得到的,所述输入信息即定位点的坐标值,以及基准线的旋转角度,通 过手动输入可以得到基准线的精确位置。例如,如图6(a)所示,在字幕编播系统中制作有图标A、字幕A、图标B和字幕B,对 于编辑界面中的各个对象,当用户想要图标A和字幕A在屏幕左下角呈150度斜对齐,图标 B和字幕B在屏幕右上角呈120度斜对齐。如果根据实施例二,操编辑界面上鼠标指针的位 置拖放是通过用户在目测后手动而进行的,其角度的获取不精确,则根据本发明实施例二, 通过用户的输入可以准确的获取写斜对齐的角度。进一步,对于坐标的输入,可以设置输入值的单位,如像素、厘米、英寸、所占界面 百分比等等,以满足不同用户的测距习惯。具体的,在编辑程序中设置基准线功能,可以在 菜单编辑列表中加入基准线菜单,当选中该菜单时,弹出基准线设置对话框。在对话框中, 设有输入值的单位选项列表、横坐标文本框、纵坐标文本框、角度文本框,以供用户进行信 息输入。其中,坐标文本框和角度文本框可以设置多个,且一一对应,用来同时添加多条斜 基准线。参照图6(a),对于上述四个图形的斜对齐,根据用户的布局需求,在本实施例中, 设置一个定位点坐标点的输入值为(25%,0),其对应角度为120度;设置另一个定位点 坐标点的输入值为(50%,100% ),其对应角度为-30度,即定位点一个为编辑界面下边 界处,其坐标值为(100mm,0),另一个为编辑界面上边界的中心点处,其坐标值为QOOmm, 300mm)。步骤502,根据所述坐标和角度创建对齐基准线;根据上步骤中获得的定位点的坐标值,以其为中心按角度建立基准线,如图6(b) 所示,建立两条斜基准线L4和L5,其中,L4和水平线呈120度角;L5和水平线呈-30度角。此外,如果用户想要更改所创建的基准线的位置,还可以移动该基准线到指定位 置,其旋转角度保持不变。
步骤503,接收用户对选中对象的对齐基准线和对齐方式的设置;其中,设置图标A和字幕A的对齐方式为中心点对齐、水平移动,其对齐基准线为 L4。图标B和字幕B的对齐方式为边界点对齐、竖直移动,图标B设置为右边界点M,字幕B 设置为用户指定的右上边界点N,其对齐基准线为L5。如图6(b)所示。步骤504,获取对象的边界点、与基准线的切点或中心点的坐标;本实施例中,对于图标A和字幕A分别获取中心点的坐标,对于图标B获取点M的 坐标,对于字幕B获取点N的坐标。步骤505,移动各个对象,且对应中心点移动到对应基准线上与其具有相同纵坐标 的点上,对应边界点移动到对应基准线上其具有相同横坐标的点上;本步骤将图标A和字幕A以基准线L4为参照进行斜对齐移动,将所述对象中心点 的纵坐标保持不变,横坐标定位于所述斜基准线L4上;图标B和字幕B以基准线L5为参照 进行斜对齐移动,将图标B的右边界点M的坐标的横坐标保持不变,纵坐标定位于所述斜基 准线L4上;将字幕B的边界点N的横坐标保持不变,纵坐标定位于所述斜基准线L4上,如 0 6(c)所示。步骤506,接收用户的清除操作,消除所述基准线。本发明上述各个实施例中,对象的各种对齐方式,包括各种边界点、切点或中心 点,以及水平移动、竖直移动或向用户指定基准线上的点移动,不再一一举例,具体的对齐 方式可以参见上述实施例。参照图7,示出了本发明一种图形图像处理中对象斜对齐的装置,包括对齐获取单元701,用于获取定位点的坐标和斜对齐的角度;基准线创建单元702,用于根据所述坐标和角度创建对齐基准线;对齐设置单元703,用于接收用户对选中对象的对齐基准线和对齐方式的设置;对齐移动单元704,用于将对象按照所述基准线和对齐方式进行自动斜对齐移 动;其中,所述对齐移动单元704包括切点计算子单元7041,用于当所述对齐方式为 切点对齐时,计算对象和基准线的切点。进一步,所述对齐方式还包括边界点对齐或中心点对齐;以及水平移动、竖直移 动或向用户指定基准线上的点移动;其中,边界点包括上边界点、下边界点、左边界点、右 边界点或用户指定的边界点。优选的,如图7所示,所述对齐移动单元704还包括第一坐标获取子单元7042,用于获取对象的边界点、中心点或与基准线的切点的 坐标;第一对象移动子单元7043,用于移动对象,且所述点移动到基准线上与其具有相 同横坐标的点上;或者,移动对象,且所述点移动到基准线上与其具有相同纵坐标的点上。优选的,如图7所示,所述对齐移动单元704还包括第二坐标获取子单元7044,用于获取用户指定基准线上点的坐标;第二对象移动子单元7045,用于移动对象,且对象的边界点、中心点或与基准线的 切点移动到基准线上用户指定的点上。在本发明的优选实施例中,通过鼠标指针在图形图像编辑界面上的位置获取定位点的坐标;或者,通过用户的输入信息获取定位点的坐标;通过鼠标指针在图形图像编辑界面上的拖放方向获取斜对齐的角度;或者,通过 用户的输入信息获取斜对齐的角度。本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与 其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于系统实施例 而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部 分说明即可。以上对本发明所提供的一种图形图像处理中对象斜对齐的方法和装置,进行了详 细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说 明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据 本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不 应理解为对本发明的限制。
权利要求
1.一种图形图像处理中对象斜对齐的方法,其特征在于,包括 获取定位点的坐标和斜对齐的角度;根据所述坐标和角度创建对齐基准线;接收用户对选中对象的对齐基准线和对齐方式的设置;将对象按照所述基准线和对齐方式进行自动斜对齐移动;其中,当所述对齐方式为切点对齐时,所述自动斜对齐步骤包括计算对象和基准线的 切点,并将该对象的切点移动至该基准线上。
2.根据权利要求1所述的方法,其特征在于,所述对齐方式还包括边界点对齐或中心点对齐;以及水平移动、竖直移动或向用户指定基准线上的点移动;其中,边界点包括上边界点、下边界点、左边界点、右边界点或用户指定的边界点。
3.根据权利要求2所述的方法,其特征在于,当水平移动或竖直移动时,所述自动斜对 齐移动包括获取对象的边界点、中心点或与基准线的切点的坐标;移动对象,且所述点移动到基准线上与其具有相同横坐标的点上;或者,移动对象,且 所述点移动到基准线上与其具有相同纵坐标的点上。
4.根据权利要求2所述的方法,其特征在于,当向用户指定基准线上的点移动时,所述 自动斜对齐移动包括获取用户指定基准线上点的坐标;移动对象,且对象的边界点、中心点或与基准线的切点移动到基准线上用户指定的点上。
5.根据权利要求1所述的方法,其特征在于,通过鼠标指针在图形图像编辑界面上的位置获取定位点的坐标;或者,通过用户的输 入信息获取定位点的坐标;通过鼠标指针在图形图像编辑界面上的拖放方向获取斜对齐的角度;或者,通过用户 的输入信息获取斜对齐的角度。
6.一种图形图像处理中对象斜对齐的装置,其特征在于,包括 对齐获取单元,用于获取定位点的坐标和斜对齐的角度; 基准线创建单元,用于根据所述坐标和角度创建对齐基准线;对齐设置单元,用于接收用户对选中对象的对齐基准线和对齐方式的设置; 对齐移动单元,用于将对象按照所述基准线和对齐方式进行自动斜对齐移动; 其中,所述对齐移动单元包括切点计算单元,用于当所述对齐方式为切点对齐时,计 算对象和基准线的切点。
7.根据权利要求6所述的装置,其特征在于,所述对齐方式还包括边界点对齐或中心点对齐;以及水平移动、竖直移动或向用户指定基准线上的点移动;其中,边界点包括上边界点、下边界点、左边界点、右边界点或用户指定的边界点。
8.根据权利要求7所述的装置,其特征在于,所述对齐移动单元还包括 第一坐标获取子单元,用于获取对象的边界点、中心点或与基准线的切点的坐标;第一对象移动子单元,用于移动对象,且所述点移动到基准线上与其具有相同横坐标 的点上;或者,移动对象,且所述点移动到基准线上与其具有相同纵坐标的点上。
9.根据权利要求7所述的装置,其特征在于,所述对齐移动单元还包括 第二坐标获取子单元,用于获取用户指定基准线上点的坐标;第二对象移动子单元,用于移动对象,且对象的边界点、中心点或与基准线的切点移动 到基准线上用户指定的点上。
10.根据权利要求6所述的装置,其特征在于,通过鼠标指针在图形图像编辑界面上的位置获取定位点的坐标;或者,通过用户的输 入信息获取定位点的坐标;通过鼠标指针在图形图像编辑界面上的拖放方向获取斜对齐的角度;或者,通过用户 的输入信息获取斜对齐的角度。
全文摘要
本发明提供了一种图形图像处理中对象斜对齐的方法和装置,所述方法包括获取定位点的坐标和斜对齐的角度;根据所述坐标和角度创建对齐基准线;接收用户对选中对象的对齐基准线和对齐方式的设置;将对象按照所述基准线和对齐方式进行自动斜对齐移动。通过本发明,对象可以按照基准线进行自动斜对齐,使得对齐方式方便快捷、自动化,无需手动操作,并且保证了斜对齐的精确性。
文档编号G06T3/60GK102063698SQ200910237518
公开日2011年5月18日 申请日期2009年11月17日 优先权日2009年11月17日
发明者刘衡娜, 沈季, 郭红艳, 饶文辉 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1