图像文件的处理方法及装置转让专利

申请号 : CN201510433758.9

文献号 : CN106354381B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 吴福城李科慧

申请人 : 腾讯科技(深圳)有限公司

摘要 :

本申请公开了一种图像文件的处理方法及装置。该方法包括:通过预设模板加载待处理的第一图像文件,预设模板包括第一区域;响应于用户操作,选中第一图像文件所处的第一区域的边框;检测用户对第一区域的边框执行的移动操作;及,当检测到移动操作时,根据移动操作的移动方向和移动距离,在预设模板中调整第一区域的尺寸。利用这些技术方案,能够灵活改变图像文件显示区域的大小,提高图像文件处理设备的利用率。

权利要求 :

1.一种图像文件的处理方法,其特征在于,包括:

通过预设模板加载待处理的第一图像文件和至少一个第二图像文件,所述预设模板包括第一区域和至少一个第二区域,所述第一图像文件处于所述第一区域中,所述至少一个第二图像文件各自处于第二区域中;

响应于用户操作,对在所述第一区域中显示的所述第一图像文件做编辑处理;

响应于用户根据处理后的第一图像文件所作的操作,选中所述第一区域的边框;检测用户对所述第一区域的边框执行的移动操作;及,当检测到所述移动操作时,根据所述移动操作的移动方向和移动距离,在所述预设模板中调整所述第一区域的尺寸;

在当前拼图模板内,向用户输出预设规则的列表,接收用户从所述列表中选择的预设规则;

根据调整后所述第一区域的边框的位置和所选择的预设规则,调整各个第二区域的大小或者位置。

2.根据权利要求1所述的方法,其中,所述在所述预设模板中调整所述第一区域的尺寸包括:放大或缩小所述第一区域,并使得在调整后的第一区域内显示所述第一图像文件时不存在空白区域。

3.根据权利要求1所述的方法,其中,所述预设规则为调整后的第一区域和调整后的任一第二区域之间不重叠;

所述调整各个第二区域的大小包括:

根据调整后的第一区域的边框的位置,确定所述预设模板中剩余空间;

若所述第一区域之前被放大,则根据所述剩余空间的尺寸缩小该第二区域;

若所述第一区域之前被缩小,则根据所述剩余空间的尺寸放大该第二区域。

4.根据权利要求1所述的方法,其中,所述预设规则为调整后的第一区域和调整后的任一第二区域之间重叠;

所述调整各个第二区域的大小包括:

获取调整后的第一区域和该第二区域之间重叠的面积;

若所述重叠的面积大于第一预定面积,则根据剩余空间的尺寸缩小该第二区域;

若所述重叠的面积小于第二预定面积,则根据剩余空间的尺寸放大该第二区域。

5.根据权利要求1所述的方法,其中,所述根据所述移动操作的移动方向和移动距离,在所述预设模板中调整所述第一区域的尺寸包括:根据所述移动方向确定调整所述第一区域的方式;

根据所述移动距离确定调整的比例,按照该比例调整所述第一区域的尺寸。

6.根据权利要求1所述的方法,其中,所述根据所述移动操作的移动方向和移动距离,在所述预设模板中调整所述第一区域的尺寸包括:若之前对所述第一图像文件做的编辑处理为放大,则放大所述第一区域;

若之前对所述第一图像文件做的编辑处理为缩小,则缩小所述第一区域;

若之前对所述第一图像文件做的编辑处理为旋转,则旋转所述第一区域。

7.根据权利要求1所述的方法,还包括:

当处理后的第一图像文件被选中的持续时间超过第一预定时间时,检测用户对处理后的第一图像文件执行的移动操作;

当检测到所述移动操作时,获取所述用户的触摸位置;

当所述触摸位置进入第二区域并且所述移动操作结束时,在该第二区域内显示处理后的第一图像文件,并在调整后的第一区域内显示该第二区域对应的第二图像文件。

8.根据权利要求7所述的方法,还包括:

当检测到所述移动操作时,在所述触摸位置输出处理后的第一图像文件的缩略图;和/或,当检测到所述触摸位置位于该第二区域时,高亮显示该第二区域的边框。

9.根据权利要求6所述的方法,其中,当放大所述第一区域时,所述方法还包括:从横向和纵向分别比较放大后的第一区域的边框是否超过了处理后的第一图像文件的边界。

