截屏方法及装置技术领域
本发明属于计算机技术领域,尤其涉及一种截屏方法及装置。
背景技术
用户在使用终端设备进行浏览时,常用到截屏功能。截屏是一种截取图片或文字
的途径,可以通过一些软件实现截屏功能。
现有技术中,当用户通过终端设备浏览时,若用户不想要屏幕中显示的全部内容,
而只是想截取其中部分内容时,只能通过截取整个屏幕显示的内容并生成截屏文件,再对
该截屏文件进行处理而得到用户想要的部分内容,这样,既浪费处理截屏文件的时间,又因
为产生了多个文件而占用了更多内存。
发明内容
本发明所要解决的技术问题在于提供一种截屏方法及装置,旨在解决截取屏幕显
示的部分内容时,浪费处理截屏文件的时间,以及截屏文件占用更多内存的问题。
本发明提供了一种截屏方法,包括:
响应于用户的截屏操作,提示所述用户选择截屏类型;
当所述用户选择的截屏类型为截取屏幕显示内容中的部分内容时,检测所述用户
选择的截屏区域的操作;
截取所述用户选择的截屏区域所显示的内容,生成部分截屏文件。
本发明还提供了一种截屏装置,包括:
提示模块,用于响应于用户的截屏操作,提示所述用户选择截屏类型;
检测模块,用于在所述用户选择的截屏类型为截取屏幕显示内容中的部分内容
时,检测所述用户选择的截屏区域的操作;
截取模块,用于截取所述用户选择的截屏区域所显示的内容,生成部分截屏文件。
从上述本发明实施例可知,本发明提供的一种截屏方法及装置,当用户触发截屏
操作时,提示用户选择截屏类型,当用户选择的截屏类型为截取屏幕显示内容中的部分内
容时,根据用户选择的截屏区域的操作,截取屏幕中显示的内容并生成截屏文件,可直接生
成部分截屏文件,而不需在保存全屏截屏文件的基础上,通过对全屏截屏文件编辑后再得
到部分截屏文件,截屏灵活性高,速度快,节省内存。
附图说明
图1是本发明第一实施例提供的截屏方法的实现流程示意图;
图2是本发明第二实施例提供的截屏方法的实现流程示意图;
图3是本发明实施例中用户触发截屏时屏幕的显示示意图;
图4是本发明实施例中用户选中部分截屏后屏幕的显示示意图;
图5是本发明实施例中用户点击图4的裁剪按钮后屏幕的显示示意图;
图6是本发明实施例中用户点击裁剪及模糊其它区域按钮前屏幕的显示示意图;
图7是本发明实施例中用户点击裁剪及模糊其它区域按钮后屏幕的显示示意图;
图8为本发明第三实施例提供的截屏方法的实现流程示意图;
图9为本发明第四实施例提供的截屏装置的结构示意图;
图10为本发明第五、六实施例提供的截屏装置的结构示意图。
具体实施方式
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明
实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实
施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人
员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例中的截屏方法可应用于任何终端设备,为描述方便,以下以移动终
端为例。
请参阅图1,图1为本发明第一实施例提供的截屏方法的实现流程示意图,具体包
括下述步骤:
步骤S101,响应于用户的截屏操作,提示该用户选择截屏类型;
具体地,截屏类型包括全屏截屏以及部分截屏。
其中,全屏截屏是指截取当前屏幕上显示的全部内容,部分截屏是指截取当前屏
幕上显示的全部内容中的一部分内容。
当用户按压截屏键或用手势控制触发截屏时,在移动终端屏幕上显示全屏截屏按
钮和部分截屏按钮,用以提示用户选择其中一个按钮以选择截屏类型。
步骤S102,当该用户选择的截屏类型为截取屏幕显示内容中的部分内容时,检测
该用户选择的截屏区域的操作;
具体地,当该用户选择的截屏类型为部分截屏时,即截取屏幕显示内容中的部分
内容时,在屏幕的指定位置显示用于截取屏幕内容的选择框,该选择框的显示位置和显示
尺寸可以调节,用户可以通过调整该选择框的位置和大小来确定要截取的内容。
步骤S103,截取该用户选择的截屏区域所显示的内容,生成部分截屏文件。
根据该用户选择的该截屏区域的操作,截取屏幕中显示的内容并根据截取到的内
容生成部分截屏文件,保存该部分截屏文件。
本发明实施例中,当用户触发截屏操作时,提示用户选择截屏类型,当用户选择的
截屏类型为截取屏幕显示内容中的部分内容时,根据用户选择的截屏区域的操作,截取屏
幕中显示的内容并生成截屏文件,可直接生成部分截屏文件,而不需在保存全屏截屏文件
的基础上,通过对全屏截屏文件编辑后再得到部分截屏文件,截屏灵活性高,速度快,节省
内存。
请参阅图2,图2为本发明第二实施例提供的截屏方法的实现流程示意图,本实施
例以终端设备类型为移动终端,且该移动终端当前屏幕中显示的内容为静态内容,即截取
的屏幕显示内容为包括文字信息、静态图片等在内的静态内容为例,包括下述步骤:
步骤S201,响应于用户的截屏操作,提示该用户选择截屏类型;
当检测到用户的截屏操作时,展示全屏截屏的按钮以及部分截屏的按钮,以提示
该用户通过选择上述两个不同的按钮来选择截屏类型。
需要说明的是,该截屏类型包括全屏截屏,即截取屏幕显示内容中的全部内容,也
包括部分截屏,即截取屏幕显示内容中的部分内容。
具体地,如图3所示,当前屏幕中显示的内容为1~5这5个数字,当检测到有用户触
发截屏按钮时,屏幕上显示全屏截屏按钮301和部分截屏按钮302。
步骤S202,当该用户选择的截屏类型为截取屏幕显示内容中的部分内容时,检测
该用户选择的截屏区域的操作;
具体地,当检测到用户选择的截屏类型为截取屏幕显示内容中的部分内容时,即,
当用户点按图3中的部分截屏按钮302时,检测到用户选择了部分截屏,则在屏幕上显示用
于选取截屏区域的选取框,使得用户可通过调整选取框的位置和大小来选择截屏的区域。
需要说明的是,该选取框可以为不规则形状,选取框的外框线有多个可移动边界
点,用户通过调整移动边界点的位置,确定选取的截屏区域,该选取框也可以为规则形状,
例如方框。本发明实施例的图示均以方框为例。
步骤S203,当截取的屏幕显示内容为静态内容时,则根据该用户选择的截屏区域
截取该截屏区域中显示的内容,生成静态部分截屏文件;
当要截取的屏幕内容为静态内容时,即,静态图片或静态文字信息时,根据用户选
择的截屏区域截取截屏区域中显示的内容,生成静态部分截屏文件,即,生成的该部分截屏
文件是关于该静态内容的部分截屏文件。
具体地,参阅图4,当用户选择了截屏区域402,即,用户想要截取屏幕区域为包含
数字3的区域,可通过点击屏幕中显示的裁剪按钮401截取截屏区域中显示的内容。当检测
到用户截取的内容后,根据其截取的内容生成静态部分截屏文件。在用户点击裁剪按钮401
之前,可以通过调整选取框的位置和大小来圈划要截取的目标区域。
进一步地,当检测到用户点击裁剪按钮401之后,移动终端的屏幕区域的显示内容
如图5所示,屏幕上显示用户截取之后生成的包含数字3的图片,同时,在屏幕上显示保存与
分享按钮501,检测到用户点击保存与分享按钮501以保存或分享裁剪之后形成的截屏图
片,从而生成静态部分截屏文件或分享该静态部分截屏文件。
进一步地,在用户点击保存与分享按钮501后,在屏幕上显示多个可分享的社交软
件的图标,用户可通过点击要分享的社交软件对应的图标,将裁剪后生成的图片分享到该
社交软件中对应关联账号。
进一步地,根据该用户选择的截屏区域,将该截屏区域之外的显示内容进行模糊
显示处理,以突出该截屏区域内的显示内容,并将包括该截屏区域以及该截屏区域之外的
显示内容生成静态部分截屏文件。
具体地,用户可通过进行截取及模糊其它区域操作,来截取截屏区域中显示的内
容并模糊其它区域。通过这种截取及模糊其它区域的操作,一方面,可以获取用户想要的内
容;另一方面,通过模糊并保留其它区域的方式可以了解用户获取内容的出处。例如,用户
截取微信的聊天记录时,通过显示被截取的内容,同时模糊被截取的内容之外的区域,可以
实现既截取到了清晰的被截取的内容,也可以通过被模糊的区域了解到该聊天记录的相关
信息,例如该聊天记录的发送者、接收者、产生时间、前后聊天内容等。
以图6为例,当用户选择包含数字3的截屏区域之后,用户击截取及模糊其它区域
按钮601,屏幕显示示意图如图7所示,屏幕上显示用户截取了包含数字3及模糊了其它区域
的图片,同时,屏幕上会显示保存与分享按钮501,用户可通过点击保存与分享按钮501来保
存截屏处理之后得到的静态图片截屏文件。同时,屏幕上显示多个可分享的社交软件的图
标,用户可通过点击要分享的社交软件对应的图标,将裁剪后生成的图片分享到该社交软
件中对应关联账号。
步骤S204,当该用户选择的截屏类型为截取屏幕显示内容中的全部内容时,生成
截取全屏内容的全屏截屏文件。
若用户点按了图3中的全屏截屏按钮301时,检测到用户选择了全屏截屏,则截取
当前在屏幕上显示的全部内容,并根据截取的内容生成全屏截屏文件。具体地,该全屏截屏
文件可以是截取的屏幕上显示的静态内容的静态全屏截屏文件。
本实施例中,还可以为用户提供全屏截屏的选择,进一步增强截屏方式的灵活性。
本发明实施例中,当用户触发截屏操作时,提示用户选择截屏类型,当用户选择的
截屏类型为截取屏幕显示内容中的部分内容时,根据用户选择的截屏区域的操作,截取屏
幕中显示的内容并生成截屏文件,可直接生成部分截屏文件,而不需在保存全屏截屏文件
的基础上,通过对全屏截屏文件编辑后再得到部分截屏文件,截屏灵活性高,速度快,节省
内存。
请参阅图8,图8为本发明第二实施例提供的截屏方法的实现流程示意图,本实施
例以终端设备类型为移动终端,且该移动终端当前屏幕中显示的内容为动态内容,即截取
的屏幕显示内容为包括动画、视频等在内的动态内容为例,包括下述步骤:
步骤S801,响应于用户的截屏操作,提示该用户选择截屏类型;
当检测到用户的截屏操作时,展示全屏截屏的按钮以及部分截屏的按钮,以提示
该用户通过选择上述两个不同的按钮来选择截屏类型。
需要说明的是,该截屏类型包括全屏截屏,即截取屏幕显示内容中的全部内容,也
包括部分截屏,即截取屏幕显示内容中的部分内容。
步骤S802,当该用户选择的截屏类型为截取屏幕显示内容中的部分内容时,检测
该用户选择的截屏区域的操作;
具体地,当检测到用户选择的截屏类型为截取屏幕显示内容中的部分内容时,检
测到用户选择了部分截屏,则在屏幕上显示用于选取截屏区域的选取框,使得用户可通过
调整选取框的位置和大小来选择截屏的区域。
步骤S803,当截取的屏幕显示内容为动态内容时,则根据用户开始截屏的位置以
及结束截屏的位置的操作,截取开始截屏至结束截屏之间的动态画面,并生成动态部分截
屏文件;
在截取屏幕显示的动态内容时,检测用户开始截屏的操作和结束截屏的操作,分
别确认用户开始截屏的位置以及结束截屏的位置,截取开始截屏至结束截屏之间的动态画
面,并生成动态部分截屏文件,即,生成的该部分截屏文件是关于该动态内容的部分截屏文
件。
具体地,在用户点击结束截屏时,生成与用户的截屏操作对应的动态部分截屏文
件,并在屏幕上显示保存与分享按钮501。用户可通过点击保存与分享按钮501来保存截取
的从开始截屏的位置至结束截屏的位置之间的动态画面,以生成动态部分截屏文件。同时,
在用户点击保存与分享按钮501后,在屏幕上显示多个可分享的社交软件的图标,用户可通
过点击要分享的社交软件对应的图标,将裁剪后生成的图片分享到该社交软件中对应关联
账号。
步骤S804,当该用户选择的截屏类型为截取屏幕显示内容中的全部内容时,生成
截取全屏内容的全屏截屏文件。
检测到用户选择了全屏截屏,则截取当前在屏幕上显示的全部内容,并根据截取
的内容生成截屏文件。具体地,该全屏截屏文件可以是截取的屏幕上显示的动态内容的动
态全屏截屏文件。为用户提供全屏截屏的选择,进一步增强截屏方式的灵活性。
本发明实施例中,当用户触发截屏操作时,提示用户选择截屏类型,当用户选择的
截屏类型为截取屏幕显示内容中的部分内容时,根据用户选择的截屏区域的操作,截取屏
幕中显示的内容并生成截屏文件,可直接生成部分截屏文件,而不需在保存全屏截屏文件
的基础上,通过对全屏截屏文件编辑后再得到部分截屏文件,截屏灵活性高,速度快,节省
内存。
请参阅图9,图9为本发明第四实施例提供的截屏装置的结构示意图,为了便于说
明,仅示出了与本发明实施例相关的部分,主要包括:提示模块901、检测模块902以及截取
模块903。
各功能模块详细说明如下:
提示模块901,用于响应于用户的截屏操作,提示该用户选择截屏类型;
具体地,截屏类型包括全屏截屏以及部分截屏。
其中,全屏截屏是指截取当前屏幕上显示的全部内容,部分截屏是指截取当前屏
幕上显示的全部内容中的一部分内容。
当用户按压截屏键或用手势控制触发截屏时,在移动终端屏幕上显示全屏截屏按
钮和部分截屏按钮,用以提示用户选择其中一个按钮以选择截屏类型。
检测模块902,用于在该用户选择的截屏类型为截取屏幕显示内容中的部分内容
时,检测该用户选择的截屏区域的操作;
具体地,当该用户选择的截屏类型为部分截屏时,即截取屏幕显示内容中的部分
内容时,在屏幕的指定位置显示用于截取屏幕内容的选择框,该选择框的显示位置和显示
尺寸可以调节,用户可以通过调整该选择框的位置和大小来确定要截取的内容。
截取模块903,用于截取该用户选择的截屏区域所显示的内容,生成部分截屏文
件。
根据该用户选择的该截屏区域的操作,截取屏幕中显示的内容并根据截取到的内
容生成部分截屏文件,保存该部分截屏文件。
本实施例未尽细节,参见前述图1中的描述内容。
本发明实施例中,当用户触发截屏操作时,提示用户选择截屏类型,当用户选择的
截屏类型为截取屏幕显示内容中的部分内容时,根据用户选择的截屏区域的操作,截取屏
幕中显示的内容并生成截屏文件,可直接生成部分截屏文件,而不需在保存全屏截屏文件
的基础上,通过对全屏截屏文件编辑后再得到部分截屏文件,截屏灵活性高,速度快,节省
内存。
请参阅图10,图10为本发明第五实施例提供的截屏装置的结构示意图,本实施例
以终端设备类型为移动终端,且该移动终端当前屏幕中显示的内容为静态内容,即截取的
屏幕显示内容为包括文字信息、静态图片等在内的静态内容为例,为了便于说明,仅示出了
与本发明实施例相关的部分,该截屏装置主要包括:提示模块1001、检测模块1002、截取模
块1003以及生成模块1004。
各功能模块详细说明如下:
提示模块1001,用于响应于用户的截屏操作,提示该用户选择截屏类型;
检测模块1002,用于在该用户选择的截屏类型为截取屏幕显示内容中的部分内容
时,检测该用户选择的截屏区域的操作;
截取模块1003,用于截取该用户选择的截屏区域所显示的内容,生成部分截屏文
件;
具体地,当截取的屏幕显示内容为静态内容时,截取模块1003,还用于根据该用户
选择的截屏区域截取该截屏区域中显示的内容,并生成静态部分截屏文件。
当要截取的屏幕内容为静态内容时,即,静态图片或静态文字信息时,根据用户选
择的截屏区域截取截屏区域中显示的内容,并生成静态部分截屏文件。
进一步地,截取模块1003,还用于根据该用户选择的截屏区域,将该截屏区域之外
的显示内容进行模糊显示处理,以及,将包括该截屏区域以及该截屏区域之外的显示内容,
生成静态部分截屏文件。
根据该用户选择的截屏区域,将该截屏区域之外的显示内容进行模糊显示处理,
以突出该截屏区域内的显示内容,并将包括该截屏区域以及该截屏区域之外的显示内容生
成静态部分截屏文件。
具体地,用户可通过进行截取及模糊其它区域操作,来截取截屏区域中显示的内
容并模糊其它区域。通过这种截取及模糊其它区域的操作,一方面,可以获取用户想要的内
容;另一方面,通过模糊并保留其它区域的方式可以了解用户获取内容的出处。例如,用户
截取微信的聊天记录时,通过显示被截取的内容,同时模糊被截取的内容之外的区域,可以
实现既截取到了清晰的被截取的内容,也可以通过被模糊的区域了解到该聊天记录的相关
信息,例如该聊天记录的发送者、接收者、产生时间、前后聊天内容等。
进一步地,该装置还包括:
生成模块1004,用于当该用户选择的截屏类型为截取屏幕显示内容中的全部内容
时,生成截取全屏内容的全屏截屏文件。
检测到用户选择了全屏截屏,则截取当前在屏幕上显示的全部内容,并根据截取
的内容生成全屏截屏文件。
本发明实施例中未尽细节,参见前述图2所示实施例的描述。
本发明实施例中,当用户触发截屏操作时,提示用户选择截屏类型,当用户选择的
截屏类型为截取屏幕显示内容中的部分内容时,根据用户选择的截屏区域的操作,截取屏
幕中显示的内容并生成截屏文件,可直接生成部分截屏文件,而不需在保存全屏截屏文件
的基础上,通过对全屏截屏文件编辑后再得到部分截屏文件,截屏灵活性高,速度快,节省
内存。
仍请参阅图10,图10也可为本发明第六实施例提供的截屏装置的结构示意图,本
实施例以终端设备类型为移动终端,且该移动终端当前屏幕中显示的内容为动态内容,即
截取的屏幕显示内容为包括动画、视频等在内的动态内容为例。为了便于说明,仅示出了与
本发明实施例相关的部分,主要包括:提示模块1001、检测模块1002、截取模块1003以及生
成模块1004。
各功能模块详细说明如下:
提示模块1001,用于响应于用户的截屏操作,提示该用户选择截屏类型;
检测模块1002,用于在该用户选择的截屏类型为截取屏幕显示内容中的部分内容
时,检测该用户选择的截屏区域的操作;
截取模块1003,用于截取该用户选择的截屏区域所显示的内容,生成部分截屏文
件;
具体地,当截取的屏幕显示内容为动态内容时,截取模块1003,还用于根据用户开
始截屏以及结束截屏的操作,截取开始截屏的位置至结束截屏的位置之间的动态画面,并
生成动态部分截屏文件。
在截取屏幕显示的动态内容时,检测用户开始截屏的操作和结束截屏的操作,分
别确认用户开始截屏的位置以及结束截屏的位置,截取开始截屏至结束截屏之间的动态画
面,并生成动态部分截屏文件。
进一步地,该装置还包括:
生成模块1004,用于当该用户选择的截屏类型为截取屏幕显示内容中的全部内容
时,生成截取全屏内容的全屏截屏文件。
检测到用户选择了全屏截屏,则截取当前在屏幕上显示的全部内容,并根据截取
的内容生成全屏截屏文件。
本发明实施例中未尽细节,参见前述图8所示实施例的描述。
从上述本发明实施例可知,本发明提供的一种截屏装置,当用户触发截屏操作时,
提示用户选择截屏类型,当用户选择的截屏类型为截取屏幕显示内容中的部分内容时,根
据用户选择的截屏区域的操作,截取屏幕中显示的内容并生成截屏文件,可直接生成部分
截屏文件,而不需在保存全屏截屏文件的基础上,通过对全屏截屏文件编辑后再得到部分
截屏文件,截屏灵活性高,速度快,节省内存。
本实施例提供了一种非易失性计算机存储介质,所述计算机存储介质存储有一个
或者多个模块,当所述一个或者多个模块被一个装置执行时,使得所述装置:
响应于用户的截屏操作,提示所述用户选择截屏类型,当所述用户选择的截屏类
型为截取屏幕显示内容中的部分内容时,检测所述用户选择的截屏区域的操作,截取所述
用户选择的截屏区域所显示的内容,生成部分截屏文件。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其
它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅
仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结
合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的
相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通
信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显
示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个
网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目
的。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以
是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模
块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用
时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上
或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式
体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机
设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全
部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only
Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程
序代码的介质。
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列
的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为
依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知
悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发
明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部
分,可以参见其它实施例的相关描述。
以上为对本发明所提供的截屏方法及装置的描述,对于本领域的技术人员,依据
本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容
不应理解为对本发明的限制。