一种信息处理方法及客户端与流程

文档序号:11828457阅读:153来源:国知局
一种信息处理方法及客户端与流程

本发明涉及通讯技术,尤其涉及一种信息处理方法及客户端。



背景技术:

本申请发明人在实现本申请实施例技术方案的过程中,至少发现相关技术中存在如下技术问题:

随着智能手机的兴起,越来越多的应用给用户的生活提供了各种便利,一种场景是:目前用户通过具备图片处理功能的应用,能够为单张图片添加各种信息,但是这种操作只限制于对于单张图片的操作,如果用户想要对多张图片进行操作,则需要逐一对多张图片进行重复的操作,从而需要多次交互,操作繁琐又复杂,降低图片处理效率,相关技术中,对于该问题,尚无有效解决方案。



技术实现要素:

有鉴于此,本发明实施例希望提供一种信息处理方法及客户端,至少解决了现有技术存在的问题,能避免多次交互,简化用户操作,提高了图片处理的效率。

本发明实施例的技术方案是这样实现的:

本发明实施例的一种信息处理方法,所述方法应用于客户端,所述方法包括:

获取第一操作;

响应第一操作,从本地信息库或从后台服务器拉取得到的信息库中选取多张图片并显示于客户端的用户界面;

获取第二操作;

响应所述第二操作,将待添加的第一目标信息按照预设规则划分为多个第二目标信息,并将所述多个第二目标信息一次批量叠加到所述多张图片上;

所述第二目标信息为所述第一目标信息中的部分信息,由所述多个第二目标信息构成所述第一目标信息所对应的完整信息。

上述方案中,所述待添加的第一目标信息包括以下任意一种或多种形式的组合:

从本地信息库或从后台服务器拉取得到的信息库中所选取的第一信息;

用户实时输入的第二信息。

上述方案中,所述预设规则的获取方式包括以下任意一种:

从本地提取的预设规则;

根据需求在本地生成的预设规则;

以向服务器请求的方式从后台服务器拉取得到的预设规则;

其中,所述预设规则用于表征所述多张图片及所述多张图片上叠加的所述多个第二目标信息的排布规则和/或属性。

上述方案中,所述将待添加的第一目标信息按照预设规则划分为多个第二目标信息,并将所述多个第二目标信息一次批量叠加到所述多张图片上,包括:

从所述预设规则中提取用于划分所述第一目标信息的第一配置参数,所述第二配置参数至少包括对所述第一目标信息拆分得到所述多个第二目标信息的拆分机制、及所述多个第二目标信息在所述多张图片上的显示位置;

根据所述第一配置参数对所述第一目标信息进行拆分,以得到所述多个第二目标信息并分别叠加显示于对应的所述多张图片上。

上述方案中,所述将待添加的第一目标信息按照预设规则划分为多个第二目标信息,并将所述多个第二目标信息一次批量叠加到所述多张图片上,还包括:

从所述预设规则中提取用于划分所述第一目标信息的第二配置参数,所述第二配置参数至少包括对所述第一目标信息中的不同类型信息进行分类标识的标识ID,并为所述第一目标信息中的不同类型信息分配不同的ID;

根据所述第二配置参数,将所述第一目标信息按照不同的ID进行拆分,以得到所述多个第二目标信息并分别叠加显示于对应的所述多张图片上;

或者,

将所述第二配置参数与所述第一配置参数相结合,结合不同的ID对所述第一目标信息进行拆分,将得到所述多个第二目标信息并分别叠加显示于对应的所述多张图片上。

上述方案中,所述将待添加的第一目标信息按照预设规则划分为多个第二目标信息,并将所述多个第二目标信息一次批量叠加到所述多张图片上,还包括:

从所述预设规则中提取用于划分所述第一目标信息的第三配置参数,所述第三配置参数至少包括对所述第一目标信息的信息长度不同采取不同的第一叠加显示机制、和/或对所述多张图片的数量不同采取不同的第二叠加显示机制;

将所述第三配置参数与所述第一配置参数和所述第二配置参数相结合,将所述第一目标信息按照不同的第一叠加显示机制和/或第二叠加显示机制,将拆分得到的所述多个第二目标信息分别叠加显示于对应的所述多张图片上。

上述方案中,所述方法还包括:

