掌桥专利:专业的专利平台
掌桥专利
首页

截屏方法、装置、电子设备及计算机可读介质

文献发布时间:2023-06-19 16:06:26



技术领域

本申请涉及移动终端技术领域,更具体地,涉及一种截屏方法、装置、电子设备及计算机可读介质。

背景技术

随着科学技术的发展,电子设备的使用越来越广泛,功能越来越多,已经成为人们日常生活中的必备之一。然而,目前针对电子设备的截屏操作过于复杂,导致用户操作体验较差。

发明内容

本申请提出了一种截屏方法、装置、电子设备及计算机可读介质,以改善上述缺陷。

第一方面,本申请实施例提供了一种截屏方法,应用于电子设备,所述方法包括:在所述电子设备处于目标显示状态下,检测到指定触控操作手势,其中,所述目标显示状态下所述电子设备的显示界面包括多个显示区域;确定根据所述指定触控操作手势从所述多个显示区域选定的一个或多个目标显示区域;对所述目标显示区域内的显示内容执行截屏操作。

第二方面,本申请实施例还提供了一种截屏装置,应用于电子设备,所述装置包括:检测单元、确定单元和截屏单元。检测单元,用于在所述电子设备处于目标显示状态下,检测到指定触控操作手势,其中,所述目标显示状态下所述电子设备的显示界面包括多个显示区域。确定单元,用于确定根据所述指定触控操作手势从所述多个显示区域选定的一个或多个目标显示区域。截屏单元,用于对所述目标显示区域内的显示内容执行截屏操作。

第三方面,本申请实施例还提供了一种电子设备,包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于执行上述方法。

第四方面,本申请实施例还提供了一种计算机可读介质,所述可读存储介质存储有处理器可执行的程序代码,所述程序代码被所述处理器执行时使所述处理器执行上述方法。

第五方面,本申请实施例还提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述方法。

本申请提供的截屏方法、装置、电子设备及计算机可读介质,在电子设备处于目标显示状态下,电子设备的屏幕上包括多个显示区域,然后,电子设备检测到指定触控操作手势的时候,从所述多个显示区域确定该指定触控操作手势对应目标显示区域,并且对该目标显示区域执行截屏操作,因此,针对多个显示区域的时候,用户可以采用输入指定触控操作手势的方式,触发电子设备从多个显示区域内确定目标显示区域,并对其截屏操作,操作简单,用户体验较高。

本申请实施例的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例而了解。本申请实施例的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了本申请一实施例提供的单面屏终端的多个显示区域的示意图;

图2示出了本申请另一实施例提供的单面屏终端的多个显示区域的示意图;

图3示出了本申请一实施例提供的折叠屏终端的叠合状的示意图;

图4示出了本申请一实施例提供的折叠屏终端的展开状的示意图;

图5示出了本申请一实施例提供的折叠屏终端的多个显示区域的示意图;

图6示出了本申请另一实施例提供的折叠屏终端的多个显示区域的示意图;

图7示出了本申请一实施例提供的截屏方法的方法流程图;

图8示出了本申请另一实施例提供的截屏方法的方法流程图;

图9示出了本申请一实施例提供的触控操作手势的示意图;

图10示出了本申请另一实施例提供的触控操作手势的示意图;

图11示出了本申请又一实施例提供的触控操作手势的示意图;

图12示出了本申请一实施例提供的触控操作手势的滑动结束位置的示意图;

图13示出了本申请一实施例提供的截屏图像的示意图;

图14示出了本申请一实施例提供的截屏编辑界面的示意图;

图15示出了本申请另一实施例提供的触控操作手势的滑动结束位置的示意图;

图16示出了本申请一实施例提供的截图框的示意图;

图17示出了本申请一实施例提供的预设控件的示意图;

图18示出了本申请一实施例提供的针对预设控件的预设操作的示意图;

图19示出了本申请另一实施例提供的针对预设控件的第一指定操作的示意图;

图20示出了本申请另一实施例提供的针对预设控件和截图框的操作示意图;

图21示出了本申请另一实施例提供的针对预设控件的第二指定操作的示意图;

图22示出了本申请又一实施例提供的截屏方法的方法流程图;

图23示出了本申请另一实施例提供的截屏图像的示意图;

图24示出了本申请一实施例提供的用户针对缩略图的拖动操作的示意图;

图25示出了本申请一实施例提供的用户针对缩略图的拖动操作之后指定显示区域显示内容的示意图;

图26示出了本申请另一实施例提供的用户针对缩略图的拖动操作的示意图;

图27示出了本申请另一实施例提供的用户针对缩略图的拖动操作之后指定显示区域显示内容的示意图;

图28示出了本申请一实施例提供的截屏装置的模块框图;

图29示出了本申请实施例提供的电子设备的模块框图;

图30示出了本申请实施例提供的计算机可读介质的模块框图;

图31示出了本申请实施例提供的计算机产品的模块框图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

随着科学技术的发展,电子设备的使用越来越广泛,功能越来越多,已经成为人们日常生活中的必备之一。电子设备通常设置有屏幕,该屏幕可以是触摸屏,用于显示内容以及接收用户输入的触摸操作手势。基于屏幕的材质和结构不同,电子设备可以分为单面屏终端、双面屏终端和折叠屏终端。其中,折叠屏终端的屏幕可以是柔性显示屏,通过铰链等硬件结构实现屏幕形态从展开到折起的切换。在相关技术中,具有折叠屏的电子设备可以处于折叠状态或展开状态。当处于展开状态时,折叠屏可以具有多个显示区域,并通过多个显示区域进行内容显示,此时,整个触摸屏的尺寸较大。

不论什么类型的终端,该终端的屏幕均可以通过屏幕的整个显示区域显示一个内容,也可以屏幕上的不同显示区域显示不同的内容,也就是说,终端可以分为单区域显示模式和多区域显示模式,则在单区域显示模式下整个屏幕作为一个显示区域,用于显示一个界面,而在多区域显示模式下,整个屏幕被划分为多个显示区域,且每个显示区域独立显示该区域用于显示的内容,设置每个显示区域可以作为一个独立的操作区域,在显示区域接收到触控操作的时候,判定该触控操作用于操作该触控操作所作用的区域。

下面针对不同类型的终端展示多显示区域,需要说明的是,本申请所展示的界面图仅作为示例展示,而不局限仅适用于所展示的终端的类型,对应任何类型的终端,不论是折叠屏、单面屏、双面屏或是其他类型的屏幕,只要该终端具有触摸屏且该触摸屏可以被划分为多个显示区域独立显示内容,就适用于本申请实施例所提及的方法和装置。

