一种移动终端的拼接截图方法及拼接截图装置的制造方法
【技术领域】
[0001]本发明涉及截图处理的技术领域,尤其涉及一种移动终端的拼接截图方法及拼接截图装置。
【背景技术】
[0002]在手机、平板电脑等移动终端上处理图片时,常常需要截图来传送给即时通讯工具或者存储到本地备忘,目前只能针对图片中一个区域截图,而图片的信息量过大,一幅图片中往往有多个需要截图的区域,整幅图片传输难以突出重点内容且需要占据较多存储空间,需要将截图的区域分别截图后存储,操作繁琐,图片数量较多,很容易出现混淆或遗漏,不便于管理。
【发明内容】
[0003]本发明实施例的目的在于提出一种移动终端的拼接截图方法及拼接截图装置,旨在解决在移动终端上截取一幅图片中的多个区域时操作繁琐,不便于存储和管理的问题。
[0004]为达此目的,本发明实施例采用以下技术方案:
[0005]一种移动终端的拼接截图方法,所述方法包括:
[0006]通过至少两个截图框分别选择对应预置图片上需要截图的区域;
[0007]截取所述至少两个截图框内的图像;
[0008]通过调用截图拼接算法模板将截取得到的图像拼接成一幅图片。
[0009]优选的,所述通过至少两个截图框分别选择对应预置图片上的需要截图的区域之前,还包括:
[0010]截取屏幕当前显示的图像作为预置图片或选择本地存储的图片作为预置图片。
[0011]优选的,所述通过至少两个截图框分别选择对应预置图片上的需要截图的区域,包括:
[0012]通过获取用户输入的截图框模板选择指令来选择调用截图框模板库中的特定形状截图框模板,在所述预置图片上得到所述至少两个截图框;
[0013]通过获取用户输入的调整定位指令在屏幕上定位截图框的位置和/或调整截图框的大小,使所述至少两个截图框分别框入需要截图的区域。
[0014]优选的,所述通过至少两个截图框分别选择对应预置图片上的需要截图的区域,包括:
[0015]通过调用自定义截图框工具将获取的自定义形状生成截图框,在所述预置图片上得到至少两个截图框;
[0016]通过获取用户输入的调整定位指令在屏幕上定位截图框的位置和/或调整截图框的大小,使所述至少两个截图框分别框入需要截图的区域。
[0017]优选的,所述截图框模板选择指令中包含屏幕位置信息,在所述屏幕位置显示截图框模板库中特定形状的截图框模板作为截图框。
[0018]优选的,所述通过调用截图拼接算法模板将截取得到的图像拼接成一幅图片,包括:
[0019]通过获取用户输入的拼接算法模板选择指令在本地截图拼接算法模板库选择调用截图拼接算法模板或在互联网截图拼接算法模板库中在线调用互联网中的截图拼接算法模板,将截取得到的图像拼接成一幅图片;其中,所述截图拼接算法模板库中包括顺序拼接算法模板、尺寸拼接算法模板、空间拼接算法模板和自由贴图模板。
[0020]一种拼接截图的装置,所述装置包括:
[0021]区域截图选择单元,用于通过至少两个截图框分别选择对应预置图片上的需要截图的区域;
[0022]图像截取单元,用于截取所述两个截图框内的图像;
[0023]拼接单元,用于通过调用截图拼接算法模板将截取得到的图像拼接成一幅图片。
[0024]优选的,还包括图片预置单元,用于截取屏幕当前显示的图像作为预置图片或选择本地存储的图片作为预置图片。
[0025]优选的,所述区域截图选择单元,包括:
[0026]截图框调用模块,用于通过获取用户输入的截图框模板选择指令来选择调用截图框模板库中的特定形状截图框模板或通过调用自定义截图框工具将获取的自定义形状生成截图框,在所述预置图片上得到所述至少两个截图框,其中,所述截图框模板选择指令中包含屏幕位置信息,在所述屏幕位置显示截图框模板库中特定形状的截图框模板作为截图框;
[0027]截图框调整模块,用于通过获取用户输入的调整定位指令在屏幕上定位截图框的位置和/或调整截图框的大小,使所述至少两个截图框分别框入需要截取的区域。
[0028]优选的,所述拼接单元,用于:
[0029]通过获取用户输入的拼接算法模板选择指令在本地截图拼接算法模板库选择调用截图拼接算法模板或在互联网截图拼接算法模板库中在线调用互联网中的截图拼接算法模板,将截取得到的图像拼接成一幅图片;其中,所述截图拼接算法模板库中包括顺序拼接算法模板、尺寸拼接算法模板、空间拼接算法模板和自由贴图模板。
[0030]本发明实施例通过截图框选择预置图片中的需要截图的区域,再统一进行截图,然后调用截图拼接算法模板将截取得到的图像拼接成一幅图片,操作简单快捷,节省了本地的存储空间,便于用户将感兴趣的内容截取存储、转发和管理,提高了用户体验。
【附图说明】
[0031]图1为本发明实施例一中一种移动终端的拼接截图方法的流程示意图一;
[0032]图2为本发明实施例一中一种移动终端的拼接截图方法的流程示意图二 ;
[0033]图3为本发明实施例一中一种移动终端的拼接截图方法的流程示意图三;
[0034]图4为本发明实施例二中一种拼接截图的装置的结构示意图一;
[0035]图5为本发明实施例二中一种拼接截图的装置的结构示意图二。
【具体实施方式】
[0036]下面结合附图和实施例对本发明实施例作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明实施例,而非对本发明实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明实施例相关的部分而非全部结构。
[0037]实施例一
[0038]参照图1-3,图1-3为本发明实施例一中一种移动终端的拼接截图方法的方法流程不意图。
[0039]101:通过至少两个截图框分别选择对应预置图片上的需要截图的区域。
[0040]优选的,步骤101之前,还包括:
[0041]100:截取屏幕当前显示的图像作为预置图片或选择本地存储的图片作为预置图片。
[0042]具体的,获取用户输入的截屏指令,截取屏幕当前显示的图像作为预置图片或获取用户输入的图片选取指令,选择本地存储的图片作为预置图片。
[0043]例如,用户在即时通讯应用中选择浏览本地的相册,从中找到需要截图的照片作为预置图片,以便于拼接截图后便于直接在即时通讯应用中发送给其他人、共享或存储到本地。
[0044]如附图2所示,步骤101中包括步骤111和步骤112 ;或如附图3所示,步骤101中包括步骤113和步骤112。
[0045]步骤111:通过获取用户输入的截图框模板选择指令来选择调用截图框模板库中的特定形状截图框模板,在预置图片上得到至少两个截图框。
[0046]其中,截图框模板库中包括不同形状的截图框模板,截图框模板即为截图框,截图框模板库中包括多边形截图框模板、圆形截图框模板、星形模板、心形模板等,截图框模板上均设置有用于调节截图框大小的若干个可伸缩节点。截图框模板选择指令中包含屏幕位置信息,在屏幕位置显示被选取的特定形状的截图框模板作为截图框。
[0047]例如:获取用户输入的长按触屏操作,
在长按触屏操作所在的位置显示截图框模板库,根据用户需要,用户通过点击触屏选中特定形状的截图框模板作为截图框,则该截图框出现在长按操作所在的触屏位置,其中,长按触屏操作为按触屏某处的时长超过预置阈值,当然也可以采用其他操作调出截图框模板库。
[0048]113:通过调用自定义截图框工具将获取的自定义形状生成截图框,在所述预置图片上得到所述至少两个截图框,在预置图片上得到至少两个截图框。
[0049]也可以通过获取用户输入的自定义截图框指令调用自定义截图框工具或自动调用自定义截图工具,将获取的用户通过触屏在预置图片上画出的自定义图形生成截图框,还可以通过用户输入指令在自定义图形生成的截图框上自定义添加可伸缩节点或自动在截图框的节点处生成可伸缩节点,其中,用户通过拖动可伸缩节点可以调节截图框的大小,如用户通过拖动可伸缩节点改变截图框的长或宽、按固定长宽比改变大小等。
[0050]步骤112:通过获取用户输入的调整定位指令在屏幕上定位截图框的位置和/或调整所截图框的大小,使至少两个截图框分别框入需要截图的区域。
[0051]具体的,定位截图框的位置具体为移动截图框后定位或直接定位截图框的位置。
[0052]例如,用户通过移动截图框和/或拖动截图框的可伸缩节点,将截图框调试到适当位置、大小,使截图框框入需要截取的区域。
[0053]若所有截图框的位置和大小都不需要调整,则获取到用户输入的调整定位指令后定位截图框的位置,进行下一步操作。
[0054]如上例中,该截图框出现在长按操作所在的触屏位置,且恰好框入需要截取的区域,则调整其他截图框的位置、大小后直接进入下一步操作。或通过步骤113生成截图框后,用户画的截图框的位置恰好框入需要截图的区域,则调整其他截图框的位置、大小后直接进入下一步操作。
[0055]102:截取至少两个截图框内的图像。
[0056]具体的,可以在获取截图指令后,截取至少两个截图框内的图像。也可以为获取用户输入的调整定位指令自动截取至少两个截图框内的图像。
[0057]103:通过调用截图拼接算法模板将截取得到的图像拼接成一幅图片。
[0058]具体的,步骤103包括:自动在本地调用预置的默认拼接算法模板或在互联网中在线调用预置的默认拼接算法模板,将截取得到的所有截图框内的图像拼接成一幅图片。
[0059]也可以为获取用户输入的拼接算法模板选择指令后,在本地截图拼接算法模板库选择调用截图拼接算法模板或在互联网截图拼接算法模板库中在线调用互联网中的截图拼接算法模板,将截取得到的所有截图框内的图像拼接成一幅图片。
[0060]其中,还可以对该截图拼接算法模板生成的图片进行预览,若获取用户输入的拼接确认指令,则存储图片或直接将图片通过即时通讯应用发送给他人或通过网络平台共享,若获取到拼接取消指令,则提示用户重新选择截图拼接算法模板、重新通过步骤101调整截图框的位置和大小或对该截图拼接算法模板进行调整。
[0061]截图拼接算法模板库中包括顺序拼接算法模板、尺寸拼接算法模板、空间拼接算法模板和自由贴图模板,截图拼接算法模板为用于将至少两个截图按特定算法拼接生成一幅图片的模板。其中,顺序拼接算法模板对至少两个截图框内的图像按照截图顺序从左至右、从上至下等特定顺序进行拼接得到一幅图片,得到的图片调理清晰。尺寸拼接算法模板将至少两个截图框内的图像放入指定尺寸或自定义尺寸的图片,其空白处可以用半透明、透明或特定背景填充,可以节省存储内存,也方便传送给他人。空间拼接算法模板,将至少两个截图框内的图像贴入3D图形中,如立方体、球形、四面体等的若干个平面内,形成3D图片,其可以通过OpenGL ES和GLSurfaceView等3D建模实现,均为现有技术,在此不再赘述。自由贴图模板将至少两个截图框内的图像贴入指定尺寸或自定义尺寸的图片内,用户可以调节图像的大小、位置和角度。
[0062]实施例二
[0063]参考图4-5,图4-5是本发明实施例二中一种拼接截图的装置的结构示意图。
[0064]该装置包括区域截图选择单元201、图像截取单元202以及拼接单元203。
[0065]区域截图选择单元201,用于通过至少两个截图框分别选择对应预置图片上的需要截图的区域。
[0066]优选的,该装置还包括图片预置单元200,用于截取屏幕当前显示的图像作为预置图片或选择本地存储的图片作为预置图片。
[0067]具体的,获取用户输入的截屏指令,截取屏幕当前显示的图像作为预置图片或获取用户输入的选取图片指令,选择本地存储的图片作为预置图片。
[0068]例如,用户在即时通讯应用中选择浏览本地的相册,从中找到需要截图的照片作为预置图片,以便于拼接截图后便于直接在即时通讯应用中发送给其他人、共享或存储到本地。
[0069]区域截图选择单元201中包括截图框调用模块211、截图框调整模块212。
[0070]截图框调用模块211,用于通过获取用户输入的截图框模板选择指令来选择调用截图框模板库中的特定形状截图框模板或通过调用自定义截图框工具将获取的自定义形状生成截图框,在预置图片上得到至少两个截图框。
[0071]其中,截图框模板库中包括不同形状的截图框模板,截图框模板即为截图框,截图框模板库中包括多边形截图框模板、圆形截图框模板、星形模板、心形模板等,截图框模板上均设置有用于调节截图框大小的若干个可伸缩节点。截图框模板选择指令中包含屏幕位置信息,在屏幕位置显示被选取的特定形状的截图框模板作为截图框。
[0072]例如:获取用户输入的长按触屏操作,在长按触屏操作所在的位置显示截图框模板库,根据用户需要,用户通过点击触屏选中特定形状的截图框模板作为截图框,则该截图框出现在长按操作所在的触屏位置,其中,长按触屏操作为按触屏某处的时长超过预置阈值,当然也可以采用其他操作调出截图框模板库。
[0073]也可以通过获取用户输入的自定义截图框指令调用自定义截图框工具或自动调用自定义截图工具,将获取的用户通过触屏在预置图片上画出的自定义图形生成截图框,还可以通过用户输入指令在自定义图形生成的截图框上自定义添加可伸缩节点或自动在截图框的节点处生成可伸缩节点,其中,用户通过拖动可伸缩节点可以调节截图框的大小,如用户通过拖动可伸缩节点改变截图框的长或宽、按固定长宽比改变大小等。
[0074]截图框调整模块212,用于通过获取用户输入的调整定位指令在屏幕上定位截图框的位置和/或调整所截图框的大小,使至少两个截图框分别框入需要截图的区域。
[0075]具体的,定位截图框的位置具体为移动截图框后定位或直接定位截图框的位置。
[0076]例如,用户通过移动截图框和/或拖动截图框的可伸缩节点,将截图框调试到适当位置、大小,使截图框框入需要截取的区域。
[0077]若所有截图框的位置和大小都不需要调整,则获取到用户输入的调整定位指令后定位截图框的位置,进行下一步操作。
[0078]如上例中,该截图框出现在长按操作所在的触屏位置,且恰好框入需要截取的区域,则调整其他截图框的位置、大小后直接进入下一步操作。或通过调用自定义截图框工具来生成截图框后,用户画的截图框的位置恰好框入需要截图的区域,则调整其他截图框的位置、大小后直接进入下一步操作。
[0
079]图像截取单元202,用于截取至少两个截图框内的图像。
[0080]具体的,可以在获取截图指令后,截取至少两个截图框内的图像。也可以为获取用户输入的调整定位指令自动截取至少两个截图框内的图像。
[0081]拼接单元203,用于通过调用截图拼接算法模板将截取得到的图像拼接成一幅图片。
[0082]具体的,自动在本地调用预置的默认拼接算法模板或在互联网中在线调用预置的默认拼接算法模板,将截取得到的所有截图框内的图像拼接成一幅图片。
[0083]也可以为获取用户输入的拼接算法模板选择指令后,在本地截图拼接算法模板库选择调用截图拼接算法模板或在互联网截图拼接算法模板库中在线调用互联网中的截图拼接算法模板,将截取得到的所有截图框内的图像拼接成一幅图片。
[0084]其中,还可以对该截图拼接算法模板生成的图片进行预览,若获取用户输入的拼接确认指令,则存储图片或直接将图片通过即时通讯应用发送给他人或通过网络平台共享,若获取到拼接取消指令,则提示用户重新选择截图拼接算法模板、重新通过截图框调用模块211调整截图框的位置和大小或对该截图拼接算法模板进行调整。
[0085]截图拼接算法模板库中包括顺序拼接算法模板、尺寸拼接算法模板、空间拼接算法模板和自由贴图模板,截图拼接算法模板为用于将至少两个截图按特定算法拼接生成一幅图片的模板。其中,顺序拼接算法模板对至少两个截图框内的图像按照截图顺序从左至右、从上至下等特定顺序进行拼接得到一幅图片,得到的图片调理清晰。尺寸拼接算法模板将至少两个截图框内的图像放入指定尺寸或自定义尺寸的图片,其空白处可以用半透明、透明或特定背景填充,可以节省存储内存,也方便传送给他人。空间拼接算法模板,将至少两个截图框内的图像贴入3D图形中,如立方体、球形、四面体等的若干个平面内,形成3D图片,其可以通过OpenGL ES和GLSurfaceView等3D建模实现,均为现有技术,在此不再赘述。自由贴图模板将至少两个截图框内的图像贴入指定尺寸或自定义尺寸的图片内,用户可以调节图像的大小、位置和角度。
[0086]综上,本发明通过截图框选择预置图片中的需要截图的区域,再统一进行截图,然后调用截图拼接算法模板将截取得到的图像拼接成一幅图片,操作简单快捷,节省了本地的存储空间,便于用户将感兴趣的内容截取存储或转发,提高了用户体验,其截图拼接算法模板可以通过互联网在线调用,节省了本地的内存占用,用户可以选择调用截图框模板库中特定形状的截图框模板或自定义截图框模板的形状,使截图的形状不受局限,通过选择截图拼接算法模板库中不同类型的截图拼接算法模板得到不同的拼接图片,适应了用户的不同需求。
[0087]以上结合具体实施例描述了本发明实施例的技术原理。这些描述只是为了解释本发明实施例的原理,而不能以任何方式解释为对本发明实施例保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明实施例的其它【具体实施方式】,这些方式都将落入本发明实施例的保护范围之内。
【主权项】
1.一种移动终端的拼接截图方法,其特征在于,所述方法包括: 通过至少两个截图框分别选择对应预置图片上需要截图的区域; 截取所述至少两个截图框内的图像; 通过调用截图拼接算法模板将截取得到的图像拼接成一幅图片。2.如权利要求1所述的方法,其特征在于,所述通过至少两个截图框分别选择对应预置图片上的需要截图的区域之前,还包括: 截取屏幕当前显示的图像作为预置图片或选择本地存储的图片作为预置图片。3.如权利要求1所述的方法,其特征在于,所述通过至少两个截图框分别选择对应预置图片上的需要截图的区域,包括: 通过获取用户输入的截图框模板选择指令来选择调用截图框模板库中的特定形状截图框模板,在所述预置图片上得到所述至少两个截图框; 通过获取用户输入的调整定位指令在屏幕上定位截图框的位置和/或调整截图框的大小,使所述至少两个截图框分别框入需要截图的区域。4.如权利要求1所述的方法,其特征在于,所述通过至少两个截图框分别选择对应预置图片上的需要截图的区域,包括: 通过调用自定义截图框工具将获取的自定义形状生成截图框,在所述预置图片上得到至少两个截图框; 通过获取用户输入的调整定位指令在屏幕上定位截图框的位置和/或调整截图框的大小,使所述至少两个截图框分别框入需要截图的区域。5.如权利要求3所述的方法,其特征在于,所述截图框模板选择指令中包含屏幕位置信息,在所述屏幕位置显示截图框模板库中特定形状的截图框模板作为截图框。6.如权利要求1所述的方法,其特征在于,所述通过调用截图拼接算法模板将截取得到的图像拼接成一幅图片,包括: 通过获取用户输入的拼接算法模板选择指令在本地截图拼接算法模板库选择调用截图拼接算法模板或在互联网截图拼接算法模板库中在线调用互联网中的截图拼接算法模板,将截取得到的图像拼接成一幅图片;其中,所述截图拼接算法模板库中包括顺序拼接算法模板、尺寸拼接算法模板、空间拼接算法模板和自由贴图模板。7.一种拼接截图的装置,其特征在于,所述装置包括: 区域截图选择单元,用于通过至少两个截图框分别选择对应预置图片上的需要截图的区域; 图像截取单元,用于截取所述两个截图框内的图像; 拼接单元,用于通过调用截图拼接算法模板将截取得到的图像拼接成一幅图片。8.如权利要求7所述的装置,其特征在于,还包括图片预置单元,用于截取屏幕当前显示的图像作为预置图片或选择本地存储的图片作为预置图片。9.如权利要求7所述的装置,其特征在于,所述区域截图选择单元,包括: 截图框调用模块,用于通过获取用户输入的截图框模板选择指令来选择调用截图框模板库中的特定形状截图框模板或通过调用自定义截图框工具将获取的自定义形状生成截图框,在所述预置图片上得到所述至少两个截图框,其中,所述截图框模板选择指令中包含屏幕位置信息,在所述屏幕位置显示截图框模板库中特定形状的截图框模板作为截图框; 截图框调整模块,用于通过获取用户输入的调整定位指令在屏幕上定位截图框的位置和/或调整截图框的大小,使所述至少两个截图框分别框入需要截取的区域。10.如权利要求7所述的装置,其特征在于,所述拼接单元,用于: 通过获取用户输入的拼接算法模板选择指令在本地截图拼接算法模板库选择调用截图拼接算法模板或在互联网截图拼接算法模板库中在线调用互联网中的截图拼接算法模板,将截取得到的图像拼接成一幅图片;其中,所述截图拼接算法模板库中包括顺序拼接算法模板、尺寸拼接算法模板、空间拼接算法模板和自由贴图模板。
【专利摘要】本发明公开了一种移动终端的拼接截图方法及拼接截图装置,其方法包括,通过至少两个截图框分别选择对应预置图片上需要截图的区域;截取至少两个截图框内的图像;通过调用截图拼接算法模板将截取得到的图像拼接成一幅图片。本发明通过截图框选择预置图片中的需要截图的区域,再统一进行截图,调用截图拼接算法模板将截取得到的图像拼接成一幅图片,操作简单快捷,节省了本地的存储空间,便于用户将感兴趣的内容截取存储或转发,提高了用户体验。
【IPC分类】G06T3/40, G06T3/00
【公开号】CN104899832
【申请号】CN201510351665
【发明人】宋琪, 曾阳, 谢超
【申请人】上海卓易科技股份有限公司
【公开日】2015年9月9日
【申请日】2015年6月23日