截屏方法和装置制造方法及图纸

技术编号:15078016 阅读:54 留言:0更新日期:2017-04-07 11:04
本公开是关于一种截屏方法及截屏装置,涉及移动终端领域。所述方法包括:获取截屏指令;响应于所述截屏指令,截取当前屏幕内容;根据截取到的当前屏幕内容生成预览窗口,所述预览窗口设有长截屏入口,所述长截屏入口用于触发长截屏操作。本公开在截取当前屏幕内容后,通过弹出带有长截屏入口的预览窗口,供用户执行长截屏操作,实现了通过一个用户入口进行两种截屏的方案,避免通过两种不同入口实现两种截屏方式,同时,避免用户记忆两种截屏方式的快捷按键组合,提高了用户体验。

Screen shooting method and device

The present invention relates to a method and a device for screen shooting. The method comprises: acquiring screenshots and instructions; in response to the attack command, the interception of the current screen; according to the interception of the current screen content generation preview window, the preview window is provided with an entrance of the long long screenshot, screenshot screenshot operation used to trigger long entrance. The public in the interception of the current screen content, through pop-up with long entrance screenshot preview window, for users to perform long attack operations, to achieve the two screen through a user entrance scheme, avoid using two different entrance two methods, at the same time, avoid the shortcut key combination of user memory two kinds of methods the user experience is improved.

【技术实现步骤摘要】

