进行截图处理的方法和客户端的利记博彩app

文档序号:6634110阅读:387来源:国知局
进行截图处理的方法和客户端的利记博彩app
【专利摘要】本发明提供了一种进行截图处理的方法和客户端,其中该方法包括:在客户端触发进行截图的操作;获取操作系统当前屏幕的第一截图,覆盖在所述当前屏幕上;在第一截图上接收用户输入的选中区域信息,生成所述选中区域对应的第二截图;将第二截图上传到依据所述客户端的用户标识信息登录到的第一存储服务器侧。根据本发明的技术方案,使用户能够在第一截图上进行第二截图的操作,便于用户进行截图区域的选择和截图操作,并能够将生成的第二截图直接上传到存储服务器侧。
【专利说明】进行截图处理的方法和客户端

【技术领域】
[0001] 本发明属于浏览器【技术领域】,尤其涉及一种进行截图处理的方法和客户端。

【背景技术】
[0002] 在互联网技术中,通过浏览器访问是一种最常见的有效获取各种信息和数据的方 式。而现有技术中,实现互联网存储的云存储、云盘技术也逐步发展起来,扩展了个人存储 的空间、时间,成为便捷的个人网络硬盘、专业存储工具,人们可以随时随地安全地存放数 据和重要资料。相对于传统的实体磁盘来说更方便,用户不需要把储存重要资料的实体磁 盘带在身上,却一样可以通过互联网,轻松地从云端读取自己所存储的信息,其提供拥有灵 活性和按需功能的新一代存储服务,从而防止了成本失控,并能满足不断变化的业务重心 及法规要求所形成的多样化需求。
[0003] 但现有技术中,通过截图操作用户可以将浏览器页面中感兴趣的图像截取下来并 保存,而保存在本地的截图,用户进行再次查看时往往需要先找到截图所在的文件夹,再在 文件中查找保存的截图,过程较为复杂,随着云存储技术的发展,用户常常希望将截取的图 像上传至服务器侧进行收藏,不仅节省硬件存储空间,而且便于管理。然而,用户通过截图 工具截取当前屏幕某一区域的图像后,需要先将截图区域保存成图片存至本地,然后再以 手动方式将截图上传至服务器,这样操作过程比较繁琐,浪费用户的操作时间。


【发明内容】

