1、一种在即时通信中屏幕截图的方法,其特征在于,包括以下步骤:
A1,接收到屏幕截图请求,启动屏幕截图功能;
A2,启动图片编辑功能,在操作窗口中显示图片编辑工具,并根据接收 到的编辑指令对选定屏幕区域内的图像进行编辑;
A3,接收编辑后的图像并将其发送到客户端的即时通信对话框中进行发 送。
2、根据权利要求1所述的在即时通信中屏幕截图的方法,其特征在于, 步骤A1中,在启动图片编辑功能之后进一步包括:在操作窗口中显示操作提 示信息;所述提示信息至少包括如何截取图像和如何退出屏幕截图功能。
3、根据权利要求2所述的在即时通信中屏幕截图的方法,其特征在于, 步骤A1和A2之间进一步包括:
A11,接收到截图指令,根据所述指令捕捉屏幕的特定区域的数据;
A12,更新操作窗口中的操作提示信息;更新后的操作信息至少包括如何 修改截取图像的范围和位置,以及如何重新截取图像。
4、根据权利要求3所述的在即时通信中屏幕截图的方法,其特征在于: 步骤A12中,所述更新后的操作信息还包括如何启动图片编辑功能。
5、根据权利要求1所述的在即时通信中屏幕截图的方法,其特征在于: 步骤A2中,所述图片编辑工具至少包括画笔工具、文字编辑工具、橡皮工具 和框选工具。
6、根据权利要求2所述的在即时通信中屏幕截图的方法,其特征在于: 步骤A2中,启动图片编辑功能后,更新操作窗口中的操作提示信息;更新后 的操作信息至少包括如何关闭图片编辑功能。
7、根据权利要求1所述的在即时通信中屏幕截图的方法,其特征在于, 进一步包括:
A4,接收到关闭图片编辑工具指令,关闭图片编辑工具;
A5,接收到保存指令,保存编辑后的图片,关闭操作窗口。
8、一种在即时通信中屏幕截图的系统,包括控制模块和屏幕截图模块, 其特征在于:还包括图片编辑模块;其中,
所述控制模块用于接收来自用户输入设备的信号,对所述信号进行解析, 并根据该信号对屏幕截图模块进行控制,接收屏幕截图模块返回的屏幕数据并 发送到即时通信对话框显示;
所述屏幕截图模块用于根据所述控制模块的控制信号进行捕捉屏幕数据, 将捕获到的屏幕数据发送到图片编辑模块,或接收来自图片编辑模块的屏幕数 据并发送到控制模块;
所述图片编辑模块用于根据用户的指令对接收到的屏幕数据进行编辑,并 将编辑后的屏幕数据发送到屏幕截图模块。
9、根据权利要求8所述的在即时通信中屏幕截图的系统,其特征在于: 还包括触发模块,用于根据用户的操作向所述控制模块发送控制指令。
10、根据权利要求8所述的在即时通信中屏幕截图的系统,其特征在于: 还包括图像编码模块,用于对来自屏幕截图模块或图片编辑模块的屏幕数据进 行压缩编码,并根据指令将压缩编码后的屏幕数据发送到控制模块。
技术领域\n本发明涉及计算机技术领域,特别涉及一种在即时通信中屏幕截图的方 法和系统。\n背景技术\n目前即时通信领域的交流方式除了文本交互和双方真人语音视频的交互 以外,图片信息也是一种重要的方式,用户借助图片往往能够传达更为丰富 的信息。目前已经有即时通信软件具备了实时屏幕截图的功能,能够自由选 取屏幕上的任何位置和大小的图像,然后通过即时通信终端的发送图片功能 发送给对方。该功能相当于实时“描述”本地的屏幕状态并共享给对方,给 用户带来了极大的便利。具体方案是:用户按下对话窗口的捕捉屏幕按钮或 者快捷键Ctrl+Alt+A后,进入截图状态,然后使用鼠标选定要截图范围后, 双击鼠标左键即可将所选范围以图片形式保存到聊天窗口。其缺点是:屏幕 截图结束后,直接双击鼠标左键图片就已经编码保存,没有提供编辑图片的 功能,难以突出重点或者更好地表达用户的想法。用户如果需要编辑图片, 必须借助其他的图片处理工具:先截图,再通过操作系统的剪贴板功能,用 专用的图片处理工具进行处理,然后重新截图发送给对方(或者将处理的结 果保存,以文件形式发送给对方)。这样的操作过程比较繁琐,需要进一步改 善以提升用户体验。\n发明内容\n本发明的目的在于提供一种在即时通信中屏幕截图的方法和系统,满足 用户的个性化需求。\n本发明解决其技术问题所采用的技术方案是:一种在即时通信中屏幕截 图的方法,包括以下步骤:A1,接收到屏幕截图请求,启动屏幕截图功能; A2,启动图片编辑功能,在操作窗口中显示图片编辑工具,并根据接收到的 编辑指令对选定屏幕区域内的图像进行编辑;A3,接收编辑后的图像并将其 发送到客户端的即时通信对话框中进行发送。\n作为优选,步骤A1中,在启动图片编辑功能之后可进一步包括:在操作 窗口中显示操作提示信息;所述提示信息至少包括如何截取图像和如何退出 屏幕截图功能。\n作为优选,步骤A1和A2之间进一步包括:\nA11,接收到截图指令,根据所述指令捕捉屏幕的特定区域的数据;\nA12,更新操作窗口中的操作提示信息;更新后的操作信息至少包括如何 修改截取图像的范围和位置,以及如何重新截取图像。\n作为优选,步骤A12中,所述更新后的操作信息还可包括如何启动图片 编辑功能。\n具体的,步骤A2中,所述图片编辑工具可至少包括画笔工具、文字编辑 工具、橡皮工具和框选工具。\n作为优选,步骤A2中,启动图片编辑功能后,更新操作窗口中的操作提 示信息;更新后的操作信息可至少包括如何关闭图片编辑功能。\n本发明一种在即时通信中屏幕截图的方法,可进一步包括步骤:A4,接 收到关闭图片编辑工具指令,关闭图片编辑工具;A5,接收到保存指令,保 存编辑后的图片,关闭操作窗口。\n本发明还提供了一种在即时通信中屏幕截图的系统,包括控制模块和屏 幕截图模块,还包括图片编辑模块;其中,所述控制模块用于接收来自用户 输入设备的信号,对所述信号进行解析,并根据该信号对屏幕截图模块进行 控制,接收屏幕截图模块返回的屏幕数据并发送到即时通信对话框显示;所 述屏幕截图模块用于根据所述控制模块的控制信号进行捕捉屏幕数据,将捕 获到的屏幕数据发送到图片编辑模块,或接收来自图片编辑模块的屏幕数据 并发送到控制模块;所述图片编辑模块用于根据用户的指令对接收到的屏幕 数据进行编辑,并将编辑后的屏幕数据发送到屏幕截图模块。\n作为优选,本发明系统还可包括还包括触发模块,用于根据用户的操作 向所述控制模块发送控制指令。所述控制指令包括屏幕截图请求。\n作为优选,本发明系统还可包括图像编码模块,用于对来自屏幕截图模 块或图片编辑模块的屏幕数据进行压缩编码,并根据指令将压缩编码后的屏 幕数据发送到控制模块。\n本发明的有益效果在于:用户在使用即时通信工具的实时屏幕截图功能 时,可根据需要对图片进行编辑,丰富了截图功能,更好地满足了用户需求。 实现即时通信增值服务新的赢利模式。\n附图说明\n图1是本发明一种在即时通信中屏幕截图的系统的结构框图;\n图2是本发明一个实施例中第一组操作提示信息框的示意图;\n图3是本发明一个实施例中第二组操作提示信息框的示意图;\n图4是本发明一个实施例中图片编辑工具栏的示意图;\n图5是本发明一个实施例中一种在即时通信中屏幕截图的方法流程图。\n具体实施方式\n下面根据附图和具体实施例对本发明作进一步阐述。\n如图1所示,本发明一种在即时通信中屏幕截图的系统包括嵌入在即时 通信对话框200上的触发模块104、控制模块101、屏幕截图模块102、图片 编辑模块103和图像编码模块106。\n其中,触发模块104嵌入在即时通信界面的即时通信对话框200上,可 以是按钮、触摸板、推拉杆、旋转杆或键盘等与触发功能模块的组合。当用 户在使用即时通信对话框200进行交流时,可通过使用用户输入设备控制触 发模块104向控制模块101发送启动命令启动截图功能(例如但不限于,使 用键盘输入一个快捷键或点击触发按钮)。此时,控制模块101会向操作窗口 发送第一组操作提示信息,所述提示信息可包括如何截取图像和如何退出屏 幕截图功能(例如但不限于,如图2所示)。同时,鼠标作为屏幕截图模块102 的捕捉工具,当用户按下鼠标左键不放时,可在屏幕上捕捉选择的屏幕数据, 并用框图示意选择的范围。本发明的其它实施例中,当用户使用的是触摸屏 时,用户可使用手指作为屏幕截图模块102的捕捉工具。\n本发明较佳实施例中,可设定一快捷键对应启动图片编辑功能。当用户 按下此快捷键后,控制模块101会向操作窗口发送关于如何关闭图片编辑功 能的操作提示信息;同时,控制模块101向屏幕截图模块102发送指令,控 制屏幕截图模块102将用户用鼠标选定的区域内的屏幕数据发送到图片编辑 模块103,图片编辑模块103同时会启动图片编辑工具栏(如图4所示),并 发送到操作窗口的对应位置上显示。图片编辑工具栏中可至少包括画笔工具、 文字编辑工具、橡皮工具和框选工具(颜色可以选择)4种常用的图片编辑功 能。框选工具可以有多种形式,圆形,椭圆形,矩形等等。用户在启动了图 片编辑工具以后,可以自由的对选区进行添加文字、引线、框选重点等操作, 更加有效地表达自己的意图。\n可设定另一快捷键对应关闭图片编辑的功能。当用户按下此快捷键后, 控制模块101会更新操作窗口的操作提示信息,去除关闭图片编辑功能的操 作提示信息;同时,控制模块101会向屏幕截图模块102发送指令,控制屏 幕截图模块102向图片编辑模块103发送关闭指令,图片编辑模块103会将 编辑修改后的屏幕数据发送到图像编码模块106进行压缩编码处理(也会发 送到屏幕截图模块102),同时关闭图片编辑工具栏。\n本发明较佳实施例中,只有当控制模块101接收到保存指令(例如用户 双击鼠标左键)时,控制模块101才会将用户截取的屏幕数据(来自屏幕截 图模块102的未经过图片编辑处理的数据)或经过编辑后的屏幕数据(来自 图片编辑模块103的经过图片编辑处理的数据)发送到即时通信对话框200 进行显示(便于用户预览)。本发明较佳实施例中,不将压缩后的屏幕数据发 送到即时通信对话框200进行显示。压缩编码后的屏幕数据主要用于通过网 络传送给接收端,以节省网络带宽。只有在用户使用用户输入设备触发即时 通信对话框200上的发送模块或使用快捷键发送即时通信对话框200中的内 容时,控制模块101才会将经过图像编码模块106处理后的屏幕数据发送到 网络中。本发明其它实施例中,当控制模块101接收到保存指令时,控制模 块101可将经过压缩编码后的屏幕数据发送到即时通信对话框200显示。\n设定一种快捷键对应保存截图到即时通信对话框200的操作。当用户该 快捷键后,控制模块101会将当前保存能的屏幕数据(可能是捕捉的原始的 屏幕数据,也可能是经过编辑处理后的屏幕数据,也可能是经过压缩编码后 的图像)保存到即时通信对话框200显示。本发明的其它实施例中,可设定 一触发模块,当用户使用用户输入设备触发该模块时,其会向控制模块101 发送保存指令。\n控制模块101负责整个截图过程中的控制功能,接收用户的指令并对指 令作出响应,通知到各相应的模块;组织模块之间的通信。具体操作包括接 收来自用户输入设备的启动指令,启动截图功能或图片编辑功能,向操作窗 口发送操作提示信息或屏幕数据用于显示,向屏幕截图模块102发送控制指 令,接收来自屏幕截图模块102返回的操作信息或屏幕数据,将接收到的屏 幕数据保存到即时通信对话框200,等。例如但不限于,当用户用鼠标在屏幕 上画出一个框,选定要截取的图片时,屏幕截图模块102实时捕捉选定的屏 幕数据,并在鼠标操作结束后向控制模块101发送捕捉结束指令,控制模块 101在接收到上述捕捉结束指令后,会向操作窗口发送第二组操作提示信息 (如图3所示)。所述提示信息可包括如何修改截取图像的范围和位置,如何 将截取的图像保存到即时通信对话框200中,以及如何重新截取图像等等。 在本发明较佳实施例中,上述提示信息中还可包括如何启动图片编辑功能的 提示信息和/或如何关闭图片编辑功能的提示信息。\n屏幕截图模块102负责捕捉屏幕数据,与控制模块101进行交互,将捕 获到的屏幕数据根据控制指令送到控制模块101或图片编辑模块103或者图 像编码模块106,接收来自图片编辑模块103的编辑后的屏幕数据并发送到控 制模块101。本发明的其它实施例中屏幕截图模块102可直接将编辑后的屏幕 数据发送到本地即时通信对话框200显示。\n图片编辑模块103负责图片编辑工具箱的管理,各种图片编辑控件的管 理与功能实现等。其从屏幕截图模块102接收屏幕截图的原始数据,调用图 片编辑工具栏在操作窗口显示,根据用户对控件的操作对屏幕截图的原始数 据进行修改,将编辑后的屏幕数据发送到屏幕截图模块102或图像编码模块 106。\n图像编码模块106负责对收到的屏幕数据进行压缩编码(是对空间信息 进行压缩,压缩过程主要由预测、量化、变换、熵编码等组成),然后送到控 制模块101,由控制模块101负责将数据发送到网络或即时通信对话框200。\n本发明的其它实施例中,在整个屏幕截图和编辑的处理过程中,控制模 块101可不向操作窗口发送操作提示信息,关于屏幕截图和编辑的操作方法 可保存在即时通迅工具的帮助文件中。或者,控制模块101在接收到屏幕截 图请求后,一次性将全部操作提示信息全部发送到操作窗口中显示。\n本发明的其它实施例中,可不设置图像编码模块106。\n本发明其它实施例中,屏幕截图模块102和图片编辑模块103的功能和 实现可集成在一个模块中实现。在这种情况下,可按上述方法实现本发明, 也可不设置快捷键来启动和关闭图片编辑功能,当用户通过触发模块104启 动截图功能时,控制模块101同时启动了图片编辑功能,图片编辑工具栏会 显示在操作窗口,用户可在截图后直接使用图片编辑工具对选定的屏幕数据 进行处理,处理后双击鼠标左键将图片保存到即时通信对话框200。\n如图5所示,本发明较佳实施例中,一种在即时通信中屏幕截图的方法 可包括以下步骤:\nS1,控制模块101接收到用户通过触发模块104向其发送的屏幕截图请 求。\nS2,控制模块101向操作窗口发送第一组操作提示信息。提示信息中包 括当前像素信息、如何截取图像的操作提示信息和如何退出屏幕截图功能的 提示信息。同时,鼠标被设定为屏幕截图模块102的捕捉工具。\nS3,用户使用鼠标截取屏幕图片,向屏幕截图模块102发送截图指令, 屏幕截图模块102根据用户的操作实时在操作窗口显示当前截取的屏幕数据 的信息(如起点坐标,终点坐标,像素等)。\nS4,在用户截图操作结束后保存截取到的屏幕数据(保存在屏幕截图模 块102中等待下一步的操作指令),同时向操作窗口发送第二组操作提示信息。 第二组提示信息可包括当前像素信息、修改截取图像的范围和位置的操作提 示、将截取的图像保存到即时通信对话框200中的操作提示、如何重新截取 图像的操作提示、以及如何启动图片编辑功能的提示信息。\nS5,如果接收到启动图片编辑指令,执行步骤S6;如果接收到保存指令, 执行步骤S10,同时,屏幕截图模块102将保存的原始屏幕数据发送到图像编 码模块106进行压缩编码处理,等待发送到网络中。\nS6,控制模块101更新操作窗口的操作提示信息,将如何启动图片编辑 功能的提示信息替换为如何关闭图片编辑功能的操作提示信息;同时,控制 模块101向屏幕截图模块102发送指令,控制屏幕截图模块102将用户截取 的屏幕数据发送到图片编辑模块103。\nS7,图片编辑模块103接收到上述屏幕数据的同时启动图片编辑工具栏, 并发送到操作窗口的对应位置上显示。\nS8,图片编辑模块103根据用户对控件的操作对屏幕截图的原始数据进 行修改。\nS9,用户使用用户输入设备关闭图片编辑工具栏,控制模块101更新操 作窗口的操作提示信息,将如何关闭图片编辑功能的操作提示信息去掉;同 时,图片编辑模块103将编辑后的屏幕数据分别发送到屏幕截图模块102(进 行保存)和图像编码模块106(进行压缩编码处理)。\nS10,用户使用用户输入设备发送保存指令,控制模块101将当前保存在 屏幕截图模块102中的屏幕数据发送到即时通信对话框200保存。\n之后,用户可使用用户输入设备发送发送指令,控制模块101将图像编 码模块106中经过压缩编码处理后的屏幕截图发送到网络上的一个接收方显 示。\n以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本 领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和 原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利 要求范围之内。
法律信息
- 2009-01-28
- 2008-01-23
- 2007-11-28
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2005-03-02
|
2004-08-05
| | |
2
| | 暂无 |
1993-09-14
| | |
3
| |
2005-08-17
|
2004-02-09
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |