一种截图方法及装置的制造方法
【技术领域】
[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]图1是本发明第一实施例中提供的一种截图方法的实现流程图;
[0029]图2是本发明第二实施例中提供的一种访问截图的方法的实现流程图;
[0030]图3是本发明第三实施例中提供的一种截图装置的结构示意图;
[0031]图4是本发明第四实施例中提供的一种访问截图的装置的结构示意图。
【具体实施方式】
[0032]下面结合附图及具体实施例对本发明实施例进行更加详细与完整的说明。可以理解的是,此处所描述的具体实施例仅用于解释本发明实施例,而非对本发明实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明实施例相关的部分而非全部内容。
[0033]第一实施例:
[0034]图1是本发明第一实施例中提供的一种截图方法的实现流程图,该方法可以由截图装置执行,其中该装置可以由软件和/或硬件实现,可作为智能终端的一部分被内置在智能终端内部。如图1所示,该实现流程包括:
[0035]步骤11、在预设的截图事件被触发时,获取当前截图。
[0036]在用户启动智能手机、平板电脑等智能终端的截图应用程序时,预设的截图事件被触发,此时获取当前截图。
[0037]步骤12、扫描所述当前截图中的每个目标区域,并确定所述每个目标区域的类型,所述目标区域的类型包括文字类型和/或网络地址类型。
[0038]其中,目标区域的类型包括文字类型和/或网络地址类型,即目标区域的类型可以是文字类型或网络地址类型,也可以同时包括文件类型和网络地址类型。示例性的,截图应用程序扫描当前截图,可以解析获得当前截图上的每个文字区域并将获得的每个文字区域作为当前截图中的目标区域,也可以解析获得当前截图上的每个网络地址区域并将获得的每个网络地址区域作为当前截图中的目标区域,还可以解析获得当前截图上的每个文字区域和每个网络地址区域并将获得的每个文字区域和每个网络地址区域作为当前截图中的目标区域。例如在截取网页时,可以解析网页对应的标签信息,将网页的href (Hypertext, Reference,超文本引用)标签视为网络地址类型,将网页的标题视为文字类型。
[0039]并且,在获得目标区域的同时还获得每个目标区域的类型。
[0040]步骤13、解析获得所述每个目标区域在所述当前截图中的坐标,以及所述每个目标区域中的数据内容。
[0041 ] 可选的,所述解析获得所述每个目标区域在所述当前截图中的坐标,包括:获得所述每个目标区域构成的矩形的四个顶点在所述当前截图中的坐标,并将获得的所述四个顶点的坐标作为所述每个目标区域的坐标。通过目标区域构成的矩形的四个顶点在当前截图中的坐标,能够准确确定目标区域的位置和面积。
[0042]需要说明的是,对于每个目标区域也可以获得该目标区域中至少一点在当前截图中的坐标,并将所述至少一点在当前截图中的坐标作为该目标区域在当前截图中的坐标。
[0043]示例性的,对于每个目标区域,若该目标区域的类型为文字,则该目标区域中的数据内容即该目标区域内的所有文字;若该目标区域的类型为网络地址,则该目标区域中的数据内容及该目标区域内的网络地址。
[0044]步骤14、将所述每个目标区域的坐标、类型和数据内容存储于所述当前截图对应的当前数据结构中。
[0045]智能终端中预定义了一个数据结构,用来存储当前截图的上下文信息。该数据结构包括区域成员(Bound)、类型成员(Type)和数据成员(Data),其中区域成员用于描述每个目标区域的位置,类型成员用于描述每个目标区域的类型,数据成员用来描述每个目标区域存储的数据,如文字或网络地址等。
[0046]可选的,所述将所述每个目标区域的坐标、类型和数据内容存储于所述当前截图对应的当前数据结构中,包括:将所述每个目标区域的坐标存储于所述当前数据结构的区域成员中,将所述每个目标区域的类型存储于所述当前数据结构的类型成员中,并将所述每个目标区域的数据内容存储于所述当前数据结构的数据成员中。由于当前截图对应的当前数据结构中各成员存储的均是字节信息,压缩后非常小,通常在IKB以下,即当前数据结构占用的本地存储空间很小,可以忽略不计。
[0047]本发明实施例提供的截图方法,在预设的截图事件被触发时,获取当前截图,并将当前截图中的每个目标区域的类型、坐标以及数据内容存储于所述当前截图对应的当前数据结构中,从而在用户访问截图时根据截图对应的数据结构简单快捷地获取截图中的每个目标区域的类型、坐标以及数据内容,简化了截图的访问过程,提高了截图的访问效率。
[0048]第二实施例
[0049]图2是本发明第二实施例中提供的一种访问截图的方法的实现流程图,该方法可以由访问截图的装置执行,其中该装置可以由软件和/或硬件实现,可作为智能终端的一部分被内置在智能终端内部。如图2所示,该实现流程包括:
[0050]步骤21、在截图被打开时,获得所述截图对应的数据结构。
[0051]在用户打开截图时,图片工具读取截图的同时,还读取截图对应的数据结构。其中数据结构中的区域成员存储有截图的每个目标区域的坐标,对于每个目标区域,该目标区域的区域成员对应的类型成员存储有该目标区域的类型,该目标区域的区域成员对应的数据成员存储有该目标区域的数据内容。
[0052]步骤22、在所述截图被用户点击时,获取被点击位置在所述截图中的坐标。
[0053]在用户点击截图上的某个位置时,获取被点击位置在所述截图中的坐标。
[0054]步骤23、在根据获取的坐标确定所述被点击位置属于所述数据结构的区域成员时,获取所述被点击位置所属的区域成员对应的类型成员和
数据成员。
[0055]示例性的,根据获取的坐标确定所述被点击位置是否属于数据结构的区域成员,即确定获取的坐标是否属于某个区域成员对应的坐标范围内。在被点击位置属于某个区域成员时,获取被点击位置所属的区域成员,以及该区域成员对应的类型成员和数据成员,即,在被点击位置在截图的某个目标区域内时,获取该目标区域的类型以及该目标区域中的数据内容。
[0056]需要说明的是,在根据获取的坐标确定所述被点击位置不属于所述数据结构的区域成员时,则按照点击图片来响应步骤21中的点击操作。
[0057]步骤24、依据获取的类型成员和数据成员,响应所述点击操作。
[0058]可选的,所述依据获取的类型成员和数据成员,响应所述点击操作,包括:在获取的类型成员为网络地址类型时,通过预设的浏览器访问所述数据成员对应的网络地址;在获取的类型成员为文字类型时,依据用户操作复制所述数据成员对应的文字。
[0059]具体的,在被点击位置属于网络地址区域时,可使用浏览器打开网络地址;在被点击位置属于文字区域时,可对被点击位置所在目标区域内的文字进行复制等行为。
[0060]本发明实施例提供的访问截图的方法,在用户访问截图时根据截图对应的数据结构简单快捷地获取截图中的每个目标区域的类型、坐标以及数据内容,简化了截图的访问过程,提高了截图的访问效率。
[0061]第三实施例
[0062]图3是本发明第三实施例中提供的一种截图装置的结构示意图,该装置可以内置在智能终端内部。如图3所示,所述截图装置可以包括截图获取单元31、区域确定单元32、坐标获得单元33、数据获得单元34和截图存储单元35。
[0063]其中,截图获取单元31用于在预设的截图事件被触发时,获取当前截图;
[0064]区域确定单元33用于扫描所述当前截图中的每个目标区域,并确定所述每个目标区域的类型,所述目标区域的类型包括文字类型和/或网络地址类型;
[0065]坐标获得单元33用于解析获得所述每个目标区域在所述当前截图中的坐标;
[0066]数据获得单元34用于获得所述每个目标区域中的数据内容;
[0067]截图存储单元35用于将所述每个目标区域的坐标、类型和数据内容存储于所述当前截图对应的当前数据结构中。
[0068]可选的,所述坐标获得单元33具体用于:
[0069]获得所述每个目标区域构成的矩形的四个顶点在所述当前截图中的坐标,并将获得的所述四个顶点的坐标作为所述每个目标区域的坐标。
[0070]可选的,所述截图存储单元35具体用于:
[0071]所述每个目标区域的坐标存储于所述当前数据结构的区域成员中,将所述每个目标区域的类型存储于所述当前数据结构的类型成员中,并将所述每个目标区域的数据内容存储于所述当前数据结构的数据成员中。
[0072]本发明实施例提供的截图装置,截图获取单元获取当前截图,区域确定单元确定当前截图中的每个目标区域及每个目标区域的类型,坐标获得单元确定每个目标区域在当前截图中的坐标,数据获得单元获得每个目标区域的文字和/或网络地址和截图存储单元将当前截图的坐标、类型、内容存储到当前数据结构中,简化了截图的访问过程,提高了截图的访问效率。
[0073]第四实施例
[0074]图4是本发明第四实施例中提供的一种访问截图的装置的结构示意图,该装置可以内置在智能终端内部。如图4所示,所述访问截图的装置可以包括数据结构获取单元41、坐标获取单元42、数据获取单元43和点击响应单元44。
[0075]其中,数据结构获取单元41用于在截图被打开时,获得所述截图对应的数据结构;
[0076]坐标获取单元42用于在所述截图被用户点击时,获取被点击位置在所述截图中的坐标;
[0077]数据获取单元43用于在根据获取的坐标确定所述被点击位置属于所述数据结构的区域成员时,获取所述被点击位置所属的区域成员对应的类型成员和数据成员;
[0078]点击响应单元44用于依据获取的类型成员和数据成员,响应所述点击操作。
[0079]可选的,所述点击响应单元44包括:
[0080]网址访问子单元,用于在获取的类型成员为网络地址类型时,通过预设的浏览器访问所述数据成员对应的网络地址;
[0081]文字复制子单元,用于在获取的类型成员为文字类型时,依据用户操作复制所述数据成员对应的文字。
[0082]本发明实施例提供的访问截图的装置,在用户访问截图时,不需要用户手动地还原截图的内容,在截图上直接控件位置区域,可以直接操作截图时上下文的数据,如点击截图上某个网络地址区域,可直接链接到相关网页地址,因此该装置简化了截图的访问过程,提高了截图的访问效率。
[0083]上所述仅为本发明实施例的优选实施例,并不用于限制本发明实施例,对于本领域技术人员而言,本发明实施例可以有各种改动和变化。凡在本发明实施例的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明实施例的保护范围之内。
【主权项】
1.一种截图方法,其特征在于,包括: 在预设的截图事件被触发时,获取当前截图; 扫描所述当前截图中的每个目标区域,并确定所述每个目标区域的类型,所述目标区域的类型包括文字类型和/或网络地址类型; 解析获得所述每个目标区域在所述当前截图中的坐标,以及所述每个目标区域中的数据内容; 将所述每个目标区域的坐标、类型和数据内容存储于所述当前截图对应的当前数据结构中。2.根据权利要求1所述的方法,其特征在于,所述解析获得所述每个目标区域在所述当前截图中的坐标,包括: 获得所述每个目标区域构成的矩形的四个顶点在所述当前截图中的坐标,并将获得的所述四个顶点的坐标作为所述每个目标区域的坐标。3.根据权利要求1所述的方法,其特征在于,所述将所述每个目标区域的坐标、类型和数据内容存储于所述当前截图对应的当前数据结构中,包括: 将所述每个目标区域的坐标存储于所述当前数据结构的区域成员中,将所述每个目标区域的类型存储于所述当前数据结构的类型成员中,并将所述每个目标区域的数据内容存储于所述当前数据结构的数据成员中。4.一种访问截图的方法,其特征在于,包括: 在截图被打开时,获得所述截图对应的数据结构; 在所述截图被用户点击时,获取被点击位置在所述截图中的坐标; 在根据获取的坐标确定所述被点击位置属于所述数据结构的区域成员时,获取所述被点击位置所属的区域成员对应的类型成员和数据成员; 依据获取的类型成员和数据成员,响应所述点击操作。5.根据权利要求4所述的方法,其特征在于,所述依据获取的类型成员和数据成员,响应所述点击操作,包括: 在获取的类型成员为网络地址类型时,通过预设的浏览器访问所述数据成员对应的网络地址; 在获取的类型成员为文字类型时,依据用户操作复制所述数据成员对应的文字。6.一种截图装置,其特征在于,包括: 截图获取单元,用于在预设的截图事件被触发时,获取当前截图; 区域确定单元,用于扫描所述当前截图中的每个目标区域,并确定所述每个目标区域的类型,所述目标区域的类型包括文字类型和/或网络地址类型; 坐标获得单元,用于解析获得所述每个目标区域在所述当前截图中的坐标; 数据获得单元,用于获得所述每个目标区域中的数据内容; 截图存储单元,用于将所述每个目标区域的坐标、类型和数据内容存储于所述当前截图对应的当前数据结构中。7.根据权利要求6所述的装置,其特征在于,所述坐标获得单元具体用于: 获得所述每个目标区域构成的矩形的四个顶点在所述当前截图中的坐标,并将获得的所述四个顶点的坐标作为所述每个目标区域的坐标。8.根据权利要求6所述的装置,其特征在于,所述截图存储单元具体用于: 所述每个目标区域的坐标存储于所述当前数据结构的区域成员中,将所述每个目标区域的类型存储于所述当前数据结构的类型成员中,并将所述每个目标区域的数据内容存储于所述当前数据结构的数据成员中。9.一种访问截图的装置,其特征在于,包括: 数据结构获取单元,用于在截图被打开时,获得所述截图对应的数据结构; 坐标获取单元,用于在所述截图被用户点击时,获取被点击位置在所述截图中的坐标; 数据获取单元,用于在根据获取的坐标确定所述被点击位置属于所述数据结构的区域成员时,获取所述被点击位置所属的区域成员对应的类型成员和数据成员; 点击响应单元,用于依据获取的类型成员和数据成员,响应所述点击操作。10.根据权利要求9所述的装置,其特征在于,所述点击响应单元包括: 网址访问子单元,用于在获取的类型成员为网络地址类型时,通过预设的浏览器访问所述数据成员对应的网络地址; 文字复制子单元,用于在获取的类型成员为文字类型时,依据用户操作复制所述数据成员对应的文字。
【专利摘要】本发明属于智能终端技术领域,涉及一种截图方法及装置。所述截图方法包括在预设的截图事件被触发时,获取当前截图;扫描所述当前截图中的每个目标区域,并确定所述每个目标区域的类型,所述目标区域的类型包括文字类型和/或网络地址类型;解析获得所述每个目标区域在所述当前截图中的坐标,以及所述每个目标区域中的数据内容;将所述每个目标区域的坐标、类型和数据内容存储于所述当前截图对应的当前数据结构中。该方法将当前截图中的每个目标区域的类型、坐标以及数据内容存储于所述当前截图对应的当前数据结构中,从而简化了截图的访问过程,提高了截图的访问效率。
【IPC分类】G06F9/44
【公开号】CN104899024
【申请号】CN201510250780
【发明人】成军
【申请人】广东欧珀移动通信有限公司
【公开日】2015年9月9日
【申请日】2015年5月15日