[0004] 为了解决上述问题,本发明提供一种进行截图处理的方法和客户端。
[0005] 根据本发明的一个方面,提供了一种进行截图处理的方法,包括:在客户端触发进 行截图的操作;获取操作系统当前屏幕的第一截图,覆盖在所述当前屏幕上;在第一截图 上接收用户输入的选中区域信息,生成所述选中区域对应的第二截图;将第二截图上传到 依据所述客户端的用户标识信息登录到的第一存储服务器侧。
[0006] 其中,进一步包括:通过在客户端的插件或扩展中触发进行截图的操作;或者通 过集成在客户端中的截图组件进行截图的操作。
[0007] 其中,所述获取操作系统当前屏幕的第一截图包括:获取所述客户端在当前屏幕 上显示时的第一截图;获取所述客户端在当前屏幕上隐藏后的当前屏幕上的第一截图。
[0008] 其中,所述在第一截图上接收用户输入的选中区域信息的步骤,包括:获取根据用 户的鼠标点击事件和/或鼠标拖拽事件所生成的矩形选择框对应的区域。
[0009] 其中,所述在第一截图上接收用户输入的选中区域信息的步骤,包括:在第一截图 上接收客户端的当前页面的所有显示区域;或者在第一截图上接收客户端的所有页面的显 示内容所形成的区域;或者在第一截图上接收客户端的网页中指定类型网页元素的显示区 域。
[0010] 其中,所述在第一截图上接收用户输入的选中区域信息的步骤,包括:选中的第一 截图上的非客户端之外的窗口的全部区域。 toon] 其中,所述生成所述选中区域对应的第二截图的步骤,包括:依据选中区域的信息 在第一截图上的选中区域中的截图被生成新的所述第二截图。
[0012] 其中,依据所述客户端的用户标识信息登录第一存储服务器侧的步骤,包括:将所 述客户端用户的合法标识信息写入到所述第一存储服务器侧对应网站的cookie数据中, 并读取所述cookie数据中的标识信息登录所述第一存储服务器侧。
[0013] 其中,还包括:对所述第二截图进行二次编辑合成为第三截图,并将所述第三截图 上传到所述第一存储服务器侧。
[0014] 其中,还包括:将所述第一存储服务器侧保存的截图的描述信息同步到所述客户 端的网页中进行显示,并提供该截图的下载链接。
[0015] 其中,还包括:将所述截图的截图信息与该截图共同上传到所述第一存储服务器 侧,其中所述截图信息包括:所述客户端的用户的标识信息和/或截图的来源信息。
[0016] 其中,所述截图信息还包括:对于该截图进行同步操作的终端设备的信息。
[0017] 其中,所述截图信息还包括:对于该截图进行分享操作的社交网站的信息。
[0018] 根据本发明的另一方面,提供了一种客户端,包括:截图操作组件,其配置为在客 户端触发进行截图的操作;获取组件,其配置为获取操作系统当前屏幕的第一截图,覆盖在 所述当前屏幕上;生成组件,其配置为在第一截图上接收用户输入的选中区域信息,生成所 述选中区域对应的第二截图;上传组件,其配置为将第二截图上传到依据所述客户端的用 户标识信息登录到的第一存储服务器侧。
[0019] 其中,所述截图操作组件通过在客户端的插件或扩展中触发进行截图的操作;或 者通过集成在客户端中的截图组件进行截图的操作。
[0020] 其中,所述获取组件获取操作系统当前屏幕的第一截图包括:获取所述客户端在 当前屏幕上显示时的第一截图;获取所述客户端在当前屏幕上隐藏后的当前屏幕上的第一 截图。
[0021] 其中,所述生成组件进一步用于:获取根据用户的鼠标点击事件和/或鼠标拖拽 事件所生成的矩形选择框对应的区域。
[0022] 其中,所述生成组件进一步用于:在第一截图上接收客户端的当前页面的所有显 示区域;或者在第一截图上接收客户端的所有页面的显示内容所形成的区域;或者在第一 截图上接收客户端的网页中指定类型网页元素的显示区域。
[0023] 其中,所述生成组件进一步用于:选中的第一截图上的非客户端之外的窗口的全 部区域。
[0024] 其中,所述生成组件进一步用于:依据选中区域的信息在第一截图上的选中区域 中的截图被生成新的所述第二截图。
[0025] 其中,所述上传组件进一步用于:将所述客户端用户的合法标识信息写入到所述 第一存储服务器侧对应网站的cookie数据中,并读取所述cookie数据中的标识信息登录 所述第一存储服务器侧。
[0026] 其中,还包括:合成组件,其配置为对所述第二截图进行二次编辑合成为第三截 图,并将所述第三截图上传到所述第一存储服务器侧。
[0027] 其中,还包括:同步组件,其配置为将所述第一存储服务器侧保存的截图的描述信 息同步到所述客户端的网页中进行显示,并提供该截图的下载链接。
[0028] 其中,所述上传组件还用于:将所述截图的截图信息与该截图共同上传到所述第 一存储服务器侧,其中所述截图信息包括:所述客户端的用户的标识信息和/或截图的来 源信息。
[0029] 其中,所述截图信息还包括:对于该截图进行同步操作的终端设备的信息。
[0030] 其中,所述截图信息还包括:对于该截图进行分享操作的社交网站的信息。
[0031] 其中,所述客户端为Web浏览器客户端。
[0032] 根据本发明的技术方案,在客户端触发进行截图的操作时,先获取当前屏幕的第 一截图覆盖在当前屏幕上,使用户能够在第一截图上进行第二截图的操作,再接收用户在 第一截图上选择的第二截图的截图区域,并生成对应的第二截图,便于用户进行截图区域 的选择和截图操作,并能够将生成的第二截图直接上传到存储服务器侧。

【专利附图】

【附图说明】
[0033] 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通 技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明 的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0034] 图1示出了根据本发明一个实施例的进行截图处理的方法的流程图;
[0035] 图2示出了根据本发明另一实施例的进行截图处理的方法的流程图;
[0036] 图3示出了根据本发明一个实施例的客户端的结构框图。