将所述多个第二目标信息一次批量叠加到所述多张图片后,保存所述多张图片,将所述多张图片提供给社交应用使用,使得所述多张图片显示在所述社交应用的预览/编辑界面的同一显示界面内,得到具备风格统一或主题整体划一或形成同系列效果的整体拼接显示的结果。

本发明实施例的一种客户端,所述客户端包括:

第一获取单元,用于获取第一操作;

第一响应单元,用于响应第一操作,从本地信息库或从后台服务器拉取得到的信息库中选取多张图片并显示于客户端的用户界面;

第二获取单元,用于获取第二操作;

第二响应单元,用于响应所述第二操作,将待添加的第一目标信息按照预设规则划分为多个第二目标信息,并将所述多个第二目标信息一次批量叠加到 所述多张图片上;所述第二目标信息为所述第一目标信息中的部分信息,由所述多个第二目标信息构成所述第一目标信息所对应的完整信息。

上述方案中,所述待添加的第一目标信息包括以下任意一种或多种形式的组合:

从本地信息库或从后台服务器拉取得到的信息库中所选取的第一信息;

用户实时输入的第二信息。

上述方案中,所述预设规则的获取方式包括以下任意一种:

从本地提取的预设规则;

根据需求在本地生成的预设规则;

以向服务器请求的方式从后台服务器拉取得到的预设规则;

其中,所述预设规则用于表征所述多张图片及所述多张图片上叠加的所述多个第二目标信息的排布规则和/或属性。

上述方案中,所述第二响应单元,进一步包括:

第一配置参数提取子单元,用于从所述预设规则中提取用于划分所述第一目标信息的第一配置参数,所述第二配置参数至少包括对所述第一目标信息拆分得到所述多个第二目标信息的拆分机制、及所述多个第二目标信息在所述多张图片上的显示位置;

处理子单元,用于根据所述第一配置参数对所述第一目标信息进行拆分,以得到所述多个第二目标信息并分别叠加显示于对应的所述多张图片上。

上述方案中,所述第二响应单元,进一步包括:

第二配置参数提取子单元,用于从所述预设规则中提取用于划分所述第一目标信息的第二配置参数,所述第二配置参数至少包括对所述第一目标信息中的不同类型信息进行分类标识的标识ID,并为所述第一目标信息中的不同类型信息分配不同的ID;

所述处理子单元,进一步用于根据所述第二配置参数,将所述第一目标信息按照不同的ID进行拆分,以得到所述多个第二目标信息并分别叠加显示于对应的所述多张图片上;或者,将所述第二配置参数与所述第一配置参数相结合, 结合不同的ID对所述第一目标信息进行拆分,将得到所述多个第二目标信息并分别叠加显示于对应的所述多张图片上。

上述方案中,所述第二响应单元,进一步包括:

第三配置参数提取子单元,用于从所述预设规则中提取用于划分所述第一目标信息的第三配置参数,所述第三配置参数至少包括对所述第一目标信息的信息长度不同采取不同的第一叠加显示机制、和/或对所述多张图片的数量不同采取不同的第二叠加显示机制;

所述处理子单元,进一步用于将所述第三配置参数与所述第一配置参数和所述第二配置参数相结合,将所述第一目标信息按照不同的第一叠加显示机制和/或第二叠加显示机制,将拆分得到的所述多个第二目标信息分别叠加显示于对应的所述多张图片上。

上述方案中,所述客户端还包括:

拼接显示单元,用于将所述多个第二目标信息一次批量叠加到所述多张图片后,保存所述多张图片,将所述多张图片提供给社交应用使用,使得所述多张图片显示在所述社交应用的预览/编辑界面的同一显示界面内,得到具备风格统一或主题整体划一或形成同系列效果的整体拼接显示的结果。

本发明实施例的信息处理方法,所述方法应用于客户端,所述方法包括:获取第一操作;响应第一操作,从本地信息库或从后台服务器拉取得到的信息库中选取多张图片并显示于客户端的用户界面;获取第二操作;响应所述第二操作,将待添加的第一目标信息按照预设规则划分为多个第二目标信息,并将所述多个第二目标信息一次批量叠加到所述多张图片上;所述第二目标信息为所述第一目标信息中的部分信息,由所述多个第二目标信息构成所述第一目标信息所对应的完整信息。