如图1所示,图1所示的电子设备10为单面屏终端,该电子设备10处于分屏模式下,在该分屏模式下,电子设备被划分为多个显示区域,其中,该多个是指至少2个,该多个显示区域互不重叠,如图1所示,电子设备10上显示两个界面,分别为第一界面11和第二界面12,该两个界面对应两个不同的显示区域,第一界面11和第二界面12的两个显示区域互不重叠,且第一界面11和第二界面12各自独立显示所需要显示的内容,示例性地,可以是第一界面11和第二界面12对应为不同的应用程序的界面,例如,第一界面11为某视频类应用程序的视频播放界面,第二界面12为社交类应用程序的界面,具体地,可以是第一界面11和第二界面12均处于激活状态,也可以是其中一个界面处于激活状态,例如,第一界面11在播放视频的时候,该第一界面11处于激活状态,第二界面12处于暂停状态。

如图2所示,图1所示的电子设备10的屏幕上也包括多个显示区域,该多个显示区域并非互不重叠,各个显示区域中至少两个显示区域互相重叠,则对于重叠的区域,在该重叠区域内获取到的操作手势,可以判定该操作手势用于操作该重叠区域内的最顶层区域内的界面,如图2所示,该多个显示区域包括第三区域13和第四区域14,其中,第三区域13内显示的界面为视频播放界面,第四区域14内显示的界面为聊天界面且该第四区域14与第三区域13区域重叠,则在用户输入操作手势作用第四区域14的时候,由于第四区域14的图层高于第三区域13,所以该操作手势会被系统判定为作用于该第四区域14所显示的聊天界面内的手势。示例性地,该第四区域14可以是悬浮窗口,具体地,该悬浮窗口可以被拖动,即该第四区域14可以被更改为其他的显示位置。

另外,随着科技的发展,为了使得用户在分屏的时候,能够体验到较大的操作区域和显示区域,电子设备可以是折叠屏手机,使得电子设备在展开的情况下,整个屏幕的显示区域相比单屏或双屏的屏幕的显示区域更大,并且,在多显示区域模式的模式下,折叠屏的各个窗口显示区域所能够使用的最大的面积相比单屏或双屏也更大。

如图3所示,电子设备20为折叠屏终端,可以包括可折叠壳体组件110、柔性显示屏120以及电子组件(图中未示出),电子组件设置于可折叠壳体组件110内,柔性显示屏120铺设于可折叠壳体组件110上。可折叠壳体组件110用于对柔性显示屏120进行承载,同时对电子组件进行防护。电子组件可以,但不限于包括中央处理器、存储器、摄像头、受话器、指纹模组等,具体的电子组件在本申请实施例中可以不作为限定。

可折叠壳体组件110包括第一壳体111、第二壳体112以及转轴机构113,第一壳体111和第二壳体112分别连接于转轴机构113的两侧。第二壳体112能够通过转轴机构113相对第一壳体111折叠或展开,使可折叠壳体组件110带动柔性显示屏120折叠或展开,可折叠壳体组件110及柔性显示屏120呈叠合状时,电子设备100的体积相对较小,便于收纳及携带,可折叠壳体组件110及柔性显示屏120呈展开状时,电子设备100的体积相对较大,便于进行信息的展示。

请参阅图4,本实施方式中,柔性显示屏120包括连接于第一壳体111的第一显示部121、连接于第二壳体112的第二显示部122和连接于第一显示部121和第二显示部122的弯折显示部123。其中,第一显示部121、第二显示部122对以及弯折显示部123可对应形成多个显示区域(例如,形式两个显示区域、形成三个显示区域、形成四个显示区域……形成N个显示区域)。第一显示部121和第二显示部122分别随第一壳体111和第二壳体112相对地折叠或展开。弯折显示部123随第一显示部121与第二显示部122的折叠或展开而弯折或展平。在一些实施方式中,第一显示部121、第二显示部122以及弯折显示部123可以为一体结构,使柔性显示屏120为整片式的柔性显示屏;或者,在其他的一些实施方式中,弯折显示部123为可弯折的柔性部分,而第一显示部121、第二显示部122可以为非柔性部分,第一显示部121、第二显示部122通过弯折显示部123相对地折叠或展开。在本实施方式中,第一壳体111与第二壳体112呈叠合状时,第一显示部121与第二显示部122相背离,使电子设备100呈现为外折屏幕的结构,使用户在折叠的情况下同样能够观察柔性显示屏120的显示内容,提高了电子设备100使用的便利性。在其他的一些实施方式中,第一壳体111与第二壳体112呈叠合状时,第一显示部121与第二显示部122相靠近,使电子设备100呈现为内折屏幕的结构,以使柔性显示屏120免于刮花损坏。

应当理解的是,上述的第一显示部121、第二显示部122以及弯折显示部123的命名仅为便于描述而设置,并不作为柔性显示屏120的结构限制,在实际的应用场景中,第一显示部121、第二显示部122以及弯折显示部123可以没有明显的界限,或者,柔性显示屏120可以以其他的划分结构出现,例如,柔性显示屏120包括第一显示部121以及连接于该第一显示部121的第二显示部122,该第一显示部121及该第二显示部122能够相对转动以折叠或展开。

请参阅图5,图5示出了折叠屏终端的多显示区域模式的示意图,如图5所示,电子设备20处于分屏模式下,屏幕被划分为第一显示区域21和第二显示区域22。示例性地,第一显示区域21和第二显示区域22分别显示不同的应用程序的界面,从而使得用户可以在两个不同的显示区域下使用不同的应用程序或不同的界面,该图5所展示的显示区域与图1所展示的显示区域类似,各个显示区域互不重叠,并且,各个显示区域相邻,各个显示区域组成屏幕的整个显示区域。如图6所示,相对于图5,电子设备20的多显示区域模式下,屏幕上显示有多个悬浮窗口,如图6所示,该多个悬浮窗口包括第一窗口23、第二窗口24和第五窗口25以及第六界面26,第一窗口23、第二窗口24和第五窗口25互不重叠,但是,第一窗口23、第二窗口24和第五窗口25均与第六界面26重叠,也就是说,第一窗口23、第二窗口24和第五窗口25均悬浮于第六界面26之上。

电子设备的显示屏幕能够显示用户需要操作的界面或显示用户感兴趣的内容,用户为了记录页面的显示内容,电子设备通常会通过截屏操作,即将电子设备的屏幕上所显示的内容保存为图片的方式。

然而,发明人在研究中发现,目前针对多显示区域模式下的截屏,普遍存在一些缺陷,具体为操作方式过于复杂。例如,在多显示区域模式下,如果要对某个区域截屏,常见的一种做法是首先进行全屏截图,出现截图预览选项。点击预览图片进入截图裁剪界面,在该界面可以自由裁剪图片,通过剪裁的方式从全屏的图像内剪裁出所需要的显示区域对应的显示内容。可见,这种方式需要先全截屏再剪裁,操作过于复杂。另一种的方式为首先进行全屏截图,出现截图预览选项。点击裁剪功能进入截图裁剪界面,点击分屏截图快速裁剪到分屏界面,这种方式相比前一种方式能够快速剪切得到某个分屏界面的显示内容,但是,依然需要先全截屏再剪裁,操作依然过于复杂。

