屏幕截图方法、装置及系统的制作方法

文档序号:9489202阅读:433来源:国知局
屏幕截图方法、装置及系统的制作方法
【技术领域】
[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]若所述触发点位于所述截图中一张嵌入图片的显示区域内,则确定显示的所述截图内的所述嵌入图片被触发。
[0032]本公开提供的上述屏幕截图方法能够达到的有益效果为:通过根据封装图中嵌入图片对应的显示区域,检测截图被触发时的触发点是否位于截图中嵌入图片的显示区域内,在判定触发点位于截图中的某一张嵌入图片的显示区域后,确定该嵌入图片被触发,因此可以准确的判定出截图中被用户触发的嵌入图片,避免误显示。
[0033]可选地,所述显示获取的所述原始图片,包括:
[0034]将获取的所述原始图片覆盖在所述截图上进行显示。
[0035]本公开提供的上述屏幕截图方法能够达到的有益效果为:通过将嵌入图片的原始图片覆盖在截图上进行显示,由于嵌入图片的原始图片通常为比较清楚的图片,尺寸一般比较大,而接收终端的屏幕的尺寸有线,在将原始图片覆盖在截图上进行显示的方式,可以保证用户能够清楚地查看到该原始图片的内容。
[0036]可选地,所述方法还包括:
[0037]在接收到所述封装图后,检测所述封装图的格式是否为预定格式;
[0038]若所述封装图的格式为所述预定格式,则执行所述获取所述封装图所包含的截图,以所述截图的形式显示所述封装图的步骤。
[0039]本公开提供的上述屏幕截图方法能够达到的有益效果为:在显示接收到的封装图时,首先判定该封装图是否为预定格式,若为预定格式则以截图的形式显示该封装图,由于封装图除了包括截图外,还包含截图内嵌入图片的原始图片等信息,由于接收终端通常会将截图以及截图内嵌入图片的原始图片等信息进行预定格式的封装,因此为了便于用户查看,接收终端需要判定接收到的图片是否为预定格式,若接收到的图片为预定格式,则可以截图的形式显示接收到的图片,从而保证接收终端的用户能够查看到发送终端所截取的图片。
[0040]根据本公开实施例的第三方面,提供了一种屏幕截图装置,应用于发送终端,所述装置包括:
[0041]截图模块,被配置为接收对屏幕进行截图的截图指令,并根据所述截图指令截取屏幕画面得到截图;
[0042]获取模块,被配置为当所述截图模块中截图得到的所述截图中包含有嵌入图片,则获取所述嵌入图片在所述截图中的显示区域及所述嵌入图片的原始图片;
[0043]封装模块,被配置为将所述截图模块截图得到的所述截图、从所述获取模块获取的所述嵌入图片在所述截图中的显示区域、所述嵌入图片的原始图片打包成封装图;
[0044]发送模块,被配置为在接收到对所述封装模块打包完成的封装图进行发送的发送指令后,将所述封装图发送至接收终端,所述封装图用于触发所述接收终端显示所述封装图中的截图,并在所述截图中的嵌入图片被触发后,显示所述嵌入图片的原始图片。
[0045]本公开提供的上述屏幕截图装置能够达到的有益效果为:通过获取屏幕截图,将该截图、该截图中嵌入图片的显示区域及嵌入图片的原始图片打包成预定格式的封装图,发送给接收终端;由于在截图中存在嵌入图片时,将截图内嵌入图片的原始图片、嵌入图片的显示区域以及截图进行封装,在截图内嵌入图片被触发时,可以直接调用该嵌入图片的原始图片进行显示,因此解决了相关技术中对具有嵌入图片的画面进行截图时,功能比较局限,不能满足用户的查看需求的技术问题,达到了在显示截图时,还可以进一步跟进需要显示该截图中嵌入图片原始图片的效果。
[0046]可选地,所述获取模块包括:
[0047]确定子模块,被配置为确定在截取所述屏幕画面时在所述发送终端前台运行的应用程序;
[0048]第一获取子模块,被配置为利用所述确定子模块确定的应用程序获取所述嵌入图片在所述屏幕画面中的显示区域,将所述显示区域确定为所述嵌入图片在所述截图中的显示区域;
[0049]第二获取子模块,被配置为利用所述确定子模块确定的应用程序获取所述嵌入图片的原始。
[0050]本公开提供的上述屏幕截图装置能够达到的有益效果为:通过确定截图屏幕画面时在发送终端前台运行的应用程序,利用该应用程序获取截图中嵌入图片的显示区域以及原始图片,由于发送终端前台运行的应用程序通常仅有一个,该应用程序是截图所显示内容所对应的应用程序,且每个应用程序获取嵌入图片的显示区域和原始图片的方式不同,因此系统可以通知前台运行的应用程序获取截图中嵌入图片的显示区域以及原始图片,简化了系统的程序,避免了因获取不同应用程序所对应的截图的嵌入图片显示区域以及原始图片时的多样性而导致系统的复杂度。
[0051]可选地,所述第二获取子模块包括:
[0052]判断子模块,被配置为判断所述确定子模块确定的应用程序是否缓存过所述嵌入图片的原始图片;
[0053]第三获取子模块,被配置为当所述判断子模块判定所述确定子模块确定的所述应用程序缓存过所述嵌入图片的原始图片时,则从所述应用程序所对应的缓
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1