采用本发明实施例,选取了多张图片后,将待添加的第一目标信息按照预设规则划分为多个第二目标信息,第二目标信息是第一目标信息中的部分内容,之后,将划分得到的该多个第二目标信息也按照该预设规则通过一次批量操作来叠加到对应的多个图片上进行叠加显示,能避免多次交互,简化用户操作, 提高了图片处理的效率。

附图说明

图1为本发明方法实施例一的一个实现流程示意图;

图2为本发明方法实施例二的一个实现流程示意图;

图3为本发明方法实施例三的一个实现流程示意图;

图4为本发明方法实施例四的一个实现流程示意图;

图5为本发明方法实施例五的一个实现流程示意图;

图6为本发明客户端实施例一的一个组成结构示意图;

图7为应用本发明实施例的客户端的一个硬件组成结构示意图;

图8、图10、图11a-11c为应用本发明实施例的应用场景一的示意图;

图9为采用本发明实施例的应用场景一的客户端组成结构示意图;

图12为应用本发明实施例的应用场景一的文本处理模块的执行流程示意图;

图13-14为应用本发明实施例的应用场景二的示意图。

具体实施方式

下面结合附图对技术方案的实施作进一步的详细描述。

方法实施例一:

本发明实施例的信息处理方法,所述方法应用于客户端,如图1所示,所述方法包括:

步骤101、获取第一操作。

步骤102、响应第一操作,从本地信息库或从后台服务器拉取得到的信息库中选取多张图片并显示于客户端的用户界面。

步骤103、获取第二操作。

步骤104、响应所述第二操作,将待添加的第一目标信息按照预设规则划分为多个第二目标信息,并将所述多个第二目标信息一次批量叠加到所述多张 图片上。

步骤105、所述第二目标信息为所述第一目标信息中的部分信息,由所述多个第二目标信息构成所述第一目标信息所对应的完整信息。

采用本发明实施例,是一对多操作,具体的,是选取了多张图片后,将待添加的第一目标信息按照预设规则划分为多个第二目标信息,第二目标信息是第一目标信息中的部分内容,之后,将划分得到的该多个第二目标信息也按照该预设规则通过一次批量操作来叠加到对应的多个图片上进行叠加显示,比如,对于第一目标信息为一段文字信息“我心飞翔,梦想照进现实”来说,如果按照预设规则拆分得到的分段文字信息分别为“我”、“心”、“飞”、“翔”、“梦想”、“照进现实”,采用本发明实施例一次批量操作能实现对多张图片的处理机制,则可以将以上6个分段文字信息分段叠加到按照预设规则所能对应显示的6张图片上,从而,无需用户对不同的多张图片分别执行一样的操作,即分别在这6张照片上先后输入“我”、“心”、“飞”、“翔”、“梦想”、“照进现实”这6个文字信息,能避免多次用户交互,简化用户操作,提高了图片处理的效率。而且,按照这种预设规则得到的一次输入文字分段叠加到多张图片之后,保存所述多张图片,将所述多张图片提供给社交应用使用,使得所述多张图片显示在所述社交应用的预览/编辑界面的同一显示界面内,得到具备风格统一、主体整体一致、形成系列风格的整体拼接显示的结果,也给人眼前一亮,重点文字信息清晰定位显示,利用信息分享能抓住信息的关键信息。

当然,本发明实施例的另一种实现方案也可以一次输入叠加到一张图片上,而无需在该张图片的不同位置移动文字框来分别输入不同的文字信息,按照预设规则,缩小文字信息的字号,将一段文字信息“我心飞翔,梦想照进现实”拆分后得到的结果——2个分段信息“我心飞翔”和“梦想照进现实”拆分,一次批量处理并分别叠加显示于选定的一张图片上,可以是上下排布,也可以左右排布等等。