因此,为了克服上述缺陷,本申请实施例提供了一种截屏方法,通过对待截屏的显示区域的手势,简单快捷地完成对该待截屏的显示区域进行截屏。

具体地,请参阅图7,图7示出了本申请一实施例提供的截屏方法,应用于上述的电子设备,该方法可以包括:S701至S703。

S701:在所述电子设备处于目标显示状态下,检测到指定触控操作手势。

其中,所述电子设备处于目标显示状态下,所述电子设备的屏幕的显示界面包括多个显示区域。

作为一种实施方式,该目标显示状态可以是上述的多显示区域模式,例如,前述的分屏模式或至少一个悬浮窗的模式,在该目标显示状态下,电子设备的屏幕被划分为多个显示区域,每个显示区域可以独立显示所需要显示的内容。示例性地,于本申请实施例中,以目标显示状态可以是图5所示的分屏模式下的第一显示区域21和第二显示区域22为例,但是,应当注意的是,本申请并非局限于图5所示的分屏模式,而此处仅仅为了通过一种示例阐述本申请的技术方案。

在电子设备处于目标显示状态下,电子设备可以检测作用于屏幕的操作手势,例如可以通过操作系统的onTouchEvent类函数检测屏幕是否被触控,从而能够检测到指定触控操作手势,该指定触控操作手势可以是属于指定手势的触控操作手势。示例性地,该指定手势可以根据用户的使用需求而设定,可以是指定的滑动轨迹、指定的滑动方向、指定的按压力度、指定的触控时长、指定的触控方式(例如、单击、双击、滑动中的某一种方式)、指定数量的触控点或者指定数量的滑动轨迹等,具体地,在此不做限定,通过设置指定手势,可以将该手势与其他的手势区别,使得该手势作为针对某个显示区域的截屏的专用手势,避免与其他手势混淆,还能够避免用户的误触操作。

S702:确定根据所述指定触控操作手势从所述多个显示区域选定的一个或多个目标显示区域。

作为一种实施方式,根据所述指定触控操作手势从所述多个显示区域选定一个或多个目标显示区域的实施方式可以是,确定该指定触控操作手势在屏幕上的操作区域,将与该操作区域存在交集的所有显示区域作为目标区域。于本申请实施例中,目标显示区域的数量可以是一个也可以是多个,该多个为至少两个,在此不做限定。

在检测到作用于屏幕上的指定触控操作手势之后,确定该指定触控操作手势的作用位置,例如,可以通过操作系统的onTouchEvent类下的event.getX()和event.getY()两个函数得到指定触控操作手势的触控位置的横纵坐标,进而确定该指定触控操作手势的作用位置,也就是指定触控操作手势在屏幕上的操作区域。

例如,图5所示的第一显示区域21和第二显示区域22,假设第一显示区域21在屏幕上对应的位置区域为第一位置区域,第二显示区域22在屏幕上对应的位置区域为第二位置区域。

再确定到所述作用位置所属的位置区域,示例性地,确定该作用位置属于第一位置区域还是第二位置区域,从而能够确定指定触控操作手势的触控位置所属的位置区域所对应的显示区域,即目标显示区域。例如,用户在图5中的第一显示区域21输入指定触控操作手势,从而确定目标显示区域为第一显示区域21。

S703:对所述目标显示区域内的显示内容执行截屏操作。

作为一种实施方式,该截屏操作可以是区域截屏、全截屏以及滚动截屏,具体地,在此不做限定。其中,需要说明的是,针对目标显示区域的全截屏是指将该目标显示区域当前显示的全部内容截屏保存为图像,而并非是将电子设备的屏幕的全部显示内容截屏。

因此,本申请实施例提供的方法,在电子设备处于目标显示状态下,电子设备的屏幕上包括多个显示区域,然后,电子设备检测到指定触控操作手势的时候,从所述多个显示区域确定该指定触控操作手势对应目标显示区域,并且对该目标显示区域执行截屏操作,因此,针对多个显示区域的时候,用户可以采用输入指定触控操作手势的方式,触发电子设备从多个显示区域内确定目标显示区域,并对其截屏操作,操作简单,用户体验较高。

请参阅图8,图8示出了本申请另一实施例提供的截屏方法,应用于上述的电子设备,该方法可以包括:S801至S810。

S801:在所述电子设备处于目标显示状态下,检测指定触控操作手势。

S802:若检测到所述指定触控操作手势,确定根据所述指定触控操作手势从所述多个显示区域选定的一个或多个目标显示区域。

作为一种实施方式,所述电子设备处于目标显示状态下,所述电子设备的屏幕包括多个显示区域,该多个显示区域可以包括悬浮窗口,也可以包括分屏窗口,如图1、2、5和6所示,该多个显示区域并不局限于窗口的类型,则该目标显示区域也不局限于窗口的类型,需要说明的是,即使该目标显示区域为位于某个悬浮窗口之下,但是,该目标显示区域依然具有且显示可以检测到触控操作的区域。

作为一种实施方式,确定指定触控操作手势对应的目标显示区域可以是该指定触控操作手势的所有触控点均位于目标显示区域内,还可以是触控操作手势的起点和终点位于目标显示区域内,也就是说,从所有显示区域中,确定均包括起点位置和终点位置的区域作为目标显示区域,从而,用户在操作一些面积比较小的显示区域的时候,只要保证起点和终点在该区域内即可,然后,可以借助屏幕的其他显示区域完成该指定触控操作手势,例如,该指定触控操作手势为滑动出指定轨迹,所以,借助屏幕的目标显示区域之外的显示区域完成该指定轨迹的滑动,然后,该指定轨迹的起点和终点又位于目标显示区域,从而既能够完成该指定轨迹的滑动,又可以将该滑动手势与目标显示区域对应。

在此基础上,如果指定触控操作手势的所有触控点中的预设占比的触控点位于目标显示区域内的情况下,判定指定触控操作手势对应目标显示区域,具体地,确定该指定触控操作手势的所有触控点的总数量,作为第一数量,确定作用于每个显示区域内的触控点的第二数量,基于第一数量和每个显示区域对应的第二数量,确定每个显示区域的指定占比,例如,将第二数量与第一数量的比值作为指定占比,将指定占比为预设占比的显示区域作为目标显示区域。其中,预设占比可以根据实际使用需求而设定,例如,可以是80%,假如按照预设的采样间隔检测指定触控操作手势对应的各个触控点,一共采集到10个触控点,其中,至少8个触控点位于目标显示区域内,就可以确定指定触控操作手势对应目标显示区域。