本公开涉及移动终端领域,尤其涉及一种截屏方法和装置
技术介绍
用户在线聊天时,为了能够让对端看见自己的屏幕,常使用截屏功能将当前屏幕的内容截取为图片,然后发送给对端。截取屏幕的方式包括普通截屏和长截屏,普通截屏是指直接截取当前屏幕内容生成图片,而长截屏是指截取超过一个屏幕内容的内容并生成一张图片。目前的终端设备在实现普通截屏和长截屏功能时,需要通过两种不同入口(例如两种不同的物理组合按键)实现两种截屏方式,这种设置会造成用户使用不便,用户体验降低。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种截屏方法和装置。根据本公开实施例的第一方面,提供一种截屏方法,所述方法包括:获取截屏指令;响应于所述截屏指令,截取当前屏幕内容;根据截取到的当前屏幕内容生成预览窗口,所述预览窗口设有长截屏入口,所述长截屏入口用于触发长截屏操作。本公开在截取当前屏幕内容后,通过弹出带有长截屏入口的预览窗口,供用户执行长截屏操作,实现了通过一个用户入口进行两种截屏的方案,避免通过两种不同入口实现两种截屏方式,同时,避免用户记忆两种截屏方式的快捷按键组合,提高了用户体验。在本公开实施例的一种实现方式中,所述根据截取到的当前屏幕内容生成预览窗口,包括:生成预览悬浮窗;当检测到作用于所述预览悬浮窗的点击操作时,放大所述预览悬浮窗,得到所述预览窗口。在该实现方式中,先生成预览悬浮窗,当用户点击时才放大得到预览窗口,避免直接生成预览窗口造成占用屏幕过大的问题。在本公开实施例的另一种实现方式中,所述预览悬浮窗位于屏幕一角。在该实现方式中,预览悬浮窗位于屏幕一角,可以使预览悬浮窗不占用屏幕中心位置,避免遮挡重要信息。在本公开实施例的另一种实现方式中,所述方法还包括:当超过N秒未检测到所述预览悬浮窗的点击操作时,移除所述预览悬浮窗,N为正数。这种短时间显示预览悬浮窗的方式,一方面可以让用户有时间来选择是否点击该预览悬浮窗,另一方面,当用户选择不点击时,预览悬浮窗可以自行消失,无需用户操作。在本公开实施例的另一种实现方式中,所述预览悬浮窗为带有动画效果的预览悬浮窗,以达到提示用户的目的。在本公开实施例的另一种实现方式中,所述方法还包括:通过所述长截屏入口获取所述长截屏指令;响应于所述长截屏指令,执行长截屏操作。在该实现方式中,用户通过长截屏入口生成长截屏指令,以执行长截屏操作。在本公开实施例的另一种实现方式中,所述执行长截屏操作,包括:获取开始屏幕位置;从所述开始屏幕位置开始,依次显示各个页面的内容;当检测到结束长截屏指令时,确定结束屏幕位置;截取所述开始屏幕位置和结束屏幕位置之间的页面,生成长截屏图片。在本公开实施例的另一种实现方式中,所述截取所述开始屏幕位置和结束屏幕位置之间的页面,生成长截屏图片,包括:在所述开始屏幕位置和结束屏幕位置之间连续截取多个图片,将所述多个图片拼接得到长截屏图片。在本公开实施例的另一种实现方式中,所述截取所述开始屏幕位置和结束屏幕位置之间的页面,生成长截屏图片,包括:获取所述开始屏幕位置和结束屏幕位置之间的待截取页面,所述待截取页面为一个长度大于屏幕长度的视图;将所述视图转化为位图,根据所述位图生成长截屏图片。上述两种方式均能够,快速高效的生成长截屏图片,且资源占用少。在本公开实施例的另一种实现方式中,所述从所述开始屏幕位置开始,依次显示各个页面的内容,包括:在所述预览窗口内滚动各个页面;或者,逐渐增加所述预览窗口的长度,以逐渐增加所述预览窗口内显示的页面;或者,逐渐缩小所述预览窗口内的页面内容,以逐渐增加所述预览窗口内显示的页面。在本公开实施例的另一种实现方式中,所述方法还包括:当获取到结束按钮点击操作时,生成所述结束长截屏指令;或者,当所述预览窗口中的页面滚过预定数量或所述预览窗口显示出预定数量的页面时,生成所述结束长截屏指令;或者,当所述预览窗口中的页面滚动至最底端页面或显示出最底端页面时,生成所述结束长截屏指令。在本公开实施例的另一种实现方式中,所述方法还包括:获取图片裁剪指令;响应于所述图片裁剪指令,对响应于所述截屏指令或所述长截屏指令截取的图片进行裁剪。在该实现方式中,通过对图片进行裁剪,使得可以截出用户满意的图形的图片。在本公开实施例的另一种实现方式中,所述方法还包括:获取图片修饰指令;响应于所述图片修饰指令,对响应于所述截屏指令或所述长截屏指令截取的图片进行修饰。在该实现方式中,通过对图片进行修饰,使得用户可以对图片进行标记或者添加水印。在本公开实施例的另一种实现方式中,所述方法还包括:获取图片分享指令;响应于所述图片分享指令,对响应于所述截屏指令或所述长截屏指令截取的图片进行分享。在该实现方式中,通过对图片进行分享,而无需进入社交软件再选择图片进行分享,节省用户操作。在本公开实施例的另一种实现方式中,所述预览窗口还包括裁剪按钮、修饰按钮和分享按钮中的至少一种。根据本公开实施例的第二方面,提供一种截屏装置,所述装置包括:获取模块,用于获取截屏指令;截屏模块,用于响应于所述截屏指令,截取当前屏幕内容;预览模块,用于根据截取到的当前屏幕内容生成预览窗口,所述预览窗口设有长截屏入口,所述长截屏入口用于触发长截屏操作。在本公开实施例的一种实现方式中,所述预览模块,用于:生成预览悬浮窗;当检测到作用于所述预览悬浮窗的点击操作时,放大所述预览悬浮窗,得到所述预览窗口。在本公开实施例的另一种实现方式中,所述预览悬浮窗位于屏幕一角。在本公开实施例的另一种实现方式中,所述预览模块,还用于:当超过N秒未检测到所述预览悬浮窗的点击操作时,移除所述预览悬浮窗,N为正数。在本公开实施例的另一种实现方式中,所述预览悬浮窗为带有动画效果的预览悬浮窗。在本公开实施例的另一种实现方式中,所述截屏模块,还用于:通过所述长截屏入口获取所述长截屏指令;响应于所述长截屏指令,执行长截屏操作。在本公开实施例的另一种实现方式中,所述截屏模块,用于:获取开始屏幕位置;从所述开始屏幕位置开始,依次显示各个页面的内容;当检测到结束长截屏指令时,确定结束屏幕位置;截取所述开始屏幕位置和结束屏幕位置之间的页面,生成长截屏图片。在本公开实施例的另一种实现方式中,所述截屏模块,用于:在所述开始屏幕位置和结束屏幕位置之间连续截取多个图片,将所述多个图片拼接得到长截屏图片。在本公开实施例的另一种实现方式中,所述截屏模块,用于:获取所述开始屏幕位置和结束屏幕位置之间的待截取页面,所述待截取页面为一个长度大于屏幕长度的视图;将所述视图转化为位图,根据所述位图生成长截屏图片。在本公开实施例的另一种实现方式中,所述截屏模块,用于:在所述预览窗口内滚动各个页面;或者,逐渐增加所述预览窗口的长度,以逐渐增加所述预览窗口内显示的页面;或者,逐渐缩小所述预览窗口内的页面内容,以逐渐增加所述预览窗口内显示的页面。在本公开实施例的另一种实现方式中,所述截屏模块,还用于:当获取到结束按钮点击操作时,生成所述结束长截屏指令;或者,当所述预览窗口中的页面滚过预定数量或所述预览窗口显示出预定数量的页面时,生成所述结束长截屏指令;或者,当所述预览窗口中的页面滚动至最底端页面或显示出最底端页面时,生成所述结束长截屏指令。在本公开实施例的另一种实现方式中,所本文档来自技高网...