区别于上述针对文字信息的处理,是根据预设规则对选取的多种图片进行一段文字拆分后的文字分段叠加到多种图片的处理,最后通过将所述多张图片 提供给社交应用使用,使得所述多张图片显示在所述社交应用的预览/编辑界面的同一显示界面内,得到具备风格统一或主题整体划一或形成同系列效果的整体拼接显示的结果。或者,区别于上述针对文字信息的处理,将一段文字信息拆分后,分段叠加到一张图片的处理,本发明实施例的再一种实现方案还可以是:多张图片之间的叠加,以两张图片的叠加为例,将一张完整的第一图片叠加上另一张第二图片,该第二张图片可以是图片遮罩或图片皮肤的形式,比如一体的蝴蝶、礼物盒、签名或水印等形式,将第一图片和第二图片二者叠加,将第一图片和第二图片提供给社交应用使用,使得第一图片和第二图片显示在所述社交应用的预览/编辑界面的同一显示界面内,也可以得到具备风格统一或主题整体划一或形成同系列效果的整体拼接显示的结果,具体的应用场景示意图如后续应用场景的描述,这里不做赘述。

综上所述,除了上述提及的技术层面的避免多次交互,简化用户操作、提高图片处理效率,从界面呈现和用户使用层面来说,通过本申请上述根据预设规则来进行文字拆分、文字分段叠加到多图或单图或者多图之间进行部分叠加,得到的图片处理结果是:自由便捷地达到统一的效果,那么将这种图片处理结果分享到朋友圈或微博,在这些社交平台的预览界面就可以看到一个整体的效果,且文字清晰突出;还能使用户更好地诠释照片,表达自我,又能使文本更为突出醒目,往往不用点开查看大图,即可表述出信息。

在本发明实施例一实施方式中,所述待添加的第一目标信息包括以下任意一种或多种形式的组合:

方式一:从本地信息库或从后台服务器拉取得到的信息库中所选取的第一信息。第一信息是指除了用户输入的文字信息之外的信息,比如拍摄图片或者用户当前所在的地理位置信息,天气信息,温度,湿度信息,用户签名或模板类的水印或签名信息等等信息。

方式二:用户实时输入的第二信息。第二信息是用户输入的一段文字信息。

在本发明实施例一实施方式中,所述预设规则的获取方式包括以下任意一种:

方式一:从本地提取的预设规则;

方式二:根据需求在本地生成的预设规则;

方式三:以向服务器请求的方式从后台服务器拉取得到的预设规则。

其中,所述预设规则用于表征所述多张图片及所述多张图片上叠加的所述多个第二目标信息的排布规则和/或属性。

方法实施例二:

基于上述方法实施例二及各种实施方式,所述将待添加的第一目标信息按照预设规则划分为多个第二目标信息,并将所述多个第二目标信息一次批量叠加到所述多张图片上,如图2所示,包括:

步骤201、从所述预设规则中提取用于划分所述第一目标信息的第一配置参数,所述第二配置参数至少包括对所述第一目标信息拆分得到所述多个第二目标信息的拆分机制、及所述多个第二目标信息在所述多张图片上的显示位置。

这里,拆分机制包括的内容很多,可以是分段文字的占位符,即在对应的多张图片上显示时是具体占用几个字符的长度。

步骤202、根据所述第一配置参数对所述第一目标信息进行拆分,以得到所述多个第二目标信息并分别叠加显示于对应的所述多张图片上。

方法实施例三:

基于上述方法实施例二及各种实施方式,所述将待添加的第一目标信息按照预设规则划分为多个第二目标信息,并将所述多个第二目标信息一次批量叠加到所述多张图片上,如图3所示,还包括:

步骤301、从所述预设规则中提取用于划分所述第一目标信息的第二配置参数,所述第二配置参数至少包括对所述第一目标信息中的不同类型信息进行分类标识的标识ID,并为所述第一目标信息中的不同类型信息分配不同的ID;

步骤302、根据所述第二配置参数,将所述第一目标信息按照不同的ID进行拆分,以得到所述多个第二目标信息并分别叠加显示于对应的所述多张图片上。

方法实施例四:

基于上述方法实施例二及各种实施方式,所述将待添加的第一目标信息按照预设规则划分为多个第二目标信息,并将所述多个第二目标信息一次批量叠加到所述多张图片上,如图4所示,还包括:

步骤401、从所述预设规则中提取用于划分所述第一目标信息的第一配置参数,所述第二配置参数至少包括对所述第一目标信息拆分得到所述多个第二目标信息的拆分机制、及所述多个第二目标信息在所述多张图片上的显示位置。