于本申请实施例中,该指定触控操作手势可以是指定的滑动轨迹、指定的滑动方向、指定的按压力度、指定的触控时长、指定的触控方式(例如、单击、双击、滑动中的某一种方式)、指定数量的触控点或者指定数量的滑动轨迹等,具体地,可以将该手势与其他的手势区别,使得该手势作为针对某个显示区域的截屏的专用手势,避免与其他手势混淆,还能够避免用户的误触操作。

作为一种实施方式,在检测到指定触控操作手势之后,并且确定了该指定触控操作手势对应的目标显示区域之后,确定该指定触控操作手势是否属于指定手势,在属于指定手势的情况下,才有资格对目标显示区域执行截屏操作,其中,该指定手势可以是满足指定条件的手势,该指定条件可以是基于目标显示区域确定的条件,例如,该指定条件表征该指定触控操作手势的作用位置位于目标显示区域内的预设区域内。

如图9所示,该指定触控操作手势可以是双击操作,该指定手势可以是在目标显示区域的第一指定区域内的连续双击操作,具体地,该第一指定区域可以是目标显示区域的角落区域,该角落区域可以是以该目标显示区域的一个角点的预设范围区域,示例性地,该角落区域可以是左下角区域,即以目标显示区域的左下角的角点的预设范围区域,电子设备检测到用户在该角落区域内的连续双击,判定所检测到的触控操作手势属于指定手势。

如图10所示,该指定触控操作手势可以是长按操作,该指定手势可以是在目标显示区域的第二指定区域内的指定长按操作,该指定长按操作的持续按压时长大于第一参考时长,其中,该第二指定区域可以与第一指定区域相同,也可以相同,可以采用第一指定区域的设置方式而设置,在此不再赘述。示例性地,该第二指定区域为目标显示区域的左下角区域,如图10所示,电子设备检测到用户在目标显示区域的左下角长按,且该长按的时长大于第一参考时长,判定所检测到的触控操作手势属于指定手势。

如图11所示,于本申请实施例中,该指定触控操作手势可以是滑动手势,则指定手势为指定滑动方向的操作手势,具体地,如图8所示,确定所述指定触控操作手势对应的目标显示区域,执行S803。

S803:获取所述指定触控操作手势的滑动方向。

S804:若所述滑动方向为从所述目标显示区域的第一指定区域朝向所述目标显示区域的第二指定区域,则判定所述触控操作手势属于指定手势。

获取所述指定触控操作手势的滑动方向,该滑动方向可以是基于滑动过程中的每个触控点的位置信息而拟合出的一条滑动轨迹,基于该滑动轨迹确定出滑动方向,还可以是获取触控操作手势的起点位置和终点位置,将起点位置指向终点位置的方向作为滑动方向。如果该滑动方向与指定方向相同,则判定指定触控操作手势属于指定手势。其中,指定方向可以根据实际使用需求而设定,例如,可以是由屏幕的底部至顶部的方向,还可以是由屏幕的左侧至右侧的方式,于本申请实施例中,该指定方向可以是从所述目标显示区域的第一指定区域朝向所述目标显示区域的第二指定区域的方向,例如,该第一指定区域可以是角落区域,第二指定区域可以是中心区域,具体地,请参阅前述描述,在此不再赘述。则该指定方向可以是图11的虚线箭头所指示的方向,因此,若所述滑动方向为从所述目标显示区域的角落区域朝向所述目标显示区域的中心区域,则判定所述指定触控操作手势属于指定手势。其中,目标显示区域的中心区域可以是目标显示区域的中心点所在的区域。

作为一种实施方式,滑动手势的起点位置位于目标显示区域的角落区域,滑动手势的滑动方向为从所述目标显示区域的角落区域朝向所述目标显示区域的中心区域,则即使滑动手势的滑动结束位置不在目标显示区域的中心区域,但是,滑动手势的滑动方向依然满足从所述目标显示区域的角落区域朝向所述目标显示区域的中心区域,则可以判定滑动手势为指定手势,从而用户可以不必输入太长的滑动手势,只要滑动的方向满足该指定方向(即从所述目标显示区域的角落区域朝向所述目标显示区域的中心区域),就可以判定用户输入指定手势,从而能够简化用户的操作。

作为另一种实施方式,在滑动手势的滑动方向满足指定方向的情况下,还可以判断滑动手势的滑动结束位置是否位于中心区域,如果所述滑动方向为从所述目标显示区域的角落区域朝向所述目标显示区域的中心区域且所述指定触控操作手势的滑动结束位置位于所述中心区域,则判定所述指定触控操作手势属于指定手势。基于此,可以避免误触发,因为用户需要操作滑动手势由角落区域滑动至中心区域,可以有效避免用户对屏幕的误触手势被误判为指定手势。

需要说明的是,该指定手势可以包括多个预设手势,即上述的多个手势,例如,在目标显示区域的第一指定区域内的连续双击操作、在目标显示区域的第二指定区域内的指定长按操作和在目标显示区域内指定方向的滑动操作。那么,如果指定触控操作手势与多个预设手势中的至少一个预设手势匹配,则判定该指定触控操作手势属于指定手势。另外,该指定手势还可以是其他的操作手势,在此不做限定。

S805:若所述指定触控操作手势属于指定手势,获取所述指定触控操作手势在滑动结束位置处的停留时长。

需要说明的是,在确定指定触控操作手势对应的目标显示区域且该指定触控操作手势属于指定手势之后,电子设备可以对目标显示区域内的显示内容执行截屏操作,则该截屏操作包括部分截屏、全截屏或滚动截屏等,在一些实施例中,可以直接显示该截屏后的图像,用户可以操作该图像,例如,将图像保存、编辑或者分享等。当然也可以直接显示针对该截屏后的图像的指定界面,该指定界面可以是截屏编辑界面、发送界面等能够对截屏后的图像执行指定操作的界面。

于本申请实施例中,可以通过指定触控操作手势在滑动结束位置处的停留时长来区分执行上述的两种不同的操作,具体地,若所述指定触控操作手势属于指定手势,监测所述指定触控操作手势,并且确定该指定触控操作手势的滑动结束位置。获取所述指定触控操作手势在滑动结束位置处的停留时长。

S806:判断停留时长是否小于预设时长。

如果所述停留时长小于预设时长则直接执行截屏操作,如果该停留时长不小于预设时长,则对所述目标显示区域内的全部显示内容执行全截屏操作,得到待处理图像,然后,基于针对所述待处理图像的编辑操作得到截屏图像。作为一种实施方式,获取针对该待处理图像的编辑操作的方式可以是在屏幕的显示界面上显示截屏编辑界面,用户可以在该截屏编辑界面内输入截图编辑操作,也可以是用户基于其他的指令输入的截屏操作,例如,通过语音输入的截屏指令。

