通过截图实现放大功能的方法及客户端的制作方法

文档序号:6369695阅读:257来源:国知局
专利名称:通过截图实现放大功能的方法及客户端的制作方法
技术领域
本发明属于计算机、软件技术领域。
背景技术
随着计算机互联网的普及,通过网络进行工作、娱乐的用户越来越多,目前已能够通过掌上电脑、手机等便携设备进行上网操作,随着这些电子设备越来越小,其屏幕上显示的信息也会随之变小,这对于老年人或者有视カ障碍的人则会造成阅读不便,因此对于电子设备中的屏幕显示设置放大功能则变得十分重要。目前,计算机或手机系统中也设置有放大功能,例如Windows 7系统、或者有些网页浏览器或者其它应用程序中设置有放大镜功能,用户通过触发放大镜功能即可对当前屏幕进行放大,或者生成放大区域对鼠标的触发位置进行放大。但是这种放大镜功能只是在特定的系统或应用程序中才具有,用户需要安装这些应用程序才能够使用放大镜功能,并且有些放大镜功能是对整个屏幕图像的放大,如果用户只是希望对局部区域进行放大,则使用起来并不是很方便。目前,利用截图工具以图片的形式截取当前屏幕中的内容,已成为用户快速获取信息内容的ー种重要方式。例如,即时通信工具提供的屏幕截图功能,用户可以针对当前屏幕中感兴趣的内容进行随意截取,并以图片的形式进行保存或者发送给联系人进行共享。现有的截图工具是用来获取屏幕信息的,如果能够通过截图工具实现放大功能,例如用户希望对哪个区域进行放大,只需要通过截图截取该部分区域即可进行放大,这样则使用户不需要安装任何应用程序,通过截图工具就可实现放大功能。