步骤402、从所述预设规则中提取用于划分所述第一目标信息的第二配置参数,所述第二配置参数至少包括对所述第一目标信息中的不同类型信息进行分类标识的标识ID,并为所述第一目标信息中的不同类型信息分配不同的ID。

步骤403、将所述第二配置参数与所述第一配置参数相结合,结合不同的ID对所述第一目标信息进行拆分,将得到所述多个第二目标信息并分别叠加显示于对应的所述多张图片上。

方法实施例五:

基于上述方法实施例二及各种实施方式,述将待添加的第一目标信息按照预设规则划分为多个第二目标信息,并将所述多个第二目标信息一次批量叠加到所述多张图片上,如图5所示,还包括:

步骤501、从所述预设规则中提取用于划分所述第一目标信息的第一配置参数,所述第二配置参数至少包括对所述第一目标信息拆分得到所述多个第二目标信息的拆分机制、及所述多个第二目标信息在所述多张图片上的显示位置。

步骤502、从所述预设规则中提取用于划分所述第一目标信息的第二配置参数,所述第二配置参数至少包括对所述第一目标信息中的不同类型信息进行分类标识的标识ID,并为所述第一目标信息中的不同类型信息分配不同的ID。

步骤503、从所述预设规则中提取用于划分所述第一目标信息的第三配置参数,所述第三配置参数至少包括对所述第一目标信息的信息长度不同采取不同的第一叠加显示机制、和/或对所述多张图片的数量不同采取不同的第二叠加显示机制。

步骤504、将所述第三配置参数与所述第一配置参数和所述第二配置参数 相结合,将所述第一目标信息按照不同的第一叠加显示机制和/或第二叠加显示机制,结合不同的ID对所述第一目标信息进行拆分,将拆分得到的所述多个第二目标信息分别叠加显示于对应的所述多张图片上。

在本发明实施例一实施方式中,将所述多个第二目标信息一次批量叠加到所述多张图片后,保存所述多张图片,将所述多张图片提供给社交应用使用,使得所述多张图片显示在所述社交应用的预览/编辑界面的同一显示界面内,得到具备风格统一或主题整体划一或形成同系列效果的整体拼接显示的结果。

客户端实施例一:

本发明实施例的客户端,如图6所示,所述客户端包括:

第一获取单元11,用于获取第一操作。

第一响应单元12,用于响应第一操作,从本地信息库或从后台服务器拉取得到的信息库中选取多张图片并显示于客户端的用户界面。

第二获取单元13,用于获取第二操作。

第二响应单元14,用于响应所述第二操作,将待添加的第一目标信息按照预设规则划分为多个第二目标信息,并将所述多个第二目标信息一次批量叠加到所述多张图片上;所述第二目标信息为所述第一目标信息中的部分信息,由所述多个第二目标信息构成所述第一目标信息所对应的完整信息。

在本发明实施例一实施方式中,所述待添加的第一目标信息包括以下任意一种或多种形式的组合:

方式一:从本地信息库或从后台服务器拉取得到的信息库中所选取的第一信息;

方式二:用户实时输入的第二信息。

在本发明实施例一实施方式中,,所述预设规则的获取方式包括以下任意一种:

方式一:从本地提取的预设规则;

方式二:根据需求在本地生成的预设规则;

方式三:以向服务器请求的方式从后台服务器拉取得到的预设规则。

其中,所述预设规则用于表征所述多张图片及所述多张图片上叠加的所述多个第二目标信息的排布规则和/或属性。

在本发明实施例一实施方式中,所述第二响应单元,进一步包括:

第一配置参数提取子单元,用于从所述预设规则中提取用于划分所述第一目标信息的第一配置参数,所述第二配置参数至少包括对所述第一目标信息拆分得到所述多个第二目标信息的拆分机制、及所述多个第二目标信息在所述多张图片上的显示位置;

处理子单元,用于根据所述第一配置参数对所述第一目标信息进行拆分,以得到所述多个第二目标信息并分别叠加显示于对应的所述多张图片上。

在本发明实施例一实施方式中,所述第二响应单元,进一步包括:

第二配置参数提取子单元,用于从所述预设规则中提取用于划分所述第一目标信息的第二配置参数,所述第二配置参数至少包括对所述第一目标信息中的不同类型信息进行分类标识的标识ID,并为所述第一目标信息中的不同类型信息分配不同的ID;