当然,也可以二者的触发条件互换,在此不做限定。于本申请实施例中,考虑到用户在当前的触发操作的基础上增加某个操作的时候,可能会希望通过一个额外的触发操作来触发更多的功能,则可以在停留时长不小于预设时长,则触发显示截屏编辑界面,也就是说,用户可以在滑动结束的时候,在保持触控状态的情况下,在滑动结束位置保持一定时长的按压操作。

S807:对所述目标显示区域内的显示内容执行截屏操作,得到截屏图像。

针对停留时长小于预设时长的情况下,电子设备直接执行S807,即对所述目标显示区域内的显示内容执行截屏操作,得到截屏图像。具体地,如图12所示,结合图11和图15可以看出,用户在输入滑动手势的时候,在滑动手势到达目标显示区域的中心区域的时候,滑动结束位置1201位于目标显示区域的中心区域,结束触控操作,例如,用户将手指从屏幕脱离,则电子设备直接对目标显示区域内的显示内容执行截屏操作,该截屏操作可以是全截屏、区域截屏和滚动截屏,具体地,可以根据实际使用需求而设定。示例性地,可以通过滑动手势的滑动轨迹来执行不同的截屏操作,具体地,在滑动手势保持滑动方向为指定方向的情况下,输入的滑动手势的滑动轨迹可能不同,例如,可以是直线,也开始曲线。作为一种实施方式,可以定义不同的滑动轨迹对应不同的截屏操作,例如,滑动轨迹是直线,对应的截屏操作为对目标显示区域的全截屏,即对所述目标显示区域内的全部显示内容截屏,如果滑动轨迹是半椭圆形,则对应的截屏操作是长截屏,则在电子设备确定指定触控操作手势属于指定手势或者在确定停留时长小于预设时长之后,进入长截屏界面,基于用户在滚动截屏界面选中的页面执行长截屏操作。再者,如果滑动轨迹是波浪线,则对应的截屏操作为区域截屏,则电子设备可以在目标显示区域的显示界面上显示选取框,用户操作选取框选中待截屏的区域,在输入确定截屏的指令之后,电子设备基于选取框所框选的内容执行区域截屏操作。

需要说明的是,前述的截屏操作或者基于滑动轨迹的截屏操作,可以是在指定触控操作手势属于指定手势的情况下执行,也可以是在确定停留时长小于预设时长的情况下执行,在此不做限定。之后,截屏操作对应的截屏图像可以在目标显示区域内显示。如图13所述,示例性地,假设停留时长小于预设时长的情况下,电子设备对目标显示区域内的全部显示内容执行全截屏操作,得到截屏图像,将该截屏图像的缩略图1301在目标显示区域内显示,例如,该截屏图像的缩略图1301在目标显示区域的右下方的角落区域内显示。作为一种实施方式,该截屏作为全截屏操作,得到的截屏图像包含目标显示区域内的全部显示内容。如果用户此时操作该截屏图像的缩略图1301,例如,点击或双击操作,可以在目标显示区域内显示该截屏图像的截图编辑界面,如图14所示,在该截图编辑界面内可以显示截屏编辑控件,用户操作该截屏编辑按钮对截屏图像编辑,得到编辑后的截屏图像并且保存。

S808:对所述目标显示区域内的全部显示内容执行全截屏操作,得到待处理图像。

S809:在所述目标显示区域内显示截图编辑界面,所述截图编辑界面内显示有所述待处理图像。

S810:获取用户基于所述截图编辑界面输入的针对所述待处理图像内的截图编辑操作,以得到截屏图像。

若所述停留时长大于或等于预设时长,则可以直接显示截图编辑界面,也可以显示预设控件之后再显示该截图编辑界面。该截图编辑界面可以是图14所示的界面,也可以是其他的界面。

具体地,在一些实施例中,若所述停留时长大于或等于预设时长,对所述目标显示区域内的全部显示内容执行全截屏操作,将该全截屏操作得到的截屏图像命名为待处理图像,然后,在所述目标显示区域内显示截图编辑界面,所述截图编辑界面内显示有所述待处理图像,如图16所示,在该截图编辑界面内显示有待处理图像以及至少一个截屏编辑控件,该截屏编辑控件可以包括截图框1602,用户可以通过该截图框对待处理图像的尺寸修改,也就是说,可以在待处理图像上通过截图框框选出待剪裁区域,进行剪裁操作,得到该待剪裁区域的图像。另外,还可以在目标显示区域内显示预设控件,以便用户基于该预设控件执行剪裁操作或其他的操作。因此,在确定停留时长大于或等于预设时长,可以直接在目标显示区域内显示截图编辑界面,以及在在所述多个显示区域中所述目标显示区域之外的至少一个显示区域内显示预设控件1601。具体地,该所述多个显示区域中所述目标显示区域之外的至少一个显示区域可以命名为第三显示区域,该第三显示区域可以是一个也可以是多个,于本申请实施例中,考虑到屏幕的尺寸以及用户的操作尽量便捷,该第三显示区域可以是一个,且该第三显示区域与目标显示区域相邻,即该第三显示区域为该目标显示区域的邻近区域。

在另一些实施例中,还可以基于该预设控件由用户选择确定是否在目标显示区域内显示截图编辑界面。具体地,如图17所示,在用户输入从目标显示区域的角落区域向目标显示区域的中心区域的滑动的滑动手势之后,在滑动至目标显示区域的中心区域停留之后,在滑动停留位置处保持停留时长大于或等于预设时长,然后,在所述多个显示区域中所述目标显示区域之外的至少一个显示区域内显示预设控件。

作为一种实施方式,如图17所示,假设屏幕上所显示的多个显示区域为两个,其中一个为目标显示区域,另一个为第三显示区域,则在停留时长大于或等于预设时长之后,在第三显示区域内显示预设控件1601,此时目标显示区域还未显示截屏编辑界面。然后,如图18所示,在检测到用户针对该预设控件1601输入的预设操作之后,在目标显示区域显示截屏编辑界面,具体地,该预设操作可以是单击、双击等操作,例如,可以是单击操作。

所以,于本申请实施例中,可以在用户输入从目标显示区域的角落区域向目标显示区域的中心区域的滑动的滑动手势之后,在滑动至目标显示区域的中心区域停留之后,在滑动停留位置处保持停留时长大于或等于预设时长,可以直接在目标显示区域显示截屏编辑界面,同时在多个显示区域中所述目标显示区域之外的至少一个显示区域内显示预设控件,还可以是先在多个显示区域中所述目标显示区域之外的至少一个显示区域内显示预设控件,然后,在检测到作用于预设控件的预设操作之后,再在目标显示区域显示截屏编辑界面。所以,不论采用哪种方式,都会显示图16所示的界面,即在目标显示区域显示截屏编辑界面的时候,另外的显示区域显示预设控件。