【具体实施方式】
[0037] 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开 的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例 所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围 完整的传达给本领域的技术人员。
[0038] 根据本发明实施例,提供一种进行截图处理的方法,应用于具有客户端浏览器的 各种客户端,该客户端例如可以为Web浏览器客户端。需要说明的是,上述客户端是指与服 务器相对应,安装在终端上为用户提供服务的应用程序,如,安装在计算机终端或智能手机 终端上的应用程序。
[0039] 图1示出了根据本发明一个实施例的进行截图处理的方法的流程图。如图1所示, 进行截图处理的方法包括:
[0040] 步骤S102,在客户端触发进行截图的操作。
[0041] 本申请是基于客户端(即Web浏览器)的屏幕截图处理的技术方案。在本申请的 一个实施例中,可以通过客户端中嵌入或加载的截图插件(或截屏插件)实现网页截图功 能;或者通过客户端的截图扩展实现网页截图功能;或者通过安装在客户端中的截图组件 实现网页截图功能。此外,还可以采用与现有的截图工具相同或相似的方式来实现网页截 图,本申请对此不进行限制。下面具体描述客户端嵌入截屏插件的实现过程。具体地,当在 网页中嵌入截屏插件时,在该网页的任意位置显示截屏插件的启动按钮(图标)供用户使 用。该截图插件的编写形式可以为javascript网页脚本,该网页脚本可直接嵌入网页的 HTML代码中,或可根据网页的不同代码编写相应的网页脚本,从而实现对不同网页的嵌入。
[0042] 在具体实现用户截图过程中,可以通过点击Web浏览器上的截图按钮(图标)或 是按下系统预设的快捷键触发截图指令。如果用户点击截图按钮,对应的截图按钮控件产 生一按键触发消息,并通过截图按钮控件中的截图插件调用接口启动截图插件;如果用户 按下快捷键,该快捷键产生一包含有该快捷键值的按键消息,并根据在键值表中预设的对 应关系调用截图插件,其中,快捷键可以是例如"Ctrl+Alt+A"或其他预设的组合按键。
[0043] 步骤S104,获取操作系统当前屏幕的第一截图,覆盖在所述当前屏幕上。
[0044] 响应步骤S102中的截图触发操作,截取当前屏幕的全屏图像(即第一截图)并覆 盖在当前屏幕上。也就是说,从用户的观察角度来看,第一截图与当前屏幕并无明显差异, 但是却有本质的不同。第一截图只是类似当前屏幕的快照图像,并不具有用户端网页的功 能。
[0045] 其中,所述当前屏幕的第一截图可以是客户端在当前屏幕上显示时的第一截图, 此时由于客户端在当前屏幕上显示,因此获取得到的第一截图包括浏览器客户端页面;并 且,所述当前屏幕的第一截图还可以是客户端在当前屏幕上隐藏后的当前屏幕上的第一截 图,此时由于客户端在当前屏幕上不显示,因此获取得到的第一截图不包括浏览器客户端 页面,而包括例如桌面、应用软件界面等其他显示界面。
[0046] 在本发明的一个实施例中,可以使用Windows API函数获取截图。具体地,通过 GetDC(NULL)直接获取屏幕的DC,然后创建一个内存DC和兼容位图,使用BitBltOAPI函 数拷贝DC的位图,示意代码如下所示:
[0047]

【权利要求】
1. 一种进行截图处理的方法,包括: 在客户端触发进行截图的操作; 获取操作系统当前屏幕的第一截图,覆盖在所述当前屏幕上; 在第一截图上接收用户输入的选中区域信息,生成所述选中区域对应的第二截图; 将第二截图上传到依据所述客户端的用户标识信息登录到的第一存储服务器侧。
2. 根据权利要求1所述的方法,其特征在于,进一步包括: 通过在客户端的插件或扩展中触发进行截图的操作;或者 通过集成在客户端中的截图组件进行截图的操作。
3. 根据权利要求1所述的方法,其特征在于,所述获取操作系统当前屏幕的第一截图 包括: 获取所述客户端在当前屏幕上显示时的第一截图; 获取所述客户端在当前屏幕上隐藏后的当前屏幕上的第一截图。
4. 根据权利要求1所述的方法,其特征在于,所述在第一截图上接收用户输入的选中 区域信息的步骤,包括: 获取根据用户的鼠标点击事件和/或鼠标拖拽事件所生成的矩形选择框对应的区域。
5. 根据权利要求1所述的方法,其特征在于,所述在第一截图上接收用户输入的选中 区域信息的步骤,包括: 在第一截图上接收客户端的当前页面的所有显示区域;或者 在第一截图上接收客户端的所有页面的显示内容所形成的区域;或者 在第一截图上接收客户端的网页中指定类型网页元素的显示区域。
6. 根据权利要求1所述的方法,其特征在于,所述在第一截图上接收用户输入的选中 区域信息的步骤,包括: 选中的第一截图上的非客户端之外的窗口的全部区域。
7. 根据权利要求4或5或6所述的方法,其特征在于,所述生成所述选中区域对应的第 二截图的步骤,包括: 依据选中区域的信息在第一截图上的选中区域中的截图被生成新的所述第二截图。
8. 根据权利要求1所述的方法,其特征在于,依据所述客户端的用户标识信息登录第 一存储服务器侧的步骤,包括: 将所述客户端用户的合法标识信息写入到所述第一存储服务器侧对应网站的cookie 数据中,并读取所述cookie数据中的标识信息登录所述第一存储服务器侧。
9. 根据权利要求1所述的方法,其特征在于,还包括: 对所述第二截图进行二次编辑合成为第H截图,并将所述第H截图上传到所述第一存 储服务器侧。
10. -种客户端,包括: 截图操作组件,其配置为在客户端触发进行截图的操作; 获取组件,其配置为获取操作系统当前屏幕的第一截图,覆盖在所述当前屏幕上; 生成组件,其配置为在第一截图上接收用户输入的选中区域信息,生成所述选中区域 对应的第二截图; 上传组件,其配置为将第二截图上传到依据所述客户端的用户标识信息登录到的第一 存储服务器侧。
【文档编号】G06F3/0484GK104346075SQ201410642966
【公开日】2015年2月11日 申请日期:2014年11月7日 优先权日:2014年11月7日
【发明者】田新超, 尹青建 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1