所述处理子单元,进一步用于根据所述第二配置参数,将所述第一目标信息按照不同的ID进行拆分,以得到所述多个第二目标信息并分别叠加显示于对应的所述多张图片上;或者,将所述第二配置参数与所述第一配置参数相结合,结合不同的ID对所述第一目标信息进行拆分,将得到所述多个第二目标信息并分别叠加显示于对应的所述多张图片上。

在本发明实施例一实施方式中,所述第二响应单元,进一步包括:

第三配置参数提取子单元,用于从所述预设规则中提取用于划分所述第一目标信息的第三配置参数,所述第三配置参数至少包括对所述第一目标信息的信息长度不同采取不同的第一叠加显示机制、和/或对所述多张图片的数量不同采取不同的第二叠加显示机制;

所述处理子单元,进一步用于将所述第三配置参数与所述第一配置参数和所述第二配置参数相结合,将所述第一目标信息按照不同的第一叠加显示机制和/或第二叠加显示机制,将拆分得到的所述多个第二目标信息分别叠加显示于 对应的所述多张图片上。

在本发明实施例一实施方式中,所述客户端还包括:

拼接显示单元,用于将所述多个第二目标信息一次批量叠加到所述多张图片后,保存所述多张图片,将所述多张图片提供给社交应用使用,使得所述多张图片显示在所述社交应用的预览/编辑界面的同一显示界面内,得到具备风格统一或主题整体划一或形成同系列效果的整体拼接显示的结果。

这里需要指出的是,上述客户端可以为PC这种电子设备,还可以为如PAD,平板电脑,手提电脑这种便携电子设备、还可以为如手机这种智能移动终端,不限于这里的描述;所述服务器可以是通过集群系统构成的,为实现各单元功能而合并为一或各单元功能分体设置的电子设备,客户端和服务器都至少包括用于存储数据的数据库和用于数据处理的处理器,或者包括设置于服务器内的存储介质或独立设置的存储介质。

其中,对于用于数据处理的处理器而言,在执行处理时,可以采用微处理器、中央处理器(CPU,Central Processing Unit)、数字信号处理器(DSP,Digital Singnal Processor)或可编程逻辑阵列(FPGA,Field-Programmable Gate Array)实现;对于存储介质来说,包含操作指令,该操作指令可以为计算机可执行代码,通过所述操作指令来实现上述本发明实施例信息处理方法流程中的各个步骤。

该客户端和该服务器作为硬件实体S11的一个示例如图7所示。所述装置包括处理器31、存储介质32以及至少一个外部通信接口33;所述处理器31、存储介质32以及外部通信接口33均通过总线34连接。

这里需要指出的是:以上涉及客户端和服务器项的描述,与上述方法描述是类似的,同方法的有益效果描述,不做赘述。对于本发明客户端和服务器实施例中未披露的技术细节,请参照本发明方法实施例的描述。

以一个现实应用场景为例对本发明实施例阐述如下:

应用场景一:将一段文字信息拆分成多个分段信息,通过批量操作将多个分段信息分别叠加显示到对应的多张图片上。

本应用场景采用本发明实施例,实际上是一种将一个文本框中的多个文字分别叠加在多张照片中的方案,以下描述中涉及到的缩略语和关键术语在这里进行说明:1)文本框:叠加在照片上的文字。可以为用户输入的文字、实时拉取的天气、地理位置信息、照片EXIF内的信息。其中,对于所述EXIF来说,EXIF是一种图象文件格式,它的数据存储与JPEG格式是完全相同的。EXIF格式是在JPEG格式头部插入了数码照片的信息,包括拍摄时的光圈、快门、白平衡、ISO、焦距、日期时间等各种和拍摄条件以及相机品牌、型号、色彩编码、拍摄时录制的声音以及全球定位系统(GPS)、缩略图等。简单地说,EXIF=JPEG+拍摄参数。可以利用任何可以查看JPEG文件的看图软件浏览EXIF格式的照片,本场景的图片处理软件可以处理EXIF信息,比如图片处理软件为天天P图。2)趣味多图:通过选择多张照片在一个界面中同时进行编辑,可以在每张照片或者照片的整体组合上叠加特定(可自定义编辑的)文字,然后分别保存并分享出去的一个软件功能。3)多图模版:定义照片及其上叠加文字排布规则及属性的文件。