作为一种实施方式,该预设控件可以显示在第三显示区域的任意位置,而为了方便用户对该预设控件的操作,该预设控件1601显示在第三显示区域的底部,具体地,可以是显示在该第三显示区域的右角落区域。用户可以通过该预设控件控制目标显示区域显示截图编辑界面,以便对截屏操作得到的图像编辑,具体地,当检测到用户基于所述预设控件输入的第一指定触控操作时,在所述截图编辑界面显示截图辅助工具,获取用户基于所述截图编辑界面上显示的所述截图辅助工具在所述待处理图像上确定的截图区域,以得到所述截图区域对应的截屏图像。

其中,该第一指定触控操作可以是单击、双击或长按等操作,需要说明的是,在前述的基于用户针对预设控件输入的预设操作之后在目标显示区域显示截图编辑界面的情况下,该第一指定触控操作可以与该预设操作不同,示例性地,该预设操作可以是单击,而该第一指定触控操作可以是长按操作,具体地,该第一指定触控操作为按压操作大于指定时长的长按操作。则在目标显示区域显示截图编辑界面的情况下,用户长按该预设控件并且持续按压的时间长度大于指定时长的情况下,可以在截图编辑界面显示截图辅助工具,该截图辅助工具可以是在为用户提供截图操作的具有指引作用的功能,例如,可以是操作说明或者操作提示信息等,示例性地,该截图辅助工具可以是截图辅助线,截图辅助线将所述截图框划分为第一区域和第二区域,如图19所示,截图辅助线1603可以位于该目标显示区域的中心区域,具体地,该截图辅助线1603可以与电子设备的底边或顶边平行,并且该截图辅助线1603经过所述目标显示区域的中心点,该截图辅助线1603可以将截图框1602划分为两个区域,分别为第一区域1901和第二区域1902,即图中的斜线填充的两个区域,用户可以通过操作截图框1602的四个边线中的至少一个调整第一区域1901和第二区域1902的大小。具体地,获取用户输入的基于所述第一区域的调整操作,所述调整操作用于调整所述第一区域的区域面积;基于所述调整操作调整所述第一区域和所述第二区域的区域面积;将调整后的所述第一区域和调整后的所述第二区域共同作为所述截图区域;将所述待处理图像上所述截图区域对应的图像作为所述截屏图像。也就是说,第一区域1901和第二区域1902共同确定截图操作在待处理图像上的选中区域,从而在执行截图操作的时候,可以将第一区域1901和第二区域1902共同确定的截图区域内的图像作为截屏图像。

作为一种实施方式,该截图辅助线1603可以作为截图的指示线,以便用户能够通过该截图辅助线1603可以确定第一区域1901和第二区域1902的大小差异。作为另一种实施方式,用户还可以将该截图辅助线1603作为整个截图框的中心线,然后,可以实现对称裁剪,也就是说,在第一区域1901被调整之后,调整后的第一区域1901的面积与调整后的第二区域1902的面积相同,具体的实现方式为,可以将截图框的多个边线中与截图辅助线平行的两个边线命名为第一边线和第二边线,示例性地,该截图框可以是矩形框,该矩形框的靠近屏幕底边的边线为第一边线,该矩形框的靠近屏幕的顶部的边线为第二边线,第一边线和第二边线均与截图辅助线平行,并且,用户在操作第一边线移动的时候,第二边线也跟随移动,并且第一边线和第二边线的移动距离相同。也就是说,该第一边线朝向移动X个像素点的距离,该第二边线也朝向截图辅助线移动X个像素点。

用户在需要调整截图区域的时候,用户操作指定截图框的第一指定边线朝向截图辅助线移动,具体地,则该第一指定边线可以是第一边线和第二边线中的一条边线,第二指定边线为该第一边线和第二边线中的除第一指定边线之外的另一条边线。例如,第一指定边线为第一边线,第二指定边线为第二边线。

则电子设备能够检测到第一指定边线当前的位置,并且能够检测到用户触控并按压该第一指定边线,以及拖动该第一指定边线朝向截图辅助线所在的位置移动,电子设备检测第一指定边线的位置变化,基于位置变化可以实时采集第一指定边线的移动距离,然后,根据实时监测到的移动距离控制第二指定边线朝向截图辅助线移动该移动距离,用户能够看到随着第一指定边线朝向截图辅助线的位置被拖动,第二指定边线也自动朝向截图辅助线的位置移动,并且第一指定边线和第二指定边线的移动距离相同。当第一指定边线的拖动结束的时候,在截图框包围的范围内,第一边线和截图辅助线之间的区域记为调整后的第一区域,第二边线和截图辅助线之间的区域记为调整后的第二区域,且调整后的第一区域和第二区域的面积相同。

需要说明的是,为了避免误触发,可以利用预设控件实现对称剪裁,具体地,在所述预设控件被持续触控的情况下,基于所述调整操作调整所述第一区域和所述第二区域。具体地,电子设备在检测到截图框的第一边线或第二边线被触控的时候,检测所述预设控件是被触控,如果是,在检测到截图框的第一边线或第二边线被拖动的过程中该预设控件被持续触控,执行对称剪裁操作,对称剪裁操作的具体实施方式可以参考前述描述。如图20所示,在用户持续按压预设控件的情况下,拖动截图框1602的第一边线,并朝向截图辅助线拖动,当然,也可以远离截图辅助线拖动,对于拖动方向,在此不做限定。随着第一边线朝向截图辅助线拖动,第二边线也朝向截图辅助线移动,并且二者距离截图辅助线的距离相同,如图20所示,第一边线与截图辅助线的之间的距离命名为第一距离D1,第二边线与截图辅助线的之间的距离命名为第二距离D2,第一距离D1和第二距离D2相同,并且在第一距离D1变化的过程中,第二距离D2也变化,且二者的变化量一致。

不论是采用上述的那种方式的截图编辑界面对待处理图像的截图编辑操作,在完成截图编辑之后,用户可以通过操作电子设备将该截图编辑之后的图像作为所述截屏图像。例如,通过上述的截图框完成截图编辑操作、或者同时使用截图框和截图辅助线完成截图编辑操作,或者基于图14所示的截图编辑界面完成的截图编辑操作,都可以通过用户对电子设备的指定确认操作将该截图编辑之后的图像作为所述截屏图像。

在一些实施例中,该指定确认操作可以是通过对电子设备输入的确认指令,电子设备在检测到确认指令之后,将该截图编辑之后的图像作为所述截屏图像。

