本发明实施例涉及互联网技术领域,尤其涉及截屏处理方法及装置。
背景技术:
现如今,智能终端设备越来越普遍的应用于人们的日常生活中,其中,屏幕截取(也可称为截屏)功能是智能终端设备中的功能之一,人们可通过使用该功能将屏幕中显示的内容进行截取并以图片的形式进行保存。
发明人在实现本发明的过程中,发现现有技术至少存在如下问题:
当需要保存的内容超出当前屏幕的显示区域时,则需要先对当前屏幕中的显示内容进行截屏,然后由用户手动滚动屏幕到合适的位置后,再对屏幕中显示内容进行截屏,当内容较多时,可能需要多次重复执行上述操作才能将所有想要包括的内容保存下来,因此,通过上述截屏方式尽管能够实现对较多内容的截屏,但由于需要用户手动多次滚动屏幕、执行多次截屏等操作,操作较为繁琐,操作效率低。
技术实现要素:
本发明实施例的目的在于,提供一种截屏处理方法及装置,可简化针对较多内容的截屏操作,提高截屏操作的效率。
为了实现上述目的,本发明实施例提供了一种截屏处理方法,包括:
响应于第一操作指令,监测滚动显示界面内容的位移动作;
当监测到滚动显示界面内容的位移动作后,保存滚动显示过程中所显示的界面内容;
响应于第二操作指令,将所述界面内容生成截屏图片。
本发明实施例还提供了一种截屏处理装置,包括:
监测模块,用于响应于第一操作指令,监测滚动显示界面内容的位移动作;
内容保存模块,用于当监测到滚动显示界面内容的位移动作后,保存滚动显示过程中所显示的界面内容;
图片生成模块,用于响应于第二操作指令,将所述界面内容生成截屏图片。
本发明实施例提供的技术方案具有如下有益效果:
使用本发明实施例提供的截屏处理方法及装置,可响应于第一操作指令,监测滚动显示界面内容的位移动作,并可在监测到滚动显示界面内容的位移动作后,保存滚动显示过程中所显示的界面内容,然后可进一步的响应于第二操作指令,将所述界面内容生成截屏图片,以此,可尤其适用于需要保存的内容多于当前屏幕显示区域的情况,可简化针对上述较多内容的截屏操作步骤,提高截屏操作的效率。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
图1为本发明实施例提供的截屏处理方法的流程示意图;
图2为本发明实施例提供的截屏处理方法的场景示意图一;
图3为本发明实施例提供的截屏处理方法的场景示意图二;
图4为本发明实施例提供的截屏处理方法的场景示意图三;
图5为本发明实施例提供的截屏处理装置的结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
实施例一
下面结合图1所示的本发明实施例提供的截屏处理方法的流程示意图、图2至4所示的本发明实施例提供的截屏处理方法的场景示意图,对本发明实施例提供的截屏处理方法进行说明。
本发明实施例提供的截屏处理方法可以应用在智能终端设备上,例如:智能手机、平板电脑、台式计算机、可穿戴设备等,可以通过在终端设备上安装相应的应用的方式或者在台式计算机上安装软件的方式实现,如图1所示,该截屏处理方法可以包括以下步骤:
S101,响应于第一操作指令,监测滚动显示界面内容的位移动作。这里所说的界面内容,是指例如智能终端中安装的各种应用中的界面所显示的内容,也可以是系统的各种界面所显示的内容,比如图2中所示的微信应用中的朋友圈界面的内容,该朋友圈界面可以上下滚动以查看不同的界面内容。
在实际应用中,在用户使用智能终端设备的过程中,想要对当前屏幕中显示的界面内容进行截屏操作时,则可通过触发智能终端设备上的物理按键(比如,同时按住home键和开关机键)进行截图操作,或者也可以通过点击预置的截图应用提供的用于触发截图的按键等以进行截图操作。
参看图2所示,在本发明实施例中,比如通过触发智能终端设备上的用于截图的物理按键后,可对当前界面内容进行截屏操作(当然,也可以先不对当前界面内容进行截屏操作,而在后续步骤中再进行界面内容的保存),并可生成截图界面20。
可在截图界面20中提供用于进入滚动截屏状态的第一操作选项(比如“滚动截屏”图标21)、用于对截图进行编辑操作的第二操作选项(比如“编辑”图标22)、用于将截图进行分享的第三操作选项(比如“分享”图标23)、用于对截图添加边框的第四操作选项(比如“手机框”图标24),等等。
在具体实现时,比如当“滚动截屏”图标21被触发,则可对应为接收到第一操作指令,响应于所述第一操作指令,可进入滚动截屏状态,即可开始监测滚动显示界面内容的位移动作。
参看图3所示,在一种实现方式中,可在响应于所述第一操作指令后,生成能够滚动显示界面内容的滚动显示窗口30,并可直接触发滚动显示界面内容的位移动作,以向预置方向自动的滚动显示界面内容,比如可自动的向下(根据实际情况,还可设置为向上、向左等方向)滚动显示界面内容。以此,可在进入滚动截屏状态后自动滚动显示界面内容,可增加该滚动截屏应用的自动化程度,更方便用户进行较多内容的截屏操作,简化截屏操作步骤。
在另一种实现方式中,可在响应于所述第一操作指令后,并不触发滚动显示界面内容的位移动作,界面内容不会自动的滚动显示,而是需要用户在屏幕上进行滑动操作,并根据接收到的用户向指定方向(根据实际需要,可向上、向下、向左、向右等)滑动屏幕的操作,以执行向指定方向滚动显示界面内容的位移动作,比如,当接收到用户向下滑动屏幕的操作,则可执行向下滚动显示界面内容的位移动作。以此,可在进入滚动截屏状态后,向用户指定的方向滚动显示界面内容,可更有针对性的对用户需要截取的内容进行截取,可更符合客户需求,提高截屏操作效率。
S102,当监测到滚动显示界面内容的位移动作后,保存滚动显示过程中所显示的界面内容。
所述保存滚动显示过程中所显示的界面内容,在具体实现时,可以预设的图片尺寸截取所述界面内容,比如以屏幕大小相同的尺寸(根据实际需要,比如还可设置为以比屏幕尺寸略小的尺寸等)来截取所述界面内容,当需要截屏的内容多于屏幕显示界面时,则会生成至少一张截屏单元图片并保存,以在后续步骤中使用。
当然,也可根据与之前最近一次截取所述界面内容的操作发生时屏幕中所显示界面内容的滚动距离达到预置长度为标准来截取界面内容,或者,还可根据与之前最近一次截取所述界面内容的操作发生时屏幕中所显示界面内容的滚动距离达到预置行数的像素点为标准来截取界面内容,等等。
S103,响应于第二操作指令,将所述界面内容生成截屏图片。
参看图3所示,比如可在滚动显示窗口30中提供用于提示用户如何停止屏幕滚动显示的提示框31,比如该提示框31中可包括“点击任意位置停止截图”,以提示用户在想要停止屏幕滚动显示时可点击屏幕上的任意位置,以此,可更便于用户及时知道下一步可以执行何种操作来停止当前屏幕滚动显示的状态,在提高用户体验的同时提高操作效率。
当然,也可省略上述对用户提示的步骤,可以不在滚动显示窗口30中提示用户,比如并不提供任何提示框等,而是只要当用户凭借以往的操作经验等点击屏幕上的任意位置即可代表用户想要停止屏幕滚动显示。
当用户在滚动显示窗口30中点击屏幕上的任意位置,则可对应为接收到停止屏幕滚动显示的操作指令,在本实施例中可为第二操作指令,响应于所述第二操作指令,将上述生成并保存的至少一张截屏单元图片进行拼接以生成所述截屏图片41。
或者,也可以在滚动显示窗口30中提供用于停止屏幕滚动显示的操作选项(比如“停止滚动”图标),也可便于用户及时知道下一步可以执行何种操作来停止当前屏幕滚动显示的状态,在提高用户体验的同时提高操作效率。
当用户在滚动显示窗口30中点击“停止滚动”图标,则可对应为接收到停止屏幕滚动显示的操作指令,在本实施例中可为第二操作指令,响应于所述第二操作指令,将上述生成并保存的至少一张截屏单元图片进行拼接以生成所述截屏图片。
参看图4所示,在生成所述截屏图片后,可退出所述滚动显示窗口30,并显示包括截屏图片41的截图界面20。在该截图界面20中,还可通过触发“编辑”图标22,调用预置编辑图片应用以对截屏图片进行编辑,可通过触发“分享”图标23将截屏图片41分享到目标位置,还可通过触发“手机框”图标24,对截屏图片41添加预置形式的边框。
总之,使用本发明实施例提供的截屏处理方法,可尤其适用于需要保存的内容多于当前屏幕显示区域的情况,可简化针对上述较多内容的截屏操作步骤,提高截屏操作的效率。
实施例二
下面结合图5所示的本发明实施例提供的截屏处理装置的结构示意图,对本发明实施例提供的截屏处理装置进行说明。
参看图5,所述截屏处理装置,可包括:检测模块51、内容保存模块52和图片生成模块53,其中:
监测模块51,可用于响应于第一操作指令,监测滚动显示界面内容的位移动作。
具体的,监测模块51,还可用于响应于第一操作指令,生成能够滚动显示界面内容的滚动显示窗口。
内容保存模块52,可用于当监测到滚动显示界面内容的位移动作后,保存滚动显示过程中所显示的界面内容。
图片生成模块53,可用于响应于第二操作指令,将所述界面内容生成截屏图片。
在具体实现时,所述装置,还可包括:
触发模块,可用于响应于第一操作指令,触发滚动显示界面内容的位移动作。
可选的,所述第二操作指令可为停止屏幕滚动显示的操作指令,基于此,所述图片生成模块53,可具体用于:
响应于停止滚动显示界面内容的操作指令,将所述界面内容生成截屏图片。
在具体实现时,所述装置,还可包括:
执行模块,用于响应于向指定方向滑动屏幕的操作,执行滚动显示界面内容的位移动作。
在实际应用中,所述内容保存模块52,还可具体用于:
以预设的图片尺寸截取所述界面内容,将所述界面内容保存为至少一张截屏单元图片。
基于此,所述图片生成模块53,可具体用于:
将所述至少一张截屏单元图片进行拼接生成所述截屏图片。
关于上述各个模块所执行的具体处理操作已经在前述方法实施例中进行了详细的示例性说明,在此不再赘述。
通过使用本发明实施例提供的截屏处理装置,可响应于第一操作指令,监测滚动显示界面内容的位移动作,并可在监测到滚动显示界面内容的位移动作后,保存滚动显示过程中所显示的界面内容,然后可进一步的响应于第二操作指令,将所述界面内容生成截屏图片,以此,可尤其适用于需要保存的内容多于当前屏幕显示区域的情况,可简化针对上述较多内容的截屏操作步骤,提高截屏操作的效率。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。