发明内容
本发明的目的在于,提供了通过截图实现放大功能的方法及客户端。利用本发明,通过针对截屏区域设置截图放大模式,对于用户利用截图工具截取的区域按照截图放大模式进行放大,使得用户可以通过截图工具使用放大镜功能,满足了用户的多层次需求。本发明提供的技术方案包括ー种通过截图实现放大功能的方法,该方法包括如下步骤步骤1,采集通过截图工具截取的截图区域信息;步骤2,采集针对前述截图区域的截图放大模式的触发信息;步骤3,依据所述的截图放大模式,对截图区域进行放大后输出;或者,采集截图区域的移位信息,针对所在移位区域采集图像信息后依据所述的截图放大模式进行放大后输出。优选地,所述截图放大模式中设有放大倍率值。优选地,所述放大倍率值为系统默认值或者通过用户进行预设定。优选地,对应着所述的截图区域,设置有用以触发截图放大模式的操作入ロ。
优选地,通过快捷键方式触发截图区域中的截图放大模式。
本发明还提供另ー种通过截图实现放大功能的方法,该方法包括如下步骤步骤1,预设针对于截图区域进行放大操作的截图放大模式;步骤2,采集通过截图工具截取的截图区域信息;步骤3,依据所述的截图放大模式,对截图区域进行放大后输出;或者,采集截图区域的移位信息,针对所在移位区域采集图像信息后依据所述的截图放大模式进行放大后输出。优选地,在截图工具中设置有针对截图放大模式进行设定的控件选项。优选地,所述截图放大模式设有至少ー个放大形状模式。优选地,所述放大形状模式包括圆形、矩形、桃心形其中至少其ー的形状。
优选地,所述截图放大模式中设有放大倍率值。优选地,所述放大倍率值为系统默认值或者通过用户进行预设定。优选地,依据所述的截图放大模式,对截图区域进行放大后输出的过程为获取截图放大模式中的放大倍率值;依据放大倍率值对截图区域中的所有像素点等比例放大后输出。优选地,所述采集截图区域的移位信息,针对所在移位区域采集图像信息后依据所述的截图放大模式进行放大后输出的过程为采集截图区域移动后的位置数据信息,依照原截图区域大小获取移动后的所在位置的图像信息;根据截图放大模式中的放大倍率值,对前述移动后图像信息的所有像素点等比例放大后输出。本发明还提供ー种通过截图实现放大功能的客户端,该客户端包括截图区域采集单元,用于采集通过截图工具截取的截图区域信息;截图放大触发単元,与前述截图区域采集单元相连,用于采集针对前述截图区域的截图放大模式的触发信息;截图区域放大单元,与前述截图放大触发単元相连,用于依据所述的截图放大模式,对截图区域进行放大后输出;或者,采集截图区域的移位信息,针对所在移位区域采集图像信息后依据所述的截图放大模式进行放大后输出。本发明还提供另ー种通过截图实现放大功能的客户端,该客户端包括放大模式设定单元,用于预设针对于截图区域进行放大操作的截图放大模式;截图区域采集单元,用于采集通过截图工具截取的截图区域信息;截图区域放大单元,与前述放大模式设定单元和截图区域采集单元相连,用于依据所述的截图放大模式,对截图区域进行放大后输出;或者,采集截图区域的移位信息,针对所在移位区域采集图像信息后依据所述的截图放大模式进行放大后输出。优选地,所述放大模式设定单元包括以下结构形状模式设定模块,用于在所述截图放大模式中设置至少ー个放大形状模式;
放大倍率设定模块,用于在所述截图放大模式中设置放大倍率值。优选地,所述截图区域放大单元包括以下结构放大倍率获取模块,用于获取截图放大模式中的放大倍率值;截图信息放大模块,用于依据放大倍率值对截图区域中的所有像素点等比例放大后输出。优选地,所述截图区域放大单元包括以下结构移位信息采集模块,用于采集截图区域移动后的位置数据信息,依照原截图区域大小获取移动后的所在位置的图像信息;移位信息放大模块,用于根据截图放大模式中的放大倍率值,对前述移动后图像信息的所有像素点等比例放大后输出。 与现有技术相比,本发明的有益效果如下本发明针对截图区域设置截图放大模式,可以将截图区域转换为放大镜功能,对截图区域内的屏幕图像信息依照设定的放大倍率进行放大后输出,将截图区域移动到其它位置,即可对移动后的屏幕区域的图像信息再进行放大输出。本发明中使截图工具和放大镜功能耦合在一起,用户通过截图工具即可实现放大功能,使用户使用放大镜功能的操作过程更加方便。另外,本发明提供的技术方案中针对截图区域的截图放大模式还设置有多种不同的形状模式,例如矩形、圆形、桃心形等等,使得用户可以选择自己喜欢的截图放大形状针对屏幕信息进行放大,满足了用户的个性化需求。