具体地,在一些实施例中,当电子设备检测到语音指令的时候,若该语音指令中包括该指定关键词,该指定关键词与该指定确认操作对应,则判定获取到确认指令。在另一些实施例中,目标显示区域内显示有确认控件,电子设备在检测到该确认控件被触发的情况下,判定获取到确认指令。

在又一些实施例中,还可以利用该预设控件输入确认指令,具体地,前述的获取用户基于所述截图编辑界面上显示的所述截图辅助工具在所述待处理图像上确定的截图区域,以得到所述截图区域对应的截屏图像的实施方式为:获取用户基于所述截图编辑界面上显示的所述截图辅助工具在所述待处理图像上确定的截图区域;当检测到用户基于所述预设控件输入的第二指定触控操作时,将所述待处理图像上所述截图区域对应的图像作为所述截屏图像。其中,确定截图区域的方式可以参考前述的描述,然后,电子设备在确定截图区域之后,检测所述预设控件是否被输入第二指定触控操作,如果是,则判定获取到确认指令,将所述待处理图像上所述截图区域对应的图像作为所述截屏图像。其中,该第二指定触控操作可以是单击、双击或长按等操作,但是,为了区别于前述的预设操作和第一指定触控操作,第二指定触控操作可以与预设操作和第一指定触控操作均不相同,例如,预设操作为单击操作,第一指定触控操作为长按操作,第二指定触控操作可以是双击操作。如图21所示,在用户完成截图编辑操作并且确定了截图区域之后,用户可以双击该预设控件,电子设备将待处理图像上所述截图区域对应的图像作为所述截屏图像。

因此,通过上述的方法,可以通过在指定触控操作手势的滑动结束位置处的停留时长的不同,直接执行截屏操作和直接启动截屏编辑界面的操作,并且,通过预设控件可以辅助用户的截屏操作。

另外,考虑到电子设备的屏幕上可以显示多个显示区域,每个显示区域可以对应显示一个界面,则用户在目标显示区域内执行截屏操作之后,可以将该截屏操作对应的截屏图像拖动至其他的显示区域,并且让其他的显示区域处理该图像。具体地,请参阅图22,图22示出了本申请另一实施例提供的截屏方法,应用于上述的电子设备,该方法可以包括:S2201至S2206。

S2201:在所述电子设备处于目标显示状态下,检测指定触控操作手势。

S2202:若检测到所述指定触控操作手势,确定根据所述指定触控操作手势从所述多个显示区域选定的一个或多个目标显示区域。

S2203:对所述目标显示区域内的显示内容执行截屏操作。

S2204:获取所述截屏操作对应的截屏图像。

需要说明的是,获取截屏图像的方式可以参考前述实施例,在此不再赘述。

S2205:在所述目标显示区域显示所述截屏图像的缩略图。

需要说明的是,该缩略图可以在目标显示区域的指定位置处显示,该指定位置可以是目标显示区域内的任意位置,具体地,可以是采用图13所示的方式,在目标显示区域的右下角显示该缩略图。请参阅图23,可以在目标显示区域显示该截屏图像的缩略图,与图13所示的方式不同的是,图23内的缩略图为采用前述的截图编辑操作得到的截屏图像。作为一种实施方式,假设多个显示区域为第一显示区域和第二显示区域,且电子设备处于分屏模式,该目标显示区域为第一显示区域,用户在目标显示区域延左下角的角落区域向中心区域滑动,并且在中心区域结束滑动且停留一定时长之后,在第二显示区域显示预设控件,用户通过操作预设控件的方式完成对截屏图像的剪裁,得到剪裁操作之后的截屏图像或未被剪裁的截屏图像,然后在所述目标显示区域显示所述截屏图像的缩略图。

S2206:当检测到所述缩略图被拖动至指定显示区域时,执行指定操作。

在目标显示区域显示所述截屏图像的缩略图之后,用户可以将拖动该缩略图至指定显示区域,该指定显示区域可以是屏幕上的多个显示区域中的目标显示区域之外的显示区域,于本申请实施例中,该指定显示区域可以与前述的显示预设控件的区域为同一个显示区域,例如,以图23所示的界面,该指定显示区域可以是第二显示区域,电子设备能够检测到用户的触控手势的触控点位于该目标显示区域内的缩略图的显示位置,并且检测到用户基于该触控手势的基础上滑动至指定显示区域的显示位置范围内,就可以判定缩略图被拖动至指定显示区域,然后,执行指定操作。

作为一种实施方式,指定操作与所述指定显示区域显示的界面相关,用于对所述截屏图像执行预设处理,也就是说,该指定操作是该指定显示区域的界面对应的应用程序执行的,具体地,与应用程序在该指定显示区域当前所显示的界面的功能相关。在一些实施例中,如图24所示,该应用程序为相册应用,该指定显示区域所显示的界面为相册列表界面,该界面的功能用于展示电子设备所存储的图像,则当检测到所述缩略图被拖动至指定显示区域时,可以将该截屏图像保存,并且在该界面内显示。如图24所示,该截屏图像在指定显示区域内的相册列表界面内显示,并且被保存在相册应用对应的存储空间内。在另一些实施例中,该指定显示区域显示的界面还可以是文档编辑界面,在电子设备检测到该缩略图被拖动至指定显示区域内之后,确定该缩略图在文档编辑界面内的插入位置,然后,将该缩略图在该插入位置处显示,并且调整文档编辑界面内的内容排布。

在又一些实施例中,该指定显示区域显示有聊天界面,当检测到所述缩略图被拖动至所述聊天界面内时,将所述截屏图像发送至所述聊天界面的聊天对象的用户终端。具体地,如图26所示,该指定显示区域为图中的右侧显示区域,目标显示区域为图中所示的屏幕的左侧显示区域,聊天界面对应的应用程序为聊天应用,聊天界面用于显示该电子设备的第一用户以及第二用户的聊天内容,其中,第一用户为当前登录电子设备内安装的应用程序的用户账号,第二用户为该聊天界面的聊天对应的用户账号,该界面内可以显示第一用户发送至第二用户的内容、第二用户发送至第一用户的内容以及内容编辑区域。第一用户可以在内容编辑区域输入内容并发送至聊天对象(即第二用户)。

当检测到所述缩略图被拖动至所述聊天界面内,控制聊天应用向第二用户发送该缩略图对应的截屏图像,同时在聊天界面内更新显示内容,如图27所示,第一用户发送的截屏图像之后,该截屏图像在聊天界面的聊天内容展示区域内显示。作为一种实施方式,只要检测到缩略图被拖动至所述聊天界面内,就将所述截屏图像发送至所述聊天界面的聊天对象的用户终端。作为另一种实施方式,还可以在检测到缩略图被拖动至所述聊天界面内,确定该拖动操作的拖动结束位置,然后,确定该拖动结束位置是否位于内容编辑区域,如果位于内容编辑区域,则将截屏图像发送至所述聊天界面的聊天对象的用户终端。