10.根据权利要求1所述的方法,还包括:

当处理后的第一图像文件被选中的持续时间未超过第一预定时间时,输出处理选项,所述处理选项包括更换图像文件、旋转图像文件、翻转图像文件以及改变图像文件的色调中的任一项或任意几项的组合;

响应于用户操作,确定从所述处理选项中选中的一个处理选项;

根据所选中的处理选项,对处理后的第一图像文件进行编辑处理。

11.一种图像文件的处理装置,其特征在于,包括:

加载模块,用于通过预设模板加载待处理的第一图像文件和至少一个第二图像文件,所述预设模板包括第一区域和至少一个第二区域,所述第一图像文件处于所述第一区域中,所述至少一个第二图像文件各自处于第二区域中;

选中模块,用于响应于用户操作,对在所述第一区域中显示的所述第一图像文件做编辑处理;响应于用户根据处理后的第一图像文件所作的操作,选中所述第一区域的边框;

检测模块,用于检测用户对所述选中模块选中的第一区域的边框执行的移动操作;及,调整模块,用于当所述检测模块检测到所述移动操作时,根据所述移动操作的移动方向和移动距离,在所述预设模板中调整所述第一区域的尺寸;在当前拼图模板内,向用户输出预设规则的列表,接收用户从所述列表中选择的预设规则,根据调整后所述第一区域的边框的位置和所选择的预设规则,调整各个第二区域的大小或者位置。

12.根据权利要求11所述的装置,其中,所述调整模块,用于放大或缩小所述第一区域,并使得在调整后的第一区域内显示所述第一图像文件时不存在空白区域。

13.根据权利要求12所述的装置,其中,所述预设规则为调整后的第一区域和调整后的任一第二区域之间不重叠;

所述调整模块,用于根据调整后的第一区域的边框的位置,确定所述预设模板中剩余空间;若所述第一区域之前被放大,则根据所述剩余空间的尺寸缩小该第二区域;若所述第一区域之前被缩小,则根据所述剩余空间的尺寸放大该第二区域。

14.根据权利要求12所述的装置,其中,所述预设规则为调整后的第一区域和调整后的任一第二区域之间重叠;

所述调整模块,用于获取调整后的第一区域和该第二区域之间重叠的面积;若所述重叠的面积大于第一预定面积,则根据剩余空间的尺寸缩小该第二区域;若所述重叠的面积小于第二预定面积,则根据剩余空间的尺寸放大该第二区域。

15.根据权利要求11所述的装置,其中,所述调整模块用于,根据所述移动方向确定调整所述第一区域的方式;根据所述移动距离确定调整的比例,按照该比例调整所述第一区域的尺寸。

16.根据权利要求11所述的装置,其中,所述检测模块,进一步用于当处理后的第一图像文件被选中的持续时间超过第一预定时间时,检测用户对处理后的第一图像文件执行的移动操作;

所述装置还包括:

获取模块,用于当所述检测模块检测到所述移动操作时,获取所述用户的触摸位置;

交换模块,用于当所述获取模块得到的触摸位置进入第二区域并且所述检测模块检测到的移动操作结束时,在该第二区域内显示处理后的第一图像文件,并在调整后的第一区域内显示该第二区域对应的第二图像文件。

17.根据权利要求16所述的装置,其中,所述检测模块,进一步用于当检测到所述移动操作时,在所述触摸位置输出处理后的第一图像文件的缩略图;和/或,当检测到所述触摸位置位于该第二区域时,高亮显示该第二区域的边框。

18.一种计算机可读存储介质,其特征在于,存储有计算机可读指令,可以使至少一个处理器执行如权利要求1至10中任一项所述的方法。

说明书 :

图像文件的处理方法及装置

技术领域

[0001] 本发明涉及计算机技术领域,尤其涉及一种图像文件的处理方法及装置。

背景技术

[0002] 随着图像获取设备的普及,用户可以随时随地的获取各种图像文件,并且可以使用拼图的方式,将自己拍摄的多张图片进行组合,分享到社交网络上进行展示。
[0003] 在现有的拼图方法中,用户可以在图片的显示区域内放大或者缩小图片,但是拼图模板内的多个显示区域是固定的,用户无法改变显示区域的大小。若要使用不同的显示区域,则需要退出当前拼图模板,从现有的拼图模板中重新选择。可见,现有方法无法提供个性化的拼图模板设计,降低了用户的拼图体验,图像处理设备的资源利用率也不高。