【技术保护点】
一种截屏方法,其特征在于,所述方法包括:获取截屏指令;响应于所述截屏指令,截取当前屏幕内容;根据截取到的当前屏幕内容生成预览窗口,所述预览窗口设有长截屏入口,所述长截屏入口用于触发长截屏操作。

【技术特征摘要】
1.一种截屏方法,其特征在于,所述方法包括:获取截屏指令;响应于所述截屏指令,截取当前屏幕内容;根据截取到的当前屏幕内容生成预览窗口,所述预览窗口设有长截屏入口,所述长截屏入口用于触发长截屏操作。2.根据权利要求1所述的方法,其特征在于,所述根据截取到的当前屏幕内容生成预览窗口,包括:生成预览悬浮窗;当检测到作用于所述预览悬浮窗的点击操作时,放大所述预览悬浮窗,得到所述预览窗口。3.根据权利要求2所述的方法,其特征在于,所述预览悬浮窗位于屏幕一角。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:当超过N秒未检测到所述预览悬浮窗的点击操作时,移除所述预览悬浮窗,N为正数。5.根据权利要求2所述的方法,其特征在于,所述预览悬浮窗为带有动画效果的预览悬浮窗。6.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:通过所述长截屏入口获取所述长截屏指令;响应于所述长截屏指令,执行长截屏操作。7.根据权利要求6所述的方法,其特征在于,所述执行长截屏操作,包括:获取开始屏幕位置;从所述开始屏幕位置开始,依次显示各个页面的内容;当检测到结束长截屏指令时,确定结束屏幕位置;截取所述开始屏幕位置和结束屏幕位置之间的页面,生成长截屏图片。8.根据权利要求7所述的方法,其特征在于,所述截取所述开始屏幕位置和结束屏幕位置之间的页面,生成长截屏图片,包括:在所述开始屏幕位置和结束屏幕位置之间连续截取多个图片,将所述多个
\t图片拼接得到长截屏图片。9.根据权利要求7所述的方法,其特征在于,所述截取所述开始屏幕位置和结束屏幕位置之间的页面,生成长截屏图片,包括:获取所述开始屏幕位置和结束屏幕位置之间的待截取页面,所述待截取页面为一个长度大于屏幕长度的视图;将所述视图转化为位图,根据所述位图生成长截屏图片。10.根据权利要求7所述的方法,其特征在于,所述从所述开始屏幕位置开始,依次显示各个页面的内容,包括:在所述预览窗口内滚动各个页面;或者,逐渐增加所述预览窗口的长度,以逐渐增加所述预览窗口内显示的页面;或者,逐渐缩小所述预览窗口内的页面内容,以逐渐增加所述预览窗口内显示的页面。11.根据权利要求10所述的方法,其特征在于,所述方法还包括:当获取到结束按钮点击操作时,生成所述结束长截屏指令;或者,当所述预览窗口中的页面滚过预定数量或所述预览窗口显示出预定数量的页面时,生成所述结束长截屏指令;或者,当所述预览窗口中的页面滚动至最底端页面或显示出最底端页面时,生成所述结束长截屏指令。12.根据权利要求6所述的方法,其特征在于,所述方法还包括:获取图片裁剪指令;响应于所述图片裁剪指令,对响应于所述截屏指令或所述长截屏指令截取的图片进行裁剪。13.根据权利要求6所述的方法,其特征在于,所述方法还包括:获取图片修饰指令;响应于所述图片修饰指令,对响应于所述截屏指令或所述长截屏指令截取的图片进行修饰。14.根据权利要求6所述的方法,其特征在于,所述方法还包括:获取图片分享指令;响应于所述图片分享指令,对响应于所述截屏指令或所述长截屏指令截取
\t的图片进行分享。15.根据权利要求6所述的方法,其特征在于,所述预览窗口还包括裁剪按钮、修饰按钮和分享按钮中的至少一种。16.一种截屏装置,其特征在于,所述装置包括:获取模块,用于获取截屏指令;截屏模块,用于响应于所述截屏指令,截取...

【专利技术属性】
技术研发人员:王辰汐朱才乔忠良
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1