因此,通过在屏幕上显示多个显示区域的方式,对其中一个显示区域的显示内容执行截屏操作之后得到的截屏图像,可以通过拖动的方式,拖动至其他的显示区域,并且,执行该显示区域对应的操作,例如,拖动至聊天界面内,将该截屏图像发送至所述聊天界面的聊天对象的用户终端,能够实现对截屏图像的快速而便捷的分享操作。

请参阅图28,其示出了本申请实施例提供的一种截屏装置2800的结构框图,该装置可以包括:检测单元2801、确定单元2802和截屏单元2803。

检测单元2801,用于在所述电子设备处于目标显示状态下,检测到指定触控操作手势,其中,所述电子设备处于目标显示状态下,所述电子设备的屏幕包括多个显示区域。

确定单元2802,用于确定根据所述指定触控操作手势从所述多个显示区域选定的一个或多个目标显示区域。

截屏单元2803,用于对所述目标显示区域内的显示内容执行截屏操作。

进一步的,所述指定触控操作手势为滑动手势,截屏单元2803还用于获取所述指定触控操作手势在滑动结束位置处的停留时长;若所述停留时长小于预设时长,对所述目标显示区域内的显示内容执行截屏操作,得到截屏图像。

进一步的,截屏单元2803还用于若所述停留时长大于或等于预设时长,对所述目标显示区域内的全部显示内容执行全截屏操作,得到待处理图像;在所述目标显示区域内显示截图编辑界面,所述截图编辑界面内显示有所述待处理图像;获取用户基于所述截图编辑界面输入的针对所述待处理图像内的截图编辑操作,以得到截屏图像。

进一步的,截屏单元2803还用于在所述多个显示区域中所述目标显示区域之外的至少一个显示区域内显示预设控件;当检测到用户基于所述预设控件输入的第一指定触控操作时,在所述截图编辑界面显示截图辅助工具;获取用户基于所述截图编辑界面上显示的所述截图辅助工具在所述待处理图像上确定的截图区域,以得到所述截图区域对应的截屏图像。

进一步的,所述第一指定触控操作为按压操作大于指定时长的长按操作。

进一步的,所述截图编辑界面内显示有截图框,所述截图框显示于所述待处理图像上,所述截图辅助工具包括截图辅助线,所述截图辅助线将所述截图框划分为第一区域和第二区域,截屏单元2803还用于获取用户输入的基于所述第一区域的调整操作,所述调整操作用于调整所述第一区域的区域面积;基于所述调整操作调整所述第一区域和所述第二区域的区域面积;将调整后的所述第一区域和调整后的所述第二区域共同作为所述截图区域;将所述待处理图像上所述截图区域对应的图像作为所述截屏图像。

进一步的,调整后的所述第一区域的区域面积和调整后的所述第二区域。

进一步的,截屏单元2803还用于在所述预设控件被持续触控的情况下,基于所述调整操作调整所述第一区域和所述第二区域的区域面积。

进一步的,截屏单元2803还用于获取用户基于所述截图编辑界面上显示的所述截图辅助工具在所述待处理图像上确定的截图区域;当检测到用户基于所述预设控件输入的第二指定触控操作时,将所述待处理图像上所述截图区域对应的图像作为所述截屏图像。

进一步的,所述第二指定触控操作为双击操作。

进一步的,截屏装置2800还包括判断单元,用于获取所述指定触控操作手势的滑动方向;若所述滑动方向为从所述目标显示区域的第一指定区域朝向所述目标显示区域的第二指定区域,则对所述目标显示区域内的显示内容执行截屏操作。

进一步的,判断单元还用于若所述滑动方向为从所述目标显示区域的第一指定区域朝向所述目标显示区域的第二指定区域且所述指定触控操作手势的滑动结束位置位于所述第二指定区域,则对所述目标显示区域内的显示内容执行截屏操作。

进一步的,截屏装置2800还包括分享单元,用于获取所述截屏操作对应的截屏图像;在所述目标显示区域显示所述截屏图像的缩略图;当检测到所述缩略图被拖动至指定显示区域时,执行指定操作,所述指定显示区域为多个显示区域中所述目标显示区域之外的一个显示区域,所述指定操作与所述指定显示区域显示的界面相关,用于对所述截屏图像执行预设处理。

进一步的,分享单元还用于当检测到所述缩略图被拖动至所述聊天界面内时,将所述截屏图像发送至所述聊天界面的聊天对象的用户终端。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

请参考图29,其示出了本申请实施例提供的一种电子设备的结构框图。该电子设备2900可以是智能手机、平板电脑、电子书等能够运行应用程序的电子设备。本申请中的电子设备2900,该电子设备2900可以是前述的图29至图5所示的终端,电子设备2900可以包括一个或多个如下部件:处理器2910、存储器2920、屏幕2930以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器2920中并被配置为由一个或多个处理器2910执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。

处理器2910可以包括一个或者多个处理核。处理器2910利用各种接口和线路连接整个电子设备2900内的各个部分,通过运行或执行存储在存储器2920内的指令、程序、代码集或指令集,以及调用存储在存储器2920内的数据,执行电子设备2900的各种功能和处理数据。可选地,处理器2910可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器2910可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器2910中,单独通过一块通信芯片进行实现。

存储器2920可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器2920可用于存储指令、程序、代码、代码集或指令集。存储器2920可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储电子设备2900在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。

请参考图30,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质3000中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。

计算机可读存储介质3000可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质3000包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质3000具有执行上述方法中的任何方法步骤的程序代码3010的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码3010可以例如以适当形式进行压缩。

请参考图31,其示出了本申请实施例提供的一种计算机可读产品3100的结构框图。计算机程序产品包括计算机程序/指令3110,其特征在于,该计算机程序/指令被处理器执行时实现上述方法。

综上所述,在电子设备处于目标显示状态下,电子设备的屏幕上包括多个显示区域,然后,电子设备检测到操作手势的时候,确定该操作手势对应的显示区域作为目标显示区域,并且在确定该操作手势属于指定手势的时候,对该目标显示区域执行截屏操作,因此,针对多个显示区域的时候,用户可以采用在待截屏的显示区域内输入指定手势的方式,对该显示区域实现快速截屏操作,操作简单,用户体验较高。分屏截图成为独立于全屏截图的新截图模式,为用户独立使用分屏图片减少了操作时间,提升了用户的操作体验。对称裁剪的提出为分屏下截图裁剪增加了一种新的图片处理方式,简化裁剪步骤,提高了图片编辑效率。分屏模式下的截图分享作为一种快捷的分享方式,为用户在一心二用的场景下提供更多沉浸的可能性。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

技术分类

06120114701198