发明内容

[0004] 有鉴于此,本发明提供了一种图像文件的处理方法及装置,能够灵活改变图像文件显示区域的大小,提高图像文件处理设备的利用率。
[0005] 本发明的技术方案是这样实现的:
[0006] 本发明提供了一种图像文件的处理方法,通过预设模板加载待处理的第一图像文件,预设模板包括第一区域;响应于用户操作,选中第一图像文件所处的第一区域的边框;检测用户对第一区域的边框执行的移动操作;及,当检测到移动操作时,根据移动操作的移动方向和移动距离,在预设模板中调整第一区域的尺寸。
[0007] 本发明还提供了一种图像文件的处理装置,包括:加载模块,用于通过预设模板加载待处理的第一图像文件,预设模版包括第一区域;选中模块,用于响应于用户操作,选中加载模块加载的第一图像文件所处的第一区域的边框;检测模块,用于检测用户对选中模块选中的第一区域的边框执行的移动操作;及,调整模块,用于当检测模块检测到移动操作时,根据移动操作的移动方向和移动距离,在预设模板中调整第一区域的尺寸。
[0008] 与现有技术相比,本发明提供的图像文件的处理方法,能够提供个性化设计的拼图模板,便于用户灵活操作,同时提高图像处理设备的资源利用率。

附图说明

[0009] 图1为依据本发明一实施例的图像文件的处理方法的流程示意图;
[0010] 图2A为依据本发明一实施例的选中边框的界面示意图;
[0011] 图2B为依据本发明一实施例的调整第一区域的尺寸的界面示意图;
[0012] 图2C为依据本发明另一实施例的调整第一区域的尺寸的界面示意图;
[0013] 图3为依据本发明另一实施例的图像文件的处理方法的流程示意图;
[0014] 图4为依据本发明一实施例的调整第二区域的尺寸的界面示意图;
[0015] 图5为依据本发明另一实施例的调整第二区域的尺寸的界面示意图;
[0016] 图6为依据本发明又一实施例的图像文件的处理方法的流程示意图;
[0017] 图7为依据本发明一实施例的交换图像文件的界面示意图;
[0018] 图8为依据本发明一实施例的处理图像文件的界面示意图;
[0019] 图9为依据本发明一实施例的图像文件的处理装置的结构示意图;
[0020] 图10为依据本发明另一实施例的图像文件的处理装置的结构示意图;
[0021] 图11为依据本发明一实施例的图像文件的处理设备的结构示意图。

具体实施方式