针对这个应用场景,对比现有技术来说,现有技术所采用的某些图片处理软件,仅仅可以为单张图片添加文字信息,具体的,用户在文本框中输入想要展示的文字,确认后文字将被叠加到选中照片的文本框对应的指定位置。由于现有技术限定用户单次输入的文字,或从照片EXIF/后台拉取到的信息只能添加到一张照片上,对于多张照片的情况,无论是要把一段完整的文本添加到不同照片上,还是要为所有照片添加相同的文本(如:签名,时间、地点、天气等信息),用户都必须逐张、多次操作,需要多次交互,操作繁琐又负责,图片软件处理效率低下,可见:无论是功能的自由度、操作的方便性,还是图像生成的效果都不尽如人意。而本发明实施例可以支持用户批量导入,将用户一次输入或照片EXIF/后台拉取到信息文字段,按预设规则分别添加到多张照片,自由便捷地达到统一的显示效果。

本发明实施例可以通过引入所述多图模版指定关键文本信息,即上述提及的预设规则,将用户单次编辑输入的一段文本、或读取到的照片EXIF信息、 或后台拉取的信息,应用叠加到多张照片上。比如为照片添加表达心情的文本信息、拉取到照片EXIF信息、或者包括拉取到的时间、地点、天气等用户当前信息,根据预先设计的多图模版的指定预设规则,将这些信息分段叠加到多张照片上,从而实现了一种新的照片文本叠加展示效果,帮助用户更好地处理照片文本,单次编辑完成多张照片,尤其适用于在朋友圈等支持多张照片发布的社交平台上使用。而且,通过多图模版的指定预设规则进行文字叠加到图片的处理,得到的效果是一种整体的、统一的设计效果,使用户更好地诠释照片,表达自我,又能使文本更为突出醒目,往往不用点开查看大图,即可表述出信息。

本应用场景采用本发明实施例得到的一种显示示意图如图8所示,用户选择了9张照片,在编辑界面,它们被以朋友圈或微博等社交平台上9张图片的排布方式进行排列,在此界面用户编辑输入的文本、或读取照片EXIF、或后台拉取得到的信息,都将被分别分配到不同的照片上。如果点击保存,叠加了文字的9张照片仍将被独立保存成9张,此时如将9张照片分享到朋友圈或微博,在这些平台的预览界面就可以看到一个整体的效果,文字清晰突出;点开单张图片,则可以分别查看大图,类似于9张照片的分享。

具体的,本应用场景应用本发明实施例,主要包括以下内容:

如图9为本应用场景采用本发明实施例的一个客户端的组成结构示意图,包括照片选取模块601、本地数据读取模块/后台拉取数据更新模块602、读取多图模版的模块603、处理模块604、拼接显示模块605,其中,照片选取模块601用于用户通过该模块选取需要进行多图文字处理的照片,所有选中的照片一起被排列在编辑页面进行编辑操作,按照常见的社交平台相应张数照片的排布规则排列。本地数据读取模块/后台拉取数据更新模块602用于使用户可以通过该模块读取照片中EXIF信息或后台拉取数据的更新。读取多图模版的模块603用于使用户可以通过该模块读取所需的多图模版,并解析出该多图模版中的文字处理规则。处理模块604用于根据从该多图模版中读取并解析出的文字处理规则,对一段完整的文字信息拆分成多段分段文字信息并一次批量分段叠 加到多个图片上进行分段叠加显示。拼接显示模块605用于获取所述多张图片,以提供给社交应用使用,使得所述多张图片显示在所述社交应用的预览/编辑界面的同一显示界面内,最终输出得到的分段文字叠加到多图显示的结果,且具备风格统一或主题整体划一或形成同系列效果的整体拼接显示的结果。

具体的,对于所述多图模版而言,在客户端本地内置或在线下载到不同的多图模版,该模版中的文字处理规则用于指定文字的排布,以图8、图10、图11a-11c为例来说明,可以包含如下信息:

一:一组文字的groupId,即一段文本数据的唯一识别ID,用于编辑、保存、显示时的区分;图8中的“马来西亚”属于由后台拉取到的同一段地理位置信息文本,分配一个groupId,“二零一四”属于照片EXIF中读取到的时间信息文本,分配另一个groupId;而图10对应的“云淡风轻的蔚蓝海岸”属于用户可编辑的同一段文本,分配一个groupId。

二:照片上需显示文字处的占位符,每处一文字显示占位符可以包含有:属于哪一段groupId、在该文本段中的截取位置、默认值、数据来源(更新方式)、字体、大小、颜色对齐方式等等;在图10中,“云淡风轻”对应一个文本占位符,它将叠加在第四张照片上进行显示,指定文本段的截取位置为0~3;“的蔚蓝海岸”属于另一个文本占位符,它将叠加在第五张照片上进行显示,指定文本段的截取位置为4~8,最终的叠加显示效果如图10所示。

三、文字处理规则;当文本段取不同数值时,往往排布方式不同。以图11a-11c为例,图11a-11c分别对应的三张图分别代表文本段不同长度时文本的叠加规则,用于表征不同文本值对应不同文字的排布规则所得到的最终叠加显示结果。1)如图11a所示,当文本段有两个字时,分段叠加显示在第一张照片和第四张照片上,在第二张照片和第三张照片上分别叠加显示“*”号;2)如图11b所示,文本段为三字时,分段叠加显示在第二张照片、第三张照片和第四张照片上,在第一张照片上叠加显示“@”号;3)如图11c所示,文本段为四字时,分段叠加显示在第一张照片、第二张照片、第三张照片和第四张照片上。

具体的,对于处理模块604和拼接显示模块605而言,可以分别如本实施 例的描述采用不同的模块来实现,也可以集成在同一个模块中,比如,将处理模块604和拼接显示模块605集成在一起,称之为一个文本处理模块。所述文本处理模块用于当需要叠加的文本确定后,根据所述文字处理规则对选取的照片进行文字分段叠加,最后完成照片拼接显示的操作,使得所述多张图片显示在所述社交应用的预览/编辑界面的同一显示界面内,得到具备风格统一或主题整体划一或形成同系列效果的整体拼接显示的结果。

所述文本处理模块实现的执行流程如图12所示,包括:

步骤701-702、用户打开图片处理应用后,先去终端用户界面的照片选择页面选取需要叠加文字的一张或多张照片。

这里,为了能有更好的社交平台的分享效果,以多张照片为例说明,照片张数为4、6、9时最佳,但理论上支持任意张数照片。

步骤703、用户选择多图模版,该多图模版中定义了文字的属性及分段规则,将多图模版读入内存。

步骤704、以各种方式读取/更新文本数据。

这里,各种方式包括有:用户编辑文字、拉取后台信息、读取照片EXIF信息等多种更新机制,模板会指定默认的读取/更新方式,但所有模板都支持用户自由编辑。

步骤705、根据模板中定义的文字属性(字体、大小、阴影、描边、位置)及分段排布规则将已经获取到的文本数据,叠加到指定照片上。

步骤706-707、将叠加了文字的照片独立保存,保存后支持一键分享到社交平台,照片的文字叠加效果、排布顺序同编辑界面,所见即所得。

通过多图模板中预设规则,根据预设规则进行文字和图片的批量处理,实现了单次操作编辑多张照片的文字处理功能,并能形成一个统一的、突出的、整体的设计效果。

这里需要指出的是,对于区别于上述应用场景一的另一种应用场景二,采用应用场景二也能得到采用应用场景一的显示效果,应用场景二如图13-图14的显示效果,不仅能如应用场景一这种可以将文字分别叠加到多张照片上,也 已实现将一张完整图片叠加上照片,形成一体的效果,四张照片叠加了图片遮罩后,分享到朋友圈将会有一体的蝴蝶、礼物盒等效果。应用场景二也是通过预设规则来实现,也无需修改代码,只需更新含有预设规则的多图模板就可以,能实现为批处理多张照片,添加相同文字(签名、水印等)的功能,可以快捷、完善的实现防盗图。应用本发明实施例也适用于9Cut等分割一张照片分享到社交平台以获得组合效果的使用场景,在9Cut处理过的照片上使用本发明,能得到更为完整的一体效果。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程 序代码的介质。

或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1