图I为本发明实施例一中提供的通过截图实现放大功能的方法流程图;图1-1为本发明实施例一中在截图区域设置截图放大模式操作入口的示意图;图2为本发明实施例ニ中提供的通过截图实现放大功能的方法流程图;图2-1为本发明实施例ニ中通过參数设置界面针对截图放大模式进行设定的示意图;图3为本发明实施例一中提供的通过截图实现放大功能的客户端示意图;图4为本发明实施例ニ中提供的通过截图实现放大功能的客户端示意图。
具体实施例方式下面结合附图和具体实施方式
对本发明的实施方案作进ー步详细的说明。參见图1,为本发明实施例一中提供的通过截图实现放大功能的方法流程图,具体步骤如下所述。S11,采集通过截图工具截取的截图区域信息;作为举例而非限定,利用截图工具获取截图区域信息的过程为截图工具通过windows的应用程序接ロ(API)来获取当前屏幕的DC句柄(windows屏幕画布的指针),并通过DC句柄获取当前屏幕的所有像素点的顔色值并保存到新分配的内存中,把该内存上所保存的截屏内容显示到屏幕最前面,然后再显示相应的提示信息,并等待用户输入(可通过鼠标或键盘进行输入);如果接收到用户按下鼠标左键的操作,则获取用户当前鼠标所在的位置,并记录该初始位置,在鼠标移动的时候刷新屏幕并画上截屏形状,直到鼠标左键被释放时,获取用户当前鼠标所在的位置,并记录该终点位置。根据所记录的鼠标初始位置和終点位置确定截图区域,并获取该截图区域内的屏幕信息。S12,采集针对前述截图区域的截图放大模式的触发信息;
对应着所述的截图区域,设置有用以触发截图放大模式的操作入口。參见图1-1,展示了在截图区域设置截图放大模式操作入口的示意图。如图所示,截图区域100为用户通过截图工具在屏幕中截取的图像信息,在截图区域100的下方位置生成有截图工具栏110,该截图工具栏110中包括有针对截图内容进行编辑、撤销、共享、保存等的功能控件。本发明实施例中,在上述截图工具栏110中设置有用以触发截图放大模式的操作入口 101。当通过鼠标指针或触摸点点击操作入口 101时,即启动截图放大模式。另外,也可以通过快捷键方式触发截图区域中的截图放大模式。例如,可设置组合键“Ctrl+Alt+D”作为触发截图放大模式的快捷键形式。当用户启动截图工具截取屏幕区域后,利用系统的键盘钩子截获键盘响应,获取用户的键盘按键的虚拟键值,通过虚拟键值判断用户按下的具体按键是否为组合键“Ctrl+Alt+D”,若是则启动截图放大模式。所述的截图放大模式中设有放大倍率值,该放大倍率值可以为系统默认值,也可以通过用户进行预设定。例如,用户可通过截图放大模式的操作入口进入放大倍率设置界面,进行放大倍率值的设定操作。 S13,依据所述的截图放大模式,对截图区域进行放大后输出;或者,采集截图区域的移位信息,针对所在移位区域采集图像信息后依据所述的截图放大模式进行放大后输出。获取用户触发的截图放大模式中的放大倍率值;依据获取的放大倍率值对截图区域中的所有原像素点进行等比例放大后输出。例如,截图区域未被放大时,由显示器上相邻的10个像素点呈现各原像素,当放大倍率值为2吋,则截图区域的每个原像素均放大二倍,即分别由2个像素点呈现每ー个原像素,截图区域原先的10个像素点扩大为20个像素点。另外,还可以通过鼠标拖动截图区域进行移动,当捕获到截图区域移动后,采集截图区域移动后的位置数据,根据该位置数据采集移动后截图区域对应的屏幕图像信息,并将移动后的屏幕图像信息依据所述的截图放大模式进行放大后输出。在进行图像放大时,可采用目前常用的图像放大算法,例如最临近点插值算法、双线性插值算法或者双立方插值算法等等;另外,也可通过支持放大图像处理能力的硬件(如专用图像处理芯片或者DSP等)来实现。本实施例所述的方法中,首先按照现有方法通过截图工具获取截图区域后,如果用户针对截图区域触发截图放大模式,则将该截图区域转换为放大镜功能,对该区域的图像信息进行放大后输出,同时用户还可拖动该截图区域进行随意移动,并对移动后的截图区域进行放大后输出。參见图2,为本发明实施例ニ中提供的通过截图实现放大功能的方法流程图,具体步骤如下所述。S21,预设针对于截图区域进行放大操作的截图放大模式;在截图工具中设置有针对截图放大模式进行设定的控件选项。所述控件选项可设置在和截图区域相对应的截图工具栏中;还可设置在和前述截图工具相关联的第三方客户端,该第三方客户端可以为即时通信客户端。例如,在即时通信主面板的工具栏中或者在即时通信交互界面中设置针对截图放大模式进行设定的控件选项。当捕获到用户触发前述控件选项时,生成截图放大參数设置界面。參见图2-1,展示了通过參数设置界面针对截图放大模式进行设定的示意图。如图所示,放大參数设置界面200中包括有三种放大形状模式,分别为圆形、矩形、桃心形,用户通过点选放大形状模式前的圆形控件,来选择其中一种作为当前的放大形状模式。对应矩形和桃心形放大形状模式可设置长和宽的比率大小。对于放大倍率值,系统默认值为300%,用户也可输入其它倍率值进行重新设定。S22,采集通过截图工具截取的截图区域信息;依照前述设定的截图放大模式采集截图区域信息,具体可通过两种方式进行采集。ー种方式是先通过现有的截图方法截取矩形区域作为目标区域,然后将截图放大模式中的形状图置于目标区域内,并使该放大形状模式图正好位于目标区域内,也就是说使放大形状模式图位于目标区域内,且放大形状模式图边缘与目标区域边缘具有重合点;最后对于放大形状模式图以外的区域则通过透明颜色进行填充。
另ー种方式是,采集用户在截图屏幕中触发的位置信息,例如用户通过鼠标或者触摸点点击的位置数据;然后在该位置上直接呈现设定的放大形状模式图,例如圆形、桃心形等形状模式,其中的放大区域大小可采用系统的默认值,或者在前述步骤中预设截图放大模式吋,由用户设定好截图放大形状对应的放大区域大小;进一步根据放大形状及放大区域大小采集对应的屏幕图像信息。S23,依据所述的截图放大模式,对截图区域进行放大后输出;或者,采集截图区域的移位信息,针对所在移位区域采集图像信息后依据所述的截图放大模式进行放大后输出。获取用户触发的截图放大模式中的放大倍率值;依据获取的放大倍率值对截图区域中的所有原像素点进行等比例放大后输出。另外,还可以通过鼠标拖动截图区域进行移动,当捕获到截图区域移动后,采集截图区域移动后的位置数据,根据该位置数据采集移动后截图区域对应的屏幕图像信息,并将移动后的屏幕图像信息依据所述的截图放大模式进行放大后输出。在进行图像放大时,可采用目前常用的图像放大算法,例如最临近点插值算法、双线性插值算法或者双立方插值算法等等;另外,也可通过支持放大图像处理能力的硬件(如专用图像处理芯片或者DSP等)来实现。本实施例所述的方法中,首先在截图工具中预设截图放大模式,用户可以设定不同的放大形状模式,当用户进行截图时,在截取的目标区域生成放大形状模式图;或者,根据用户触发的位置信息,直接呈现放大形状模式图。针对放大形状模式图对应的区域图像进行放大后输出;用户也可拖动该放大形状模式图进行移动,并对移动后对应的屏幕图像进行放大后输出。结合前面描述的通过截图实现放大功能的方法实施例,本发明还提供了配套的客户端。參见图3,为本发明实施例一中提供的通过截图实现放大功能的客户端示意图,该客户端包括截图区域采集单元310,用于采集通过截图工具截取的截图区域信息;截图放大触发単元320,与前述截图区域采集单元310相连,用于采集针对前述截图区域的截图放大模式的触发信息;截图区域放大单元330,与前述截图放大触发単元320相连,用于依据所述的截图放大模式,对截图区域进行放大后输出;或者,采集截图区域的移位信息,针对所在移位区域采集图像信息后依据所述的截图放大模式进行放大后输出。所述截图区域放大单元330包括以下结构放大倍率获取模块331,用于获取截图放大模式中的放大倍率值;截图信息放大模块332,用于依据放大倍率值对截图区域中的所有像素点等比例放大后输出。所述截图区域放大单元330还包括以下结构移位信息采集模块335,用于采集截图区域移动后的位置数据信息,依照原截图区域大小获取移动后所在位置的图像信息;移位信息放大模块336,用于根据截图放大模式中的放大倍率值,对前述移动后图像信息的所有像素点等比例放大后输出。 本实施例所述的客户端中,当用户利用截图工具进行截图时,通过截图区域采集単元310获取截图区域信息,如果用户针对截图区域触发截图放大模式时,截图放大触发単元320采集用户的触发操作信息,然后由截图区域放大单元330针对截图区域依照截图放大模式进行放大后输出;若用户拖动截图区域进行移动,则截图区域放大单元330采集移动后的图像信息再进行放大输出。參见图4,为本发明实施例ニ中提供的通过截图实现放大功能的客户端示意图,该客户端包括放大模式设定单元410,用于预设针对于截图区域进行放大操作的截图放大模式;截图区域采集单元420,用于采集通过截图工具截取的截图区域信息;截图区域放大单元430,与前述放大模式设定单元410和截图区域采集单元420相连,用于依据所述的截图放大模式,对截图区域进行放大后输出;或者,采集截图区域的移位信息,针对所在移位区域采集图像信息后依据所述的截图放大模式进行放大后输出。所述放大模式设定单元410包括以下结构形状模式设定模块411,用于在所述截图放大模式中设置至少ー个放大形状模式;放大倍率设定模块412,用于在所述截图放大模式中设置放大倍率值。所述截图区域放大单元430包括以下结构放大倍率获取模块431,用于获取截图放大模式中的放大倍率值;截图信息放大模块432,用于依据放大倍率值对截图区域中的所有像素点等比例放大后输出。所述截图区域放大单元430还包括以下结构移位信息采集模块435,用于采集截图区域移动后的位置数据信息,依照原截图区域大小获取移动后所在位置的图像信息;移位信息放大模块436,用于根据截图放大模式中的放大倍率值,对前述移动后图像信息的所有像素点等比例放大后输出。本实施例所述的客户端中,首先通过放大模式设定单元410针对截图区域的放大模式进行设定,可对放大形状及放大倍率进行预设定;当用户利用截图工具进行截图时,通过截图区域采集单元420获取截图区域信息,然后由截图区域放大单元430针对截图区域依照预设定的截图放大模式进行放大后输出;若用户拖动截图区域进行移动,则截图区域放大单元430采集移动后的图像信息再进行放大输出。以上是对本发明的描述 而非限定,基于本发明思想的其它实施方式,均在本发明的保护范围之中。
权利要求
1.ー种通过截图实现放大功能的方法,其特征在于该方法包括如下步骤, 步骤1,采集通过截图工具截取的截图区域信息; 步骤2,采集针对前述截图区域的截图放大模式的触发信息; 步骤3,依据所述的截图放大模式,对截图区域进行放大后输出;或者,采集截图区域的移位信息,针对所在移位区域采集图像信息后依据所述的截图放大模式进行放大后输出。
2.根据权利要求I所述的ー种通过截图实现放大功能的方法,其特征在于所述截图放大模式中设有放大倍率值。
3.根据权利要求2所述的ー种通过截图实现放大功能的方法,其特征在于所述放大倍率值为系统默认值或者通过用户进行预设定。
4.根据权利要求I所述的ー种通过截图实现放大功能的方法,其特征在于对应着所述的截图区域,设置有用以触发截图放大模式的操作入ロ。
5.根据权利要求I所述的ー种通过截图实现放大功能的方法,其特征在于通过快捷键方式触发截图区域中的截图放大模式。
6.ー种通过截图实现放大功能的方法,其特征在于该方法包括如下步骤, 步骤1,预设针对于截图区域进行放大操作的截图放大模式; 步骤2,采集通过截图工具截取的截图区域信息; 步骤3,依据所述的截图放大模式,对截图区域进行放大后输出;或者,采集截图区域的移位信息,针对所在移位区域采集图像信息后依据所述的截图放大模式进行放大后输出。
7.根据权利要求6所述的ー种通过截图实现放大功能的方法,其特征在于在截图エ具中设置有针对截图放大模式进行设定的控件选项。
8.根据权利要求6所述的ー种通过截图实现放大功能的方法,其特征在于所述截图放大模式设有至少ー个放大形状模式。
9.根据权利要求8所述的ー种通过截图实现放大功能的方法,其特征在于所述放大形状模式包括圆形、矩形、桃心形其中至少其ー的形状。
10.根据权利要求6所述的ー种通过截图实现放大功能的方法,其特征在于所述截图放大模式中设有放大倍率值。
11.根据权利要求10所述的ー种通过截图实现放大功能的方法,其特征在于所述放大倍率值为系统默认值或者通过用户进行预设定。
12.根据权利要求I或6所述的ー种通过截图实现放大功能的方法,其特征在于依据所述的截图放大模式,对截图区域进行放大后输出的过程为, 获取截图放大模式中的放大倍率值; 依据放大倍率值对截图区域中的所有像素点等比例放大后输出。
13.根据权利要求I或6所述的ー种通过截图实现放大功能的方法,其特征在于所述采集截图区域的移位信息,针对所在移位区域采集图像信息后依据所述的截图放大模式进行放大后输出的过程为, 采集截图区域移动后的位置数据信息,依照原截图区域大小获取移动后的所在位置的图像信息;根据截图放大模式中的放大倍率值,对前述移动后图像信息的所有像素点等比例放大后输出。
14.ー种通过截图实现放大功能的客户端,其特征在于该客户端包括 截图区域采集单元,用于采集通过截图工具截取的截图区域信息; 截图放大触发単元,与前述截图区域采集单元相连,用于采集针对前述截图区域的截图放大模式的触发信息; 截图区域放大单元,与前述截图放大触发単元相连,用于依据所述的截图放大模式,对截图区域进行放大后输出;或者,采集截图区域的移位信息,针对所在移位区域采集图像信息后依据所述的截图放大模式进行放大后输出。
15.ー种通过截图实现放大功能的客户端,其特征在于该客户端包括 放大模式设定单元,用于预设针对于截图区域进行放大操作的截图放大模式; 截图区域采集单元,用于采集通过截图工具截取的截图区域信息; 截图区域放大单元,与前述放大模式设定单元和截图区域采集单元相连,用于依据所述的截图放大模式,对截图区域进行放大后输出;或者,采集截图区域的移位信息,针对所在移位区域采集图像信息后依据所述的截图放大模式进行放大后输出。
16.根据权利要求15所述的ー种通过截图实现放大功能的客户端,其特征在于所述放大模式设定单元包括以下结构, 形状模式设定模块,用于在所述截图放大模式中设置至少ー个放大形状模式; 放大倍率设定模块,用于在所述截图放大模式中设置放大倍率值。
17.根据权利要求14或15所述的ー种通过截图实现放大功能的客户端,其特征在于所述截图区域放大单元包括以下结构, 放大倍率获取模块,用于获取截图放大模式中的放大倍率值; 截图信息放大模块,用于依据放大倍率值对截图区域中的所有像素点等比例放大后输出。
18.根据权利要求14或15所述的ー种通过截图实现放大功能的客户端,其特征在于所述截图区域放大单元包括以下结构, 移位信息采集模块,用于采集截图区域移动后的位置数据信息,依照原截图区域大小获取移动后所在位置的图像信息; 移位信息放大模块,用于根据截图放大模式中的放大倍率值,对前述移动后图像信息的所有像素点等比例放大后输出。
全文摘要
本发明提供了通过截图实现放大功能的方法及客户端,属于计算机、软件技术领域。该方法包括采集通过截图工具截取的截图区域信息;采集针对前述截图区域的截图放大模式的触发信息;依据所述的截图放大模式,对截图区域进行放大后输出;或者,采集截图区域的移位信息,针对所在移位区域采集图像信息后依据所述的截图放大模式进行放大后输出。利用本发明,通过针对截屏区域设置截图放大模式,对于用户利用截图工具截取的区域按照截图放大模式进行放大,使得用户可以通过截图工具使用放大镜功能,满足了用户的多层次需求。
文档编号G06F3/048GK102693089SQ20121015063
公开日2012年9月26日 申请日期2012年4月21日 优先权日2012年4月21日
发明者刘红梅, 马宇尘 申请人:上海量明科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1