[0022] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0023] 图1为依据本发明一实施例的图像文件的处理方法的流程示意图。参见图1,该方法包括:
[0024] 步骤101、通过预设模板加载待处理的第一图像文件。
[0025] 其中,预设模板包括第一区域,所加载的第一图像文件在第一区域中显示。
[0026] 步骤102、响应于用户操作,选中第一图像文件所处的第一区域的边框。
[0027] 在本步骤中,接收用户的操作,选中第一区域的边框包括用户长时间按压第一区域的边框,用户单击第一区域的边框,或者用户双击第一区域的边框。当用户选中边框后,可以突出显示边框,例如改变边框的颜色、边框线条的线型或粗细等。
[0028] 图2A为依据本发明一实施例的选中边框的界面示意图。如图2A所示,拼图模板200内包括显示第一图像文件的第一区域220,该第一区域220的边框为210,当用户的手指230单击边框210后,加粗该边框的线条以突出显示,表明后续将对该边框210进行操作。
[0029] 步骤103、检测用户对第一区域的边框执行的移动操作。
[0030] 在本步骤中,该移动操作包括用户使用单个手指移动边框的一边或一角,或者用户使用两个手指选中边框两边后向内或者向外移动。在检测移动操作的同时,可以记录用户的手指触摸屏幕时触摸点的坐标值,例如,在二维直角坐标系中用(x,y)来表示。
[0031] 图2B为依据本发明一实施例的调整第一区域的尺寸的界面示意图。如图2B所示,用户的两个手指240和250按压边框210的同时向外移动,在两指移动的时候,记录手指240和250按压边框210时的两个触摸点的坐标,分别记为(x1,y1)和(x2,y2)。
[0032] 步骤104、当检测到移动操作时,根据移动操作的移动方向和移动距离,在预设模板中调整第一区域的尺寸。
[0033] 在本步骤中,可以根据移动方向确定调整第一区域的方式,根据移动距离可以确定调整的比例,按照该比例调整第一区域的尺寸。在调整第一区域的同时,第一区域的边框的尺寸和位置也随之被调整。
[0034] 具体而言,当用户的手指向内移动时,可以缩小第一区域的尺寸;当用户的手指向外移动时,可以放大第一区域的尺寸。移动距离可以定义为两指之间的距离或者单个手指相对某个参照点之间的距离,然后将移动前后两个时刻的移动距离的比值作为放大或缩小第一区域的比例数值。其中,放大或缩小可以改变第一区域的初始的长宽比。
[0035] 如图2B所示,检测到用户手指向外移动,确定要放大第一区域220;由两指的坐标值(x1,y1)和(x2,y2)计算出移动距离为 根据手指移动前后两个移动距离的比值,计算得到放大第一区域220的比例。在手指移动结束后,第一区域被调整为260,其边框用虚线270来标识,其中第一区域220的中心点维持不变。
[0036] 在一实施例中,用户首先对第一区域中显示的第一图像文件做编辑处理,然后根据处理后的第一图像文件,在预设模板中调整第一区域。
[0037] 具体而言,在调整第一区域之前,用户可以放大、缩小或者旋转第一图像文件,然后基于放大后、缩小后或者旋转后的第一图像文件所显示的内容,用户根据期望显示的图像效果来调整第一区域的尺寸或者位置,例如放大、缩小或者旋转第一区域。
[0038] 图2C为依据本发明另一实施例的调整第一区域的尺寸的界面示意图。如图2C所示,当用户将第一区域220内显示的第一图像文件放大为灰色区域显示的280,用户可以基于此时在边框210内放大后的第一图像文件的显示效果,放大第一区域,放大后的第一区域的边框由210变为虚线标识的边框290。
[0039] 在一种实施方式中,若用户放大第一区域,放大后的第一区域的边框不超过处理后的第一图像文件的尺寸,使得在第一区域内显示第一图像文件时不存在空白区域,即第一区域的边框始终位于第一图像文件的边界内。
[0040] 此时,可以从横向和纵向分别比较放大后的第一区域的边框是否超过了处理后的第一图像文件的边界。若判断出调整后第一区域的边框的宽度大于处理后的第一图像文件的宽度,则基于两指之间中心点的横坐标,根据处理后的第一图像文件的宽度和调整后边框的宽度的比值对第一区域再进行横向缩小;若判断出调整后第一区域的边框的长度大于处理后的第一图像文件的长度,则基于两指之间中心点的纵坐标,根据处理后的第一图像文件的长度和调整后边框的长度的比值对第一区域进行纵向缩小。
[0041] 此外,为了保证第一区域始终位于预设模板内,还可以从横向和纵向分别比较放大后的第一区域的边框是否超过了预设模板的尺寸。
[0042] 在另一种实施方式中,若用户缩小了第一区域,缩小后的第一区域的边框不超过处理后的第一图像文件的尺寸,使得在第一区域内显示第一图像文件时不存在空白区域,可以从横向和纵向分别比较缩小后的第一区域的边框是否不超过处理后的第一图像文件的边界。
[0043] 此外,为了保证最低的图像显示效果,缩小后的第一区域的边框不小于预设的最小尺寸,可以从横向和纵向分别比较缩小后的第一区域的边框不小于预设最小尺寸。例如,该最小尺寸为50个像素*50个像素。
[0044] 根据本发明的实施例,通过预设模板加载待处理的第一图像文件;响应于用户操作,选中第一图像文件所处的第一区域的边框;检测用户对第一区域的边框执行的移动操作;当检测到移动操作时,根据移动操作的移动方向和移动距离,在预设模板中调整第一区域的尺寸,能够灵活改变图像文件显示区域的大小,使得用户无需退出当前模板再次选择其他模板,个性化设计所需的拼图模板,方便用户灵活操作,同时提高图像处理设备的资源利用率。
[0045] 图3为依据本发明另一实施例的图像文件的处理方法的流程示意图。参见图3,该方法包括:
[0046] 步骤301、通过预设模板加载第一图像文件和待处理的至少一个第二图像文件。
[0047] 在预设模板中包括多个显示图像文件的区域,其中,每个图像文件对应一个区域,包括第一图像文件所处的第一区域,至少一个第二图像文件各自所处的第二区域。通过接收用户的操作,在每个区域中加载对应的图像文件。
[0048] 步骤302、响应于用户操作,选中第一图像文件所处的第一区域的边框。
[0049] 步骤303、检测用户对第一区域的边框执行的移动操作。
[0050] 步骤304、当检测到移动操作时,根据移动操作的移动方向和移动距离,在预设模板中调整第一区域的尺寸。
[0051] 其中,步骤302、303和304可参见步骤102、103和104的描述,在此不再赘述。
[0052] 步骤305、根据调整后第一区域的边框的位置和预设规则,调整至少一个第二图像文件各自所处的第二区域。
[0053] 在一实施例中,第一区域的边框和任一第二区域的边框之间不重叠,根据调整后的第一区域的边框的位置,确定预设模板中的剩余空间,然后根据剩余空间的尺寸调整第二区域的尺寸或位置。
[0054] 具体而言,若预设规则为保证调整后的第一区域的边框和调整后的第二区域的边框之间仍然不重叠,则若之前第一区域的边框是被放大的,则根据剩余空间的尺寸缩小第二区域,或者移动第二区域;若之前第一区域的边框是被缩小的,则根据剩余空间的尺寸放大第二区域的边框,或者维持第二区域的边框不变。
[0055] 图4为依据本发明一实施例的调整第二区域的尺寸的界面示意图。如图4所示,在预设模板400中加载第一图像文件和第二图像文件,第一区域的边框为410,第二区域的边框为430,二者之间不重叠。在检测到用户用单个手指向外移动边框410后,第一区域被放大,边框变为虚线所示的420。然后,在模板400中除了第一区域之外的剩余空间中,保持第二区域的中心点不变,将第二区域缩小,边框由430变为440。这样调整后,使得第一区域和第二区域仍然不重叠。
[0056] 当然,也可以在剩余空间中移动边框430的位置,使之与边框420无任何交叉,从而保证第一区域和第二区域仍然不重叠。此操作未在图4中示出。
[0057] 此外,还可以设置预设规则为调整后的第一区域的边框和调整后的第二区域的边框之间重叠,那么可以根据剩余空间的尺寸以及预定的重叠面积缩小第二区域,或者也可以维持第二区域的边框不变。仍以图4为例,将第二区域的边框由430缩小为450,使得调整后的第一区域的边框420和第二区域的边框450部分交叉,即边框420所包含的第一区域和边框450所包含的第二区域之间具有较小的重叠面积,或者,也可以维持第二区域的边框430不变,那么边框420所包含的第一区域和边框430所包含的第二区域之间的重叠面积更大。
[0058] 在具体实现时,可以向用户提供预设规则的列表,由用户选择其中一个预设规则,进而调整第二区域的尺寸或者位置。
[0059] 在另一实施例中,第一区域的边框和任一第二区域的边框之间重叠,获取调整后的第一区域和第二区域之间重叠的面积。重叠的面积可以为正值,也可以为负值。当重叠的面积为负值时,表明调整后的第一区域和第二区域互相不重叠。上述预设规则可以包括:若重叠的面积大于第一预定面积,则根据剩余空间的尺寸缩小第二区域。或者,若重叠的面积小于第二预定面积,则根据剩余空间的尺寸放大第二区域。
[0060] 在具体实现时,该第一预定面积或者第二预定面积可以设置为第二区域面积的一部分。例如,第一预定面积为第二区域面积的50%,若重叠的面积大于了第二区域面积的50%,则可以缩小第二区域,减少重叠的面积,以保证两个图像文件基本的显示效果。例如,第二预定面积为第二区域面积的10%,若重叠的面积小于第二区域面积的10%,那么放大第二区域,使得放大后的第二区域和第一区域的重叠面积增加。当通过放大第二区域,重叠面积可以由负值变为正值时,第一区域和第二区域则由不重叠变为重叠。
[0061] 图5为依据本发明另一实施例的调整第二区域的尺寸的界面示意图。如图5所示,在预设模板500中加载第一图像文件和第二图像文件,第一区域的边框为510,第二区域的边框为530,二者之间相互重叠。在接收用户的操作,将将第一区域缩小到边框为520后,第一区域和边框530所包含的第二区域之间不再重叠,此时重叠面积即为负值。通过将第二区域放大到边框为540后,使得边框520所包含的第一区域和边框540所包含的第二区域之间再次重叠,从而维持了该拼图模板的原有风格。
[0062] 通过本发明的实施例,通过预设模板加载第一图像文件和待处理的至少一个第二图像文件,根据调整后第一区域的边框的位置和预设规则,调整至少一个第二图像文件各自所处的第二区域,能够在当前模板上灵活改变多个区域的尺寸,实现了拼图模板中区域边框的自适应调整,提供了个性化的拼图设计方案。
[0063] 图6为依据本发明又一实施例的图像文件的处理方法的流程示意图。如图6所示,该方法包括:
[0064] 步骤601、通过预设模板加载第一图像文件和待处理的至少一个第二图像文件。
[0065] 步骤602、响应于用户操作,选中第一图像文件所处的第一区域的边框。
[0066] 步骤603、检测用户对第一区域的边框执行的移动操作。
[0067] 步骤604、当检测到移动操作时,根据移动操作的移动方向和移动距离,在预设模板中调整第一区域的尺寸。
[0068] 步骤605、根据调整后第一区域的边框的位置和预设规则,调整至少一个第二图像文件各自所处的第二区域。
[0069] 其中,步骤601至605可参见步骤301至305的描述,在此不再赘述。
[0070] 步骤606、响应于用户操作,选中第一图像文件。
[0071] 步骤607、判断第一图像文件被选中的持续时间是否超过第一预定时间;若是,执行步骤608至步骤610;否则,执行步骤611至步骤613。
[0072] 步骤608、检测用户对第一图像文件执行的移动操作。
[0073] 在一实施例中,在检测到该移动操作时,在触摸位置输出第一图像文件的缩略图,使得用户能够直观感受到图像文件在被移动。
[0074] 步骤609、当检测到移动操作时,获取用户的触摸位置。
[0075] 步骤610、当触摸位置进入第二区域并且移动操作结束时,在第二区域内显示第一图像文件,并在第一区域内显示第二图像文件。
[0076] 在一实施例中,当检测到所获取的触摸位置位于第二区域时,高亮显示第二区域的边框,例如改变边框的颜色、边框线条的线型或粗细等,以提示用户已经移动到第二区域的范围之内。在具体实现时,触摸位置由坐标(x,y)来表示,将该坐标和第二区域的边框的位置进行比较,当进入该边框的横坐标范围和纵坐标范围之内,则判断为触摸位置已位于第二区域内。
[0077] 当用户手指抬起,表明此次移动操作结束时,此时交换第一图像文件和第二图像文件,可以以动画的形式来表示,然后更新此时的拼图模板,则在第二区域内显示第一图像文件,并在第一区域内显示第二图像文件。
[0078] 图7为依据本发明一实施例的交换图像文件的界面示意图。如图7所示,用户手指730长时间按压第一图像文件710后,移动该图像文件,被移动的第一图像文件表示为710’。
当手指的触摸位置730位于第二区域时,边框720加粗显示,当用户手指结束移动时,两个区域内的图像文件进行交换。
[0079] 此处是以移动第一图像文件为例,在其他实施例中,也可以移动第二图像文件到第一区域,然后完成二者的互换。
[0080] 步骤611、输出处理选项。
[0081] 若第一图像文件被选中的持续时间未超过第一预定时间,则在拼图模板的界面上显示处理选项。其中,处理选项可以包括更换图像文件、旋转图像文件、翻转图像文件以及改变图像文件的色调中的任一项或任意几项的组合。
[0082] 图8为依据本发明一实施例的处理图像文件的界面示意图。如图8所示,当用户手指选中第一图像文件时,在第一区域810内输出一个处理选项提示栏830,其中包括更换标识831、旋转标识832、翻转标识833以及改变图像文件的色调标识834。
[0083] 步骤612、响应于用户操作,确定从处理选项中选中的一个处理选项。
[0084] 步骤613、根据所选中的处理选项,对第一图像文件进行编辑处理。
[0085] 如图8所示,当用户点击更换标识831后,将重新选择一个图像文件作为第一图像文件,在第一区域内替换之前的图像文件;当用户点击旋转标识832后,将对第一图像文件进行多角度的旋转,例如按照顺时针的方向以90度进行旋转;当用户点击翻转标识833后,将对第一图像文件向左或者向右翻转;当用户点击改变图像文件的色调标识834后,可以进一步显示特效列表栏,例如以浮层的形式叠加在预设模板上,在该特效列表栏中列出不同色调的图像文件供用户进行选择,当用户点击了其中一个特效后,对第一图像文件运行特效滤镜,生成新的图像文件来替换之前的第一图像文件。
[0086] 此外,输出处理选项的位置可以在第一区域内,或者也可以部分在第一区域内。当用户选中第二图像文件后,也将输出一个处理选项,如图8所示,对于每个图像文件810和820都提供处理选项,以单独进行编辑处理操作。
[0087] 在本实施例中,响应于用户操作,选中第一图像文件,判断第一图像文件被选中的持续时间是否超过第一预定时间,若是,则检测用户对第一图像文件执行的移动操作,当检测到移动操作时,获取用户的触摸位置,当触摸位置进入第二区域并且移动操作结束时,在第二区域内显示第一图像文件,并在第一区域内显示第二图像文件;否则,输出处理选项,响应于用户操作,确定从处理选项中选中的一个处理选项,根据所选中的处理选项,对第一图像文件进行编辑处理,使得用户在当前拼图模板内可以灵活交换图像文件,并且能够单独编辑处理每个图像文件,避免了在拼图前预先处理好所有图像文件后再进行拼图操作,大大简化了操作流程,提高了拼图设计的效率。
[0088] 图9为依据本发明一实施例的图像文件的处理装置900的结构示意图,包括加载模块910、选中模块920、检测模块930和调整模块940。其中,
[0089] 加载模块910,用于通过预设模板加载待处理的第一图像文件,预设模板包括第一区域;
[0090] 选中模块920,用于响应于用户操作,选中加载模块910加载的第一图像文件所处的第一区域的边框;
[0091] 检测模块930,用于检测用户对选中模块920选中的第一区域的边框执行的移动操作;及,
[0092] 调整模块940,用于当检测模块930检测到移动操作时,根据移动操作的移动方向和移动距离,在预设模板中调整第一区域的尺寸。
[0093] 在一实施例中,预设模板还包括至少一个第二区域;加载模块910,进一步用于当通过预设模板加载第一图像文件时,通过预设模板加载待处理的至少一个第二图像文件;调整模块940,进一步用于当在预设模板中调整第一区域的尺寸之后,根据调整后第一区域的边框的位置和预设规则,调整加载模块910加载的至少一个第二图像文件各自所处的第二区域。
[0094] 在一实施例中,第一区域和任一第二区域之间不重叠;调整模块940,用于根据调整后的第一区域的边框的位置,确定预设模板中剩余空间;若第一区域之前被放大,则根据剩余空间的尺寸缩小第二区域;若第一区域之前被缩小,则根据剩余空间的尺寸放大第二区域。
[0095] 在一实施例中,第一区域和任一第二区域之间重叠;调整模块940,用于获取调整后的第一区域和第二区域之间重叠的面积;若重叠的面积大于第一预定面积,则根据剩余空间的尺寸缩小第二区域;若重叠的面积小于第二预定面积,则根据剩余空间的尺寸放大第二区域。
[0096] 图10为依据本发明另一实施例的图像文件的处理装置1000的结构示意图。图像文件的处理装置1000在图9所示的装置900的基础之上,还包括:
[0097] 第一处理模块950,用于响应于用户操作,对加载模块910加载的第一图像文件做编辑处理;
[0098] 相应地,调整模块940,进一步用于根据第一处理模块950处理后的第一图像文件,在预设模板中调整第一区域。
[0099] 在一实施例中,选中模块920,进一步用于响应于用户操作,选中第一图像文件;检测模块930,进一步用于当选中模块920选中第一图像文件的持续时间超过第一预定时间时,检测用户对第一图像文件执行的移动操作;
[0100] 相应地,装置1000还包括:
[0101] 获取模块960,用于当检测模块930检测到移动操作时,获取用户的触摸位置;
[0102] 交换模块970,用于当获取模块960得到的触摸位置进入第二区域并且检测模块930检测到的移动操作结束时,在第二区域内显示第一图像文件,并在第一区域内显示第二图像文件。
[0103] 在一实施例中,当选中模块920选中第一图像文件的持续时间未超过第一预定时间时,装置1000还包括:
[0104] 输出模块980,用于输出处理选项;
[0105] 确定模块990,用于响应于用户操作,确定从输出模块980输出的处理选项中选中的一个处理选项;
[0106] 第二处理模块1010,用于根据确定模块990确定的处理选项,对第一图像文件进行编辑处理。
[0107] 图11为依据本发明一实施例的图像文件的处理设备1100的结构示意图。该服务器1100可包括:处理器1110,存储器1120,端口1130以及总线1140。处理器1110和存储器1120通过总线1140互联。处理器1110可通过端口1130接收和发送数据。其中,[0108] 处理器1110用于执行存储器1120存储的机器可读指令模块。
[0109] 存储器1120存储有处理器1110可执行的机器可读指令模块。处理器1110可执行的指令模块包括:加载模块1121、选中模块1122、检测模块1123和调整模块1124。其中,[0110] 加载模块1121被处理器1110执行时可以为:通过预设模板加载待处理的第一图像文件,预设模板包括第一区域;
[0111] 选中模块1122被处理器1110执行时可以为:响应于用户操作,选中加载模块1121加载的第一图像文件所处的第一区域的边框;
[0112] 检测模块1123被处理器1110执行时可以为:检测用户对选中模块1122选中的第一区域的边框执行的移动操作;
[0113] 调整模块1124被处理器1110执行时可以为:于当检测模块1123检测到移动操作时,根据移动操作的移动方向和移动距离,在预设模板中调整第一区域的尺寸。
[0114] 在一实施例中,存储器1120存储的处理器1110可执行的指令模块还包括:第一处理模块1125。
[0115] 其中,第一处理模块1125被处理器1110执行时可以为:响应于用户操作,对加载模块1121加载的第一图像文件做编辑处理;
[0116] 相应地,调整模块1124被处理器1110执行时可以为:根据第一处理模块1125处理后的第一图像文件,在预设模板中调整第一区域。
[0117] 在一实施例中,选中模块1122被处理器1110执行时可以为:响应于用户操作,选中第一图像文件;检测模块1123被处理器1110执行时可以为:当选中模块1122选中第一图像文件的持续时间超过第一预定时间时,检测用户对第一图像文件执行的移动操作;
[0118] 存储器1120存储的处理器1110可执行的指令模块还包括:
[0119] 获取模块1126被处理器1110执行时可以为:当检测模块1123检测到移动操作时,获取用户的触摸位置;
[0120] 交换模块1127被处理器1110执行时可以为:当获取模块1126得到的触摸位置进入第二区域并且检测模块1123检测到的移动操作结束时,在第二区域内显示第一图像文件,并在第一区域内显示第二图像文件。
[0121] 在一实施例中,当选中模块1122选中第一图像文件的持续时间未超过第一预定时间时,存储器1120存储的处理器1110可执行的指令模块还包括:
[0122] 输出模块1128,用于输出处理选项;
[0123] 确定模块1129,用于响应于用户操作,确定从输出模块1128输出的处理选项中选中的一个处理选项;
[0124] 第二处理模块1101,用于根据确定模块1129确定的处理选项,对第一图像文件进行编辑处理。
[0125] 由此可以看出,当存储在存储器1120中的指令模块被处理器1110执行时,可实现前述各个实施例中加载模块、选中模块、检测模块、调整模块、第一处理模块、获取模块、交换模块、输出模块、确定模块和第二处理模块的各种功能。
[0126] 上述装置实施例中,各个模块及单元实现自身功能的具体方法在方法实施例中均有描述,这里不再赘述。
[0127] 另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0128] 另外,本发明的每一个实施例可以通过由数据处理设备如计算机执行的数据处理程序来实现。显然,数据处理程序构成了本发明。此外,通常存储在一个存储介质中的数据处理程序通过直接将程序读取出存储介质或者通过将程序安装或复制到数据处理设备的存储设备(如硬盘和或内存)中执行。因此,这样的存储介质也构成了本发明。存储介质可以使用任何类型的记录方式,例如纸张存储介质(如纸带等)、磁存储介质(如软盘、硬盘、闪存等)、光存储介质(如CD-ROM等)、磁光存储介质(如MO等)等。
[0129] 因此,本发明还公开了一种存储介质,其中存储有数据处理程序,该数据处理程序用于执行本发明上述方法的任何一种实施例。
[0130] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。