一种编辑处理方法及装置与流程

文档序号:11409065阅读:210来源:国知局
一种编辑处理方法及装置与流程

本发明涉及图像处理领域,具体涉及一种编辑处理方法及装置。



背景技术:

目前,已逐渐有不少应用在图片编辑中添加有颜色填充等功能,例如,有一些应用,可支持选择采用多种颜色的涂鸦画笔工具(也可称之为普通颜色画笔工具)进行颜色填充,且区域填充是固定的;还有一些应用,可支持采用区域不特定的颜色填充,称之为个性画笔工具。

对于仅支持普通颜色画笔工具的这类应用来说,在图片编辑的场景下,虽然普通颜色画笔工具可以根据用户所选择的颜色变化而更改画笔的颜色,但是在功能体验上,缺少用户个性化设计,无法为用户提供更多的创造可能性,涂鸦的趣味性较低。

对于支持个性画笔工具的这类应用来说,将普通颜色画笔选择与个性画笔选择分开设计,使得整个模块划分严重,在图片编辑的过程中,个性笔触过多时需要滑动多页去选择,操作繁琐,用户无法快速且直观的进行图片编辑处理。



技术实现要素:

有鉴于此,本发明期望提供一种编辑处理方法及装置,通过将第一类绘制工具与第二类绘制工具整合设计,能提高选择目标绘制工具的效率。

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

本发明实施例提供了一种编辑处理方法,所述方法包括:

获取在控制区域中的第一操作,其中,所述控制区域至少包括第一子区域和第二子区域,所述第一子区域对应第一类绘制工具集合,所述第二子区域对应第二类绘制工具集合;

确定所述第一操作在所述控制区域上的触摸位置信息;

如果所述第一操作位于第一子区域,则从第一子区域对应的第一类绘制工具集合中确定出与所述触摸位置信息相应的目标绘制工具;如果所述第一操作位于第二子区域,则从第二子区域对应的第二类绘制工具集合中确定出与所述触摸位置信息相应的目标绘制工具;

对所述目标绘制工具进行预览显示。

本发明实施例还提供了一种编辑处理装置,所述装置包括:

第一获取单元,用于获取在控制区域中的第一操作,其中,所述控制区域至少包括第一子区域和第二子区域,所述第一子区域对应第一类绘制工具集合,所述第二子区域对应第二类绘制工具集合;

第一确定单元,用于确定所述第一操作在所述控制区域上的触摸位置信息;

第二确定单元,用于如果所述第一操作位于第一子区域,则从第一子区域对应的第一类绘制工具集合中确定出与所述触摸位置信息相应的目标绘制工具;如果所述第一操作位于第二子区域,则从第二子区域对应的第二类绘制工具集合中确定出与所述触摸位置信息相应的目标绘制工具;

控制单元,用于对所述目标绘制工具进行预览显示。

采用本发明实施例所述技术方案,将第一类绘制工具集合以及第二类绘制工具集合整合到同一控制区域中,获取到在所述控制区域中的第一操作时,确定所述第一操作在所述控制区域上的触摸位置信息;如果所述第一操作位于第一子区域,则从第一子区域对应的第一类绘制工具集合中确定出与所述触摸位置信息相应的目标绘制工具;如果所述第一操作位于第二子区域,则从第二子区域对应的第二类绘制工具集合中确定出与所述触摸位置信息相应的目标绘制工具;对所述目标绘制工具进行预览显示。这样,将第一类绘制工具集合以及第二类绘制工具集合整合到同一控制区域中,便于对不同类别的绘制工具进行统一管理,也便于用户从同一控制区域中选择目标绘制工具,提高选择目标绘制工具的效率。而对所述目标绘制工具进行预览显示,能更有针对性的展示当前触摸位置所对应的目标绘制工具的预览图,使得第一操作对应的目标绘制工具清晰、明了,便于用户快速选择目标绘制工具,提高用户使用效率。由于在同一控制区域中即可选择出第一类绘制工具集合或第二类绘制工具集合中的绘制工具作为目标绘制工具,能增加图像编辑如涂鸦的趣味性,且相对于第一类绘制工具集合与第二工具集合分设到不同的控制模块来说,无需进行控制模块的切换,能增加快速操作的可能性。

附图说明

图1为使用普通颜色画笔工具对图片进行编辑的图片编辑界面示意图;

图2为个性画笔工具对图片进行编辑的图片编辑界面示意图;

图3为本发明实施例提供的编辑处理方法的实现流程示意图;

图4(a)为本发明实施例提供的包含多个子区域的控制区域的一种示意图;

图4(b)为本发明实施例提供的包含两个子区域的控制区域的一种示意图;

图4(c)为本发明实施例提供的包含两个子区域的控制区域的另一种示意图;

图5(a)为本发明实施例提供的执行第一操作时,第一显示区域显示目标绘制工具预览图的示意图;

图5(b)为本发明实施例提供的执行第二操作时,在所述控制区域的第一位置处显示所述目标绘制工具的示意图;

图5(c)为本发明实施例提供的执行第一操作时,第一显示区域显示目标绘制工具预览图的另一种示意图;

图5(d)为本发明实施例提供的执行第二操作时,在所述控制区域的第一位置处显示所述目标绘制工具的另一种示意图;

图6为本发明实施例提供的实现预览显示处理的一种原理框图;

图7(a)为本发明实施例提供的用户点击预设编辑功能按钮后弹出的成条形的控制区域的示意图;

图7(b)为本发明实施例提供的通过第一显示区域显示目标绘制工具预览图的一种示意图;

图7(c)为本发明实施例提供的在所述控制区域的第一位置处显示所述目标绘制工具的一种示意图;

图8为本发明实施例提供的编辑处理装置的组成结构示意图;

图9是本发明实施例中用于实现编辑处理装置的一个可选的硬件结构示意图。

具体实施方式

为了能够更加详尽地了解本发明的特点与技术内容,下面先介绍一下本发明中所涉及的重要缩略语和关键术语。

笔触,指作画过程中画笔接触画面时所留下的痕迹,如画笔接触画面形成的线条、色彩和图像。

笔刷,是图像编辑软件(ps,photoshop)中的一个工具之一,它是一些预设的图案,可以以画笔的形式直接使用。

绘制工具,指用来绘制图画的工具。

为了更好的解释本发明,下面,先介绍一种使用普通颜色画笔工具对图片进行编辑的示意图,如图1所示,在该图片编辑界面中,图片右上角有一画笔,在画笔的下方有一颜色条;且该画笔可以根据用户在颜色条上所选定的颜色的变化而变化画笔颜色。但是,普通颜色画笔只有颜色选择,在功能体验上,缺少考虑用户个性化与多元素的设计,无法为提供用户更多的创造可能性。

再介绍一种使用个性画笔工具对图片进行编辑的示意图,如图2所示,在该图片编辑界面中,编辑工具选择窗口位于图片的下方,编辑工具既包括普通颜色画笔也包括个性画笔,其中,对于实心圆上方的那一排编辑工具中,从右边数,右一、右二为普通颜色画笔;右三、右四、右五为个性画笔。当选中普通颜色画笔如右一所示画笔时,将弹出颜色条;当选中个性画笔时,不弹出颜色条。可见,颜色选择与个性笔触分开设计,使得整个模块划分严重。另外,个性画笔过多时需要滑动多页去选择,用户无法快速且直观地选择与了解所有的个性画笔。

下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。

本发明实施例提供一种编辑处理方法,所述方法可应用于终端侧,如图1所示,所述方法主要包括:

步骤301、获取在控制区域中的第一操作。

其中,所述控制区域至少包括第一子区域和第二子区域,所述第一子区域对应第一类绘制工具集合,所述第二子区域对应第二类绘制工具集合。

这样,将第一类绘制工具集合以及第二类绘制工具集合整合到同一控制区域中,便于对不同类别的绘制工具进行统一管理,也便于用户从同一控制区域中选择目标绘制工具,提高选择目标绘制工具的效率。

需要说明的是,所述控制区域包括但不限于仅包括第一子区域和第二子区域,所述控制区域还可包括m个其他子区域,这里,所述m可以是大于或等于1的正整数。这里,所述其他子区域可对应有与第一类绘制工具集合及第二类绘制工具集合均不同的其他类的绘制工具集合。

图4(a)为本发明实施例提供的包含多个子区域的控制区域的一种示意图,如图4(a)所示,控制区域共包括x个子区域,其中,x是大于或等于3的正整数,x=2+m,m是大于或等于1的正整数。

例如,所述控制区域除了包括第一子区域和第二子区域之外,还可包括1个其他子区域,记为第三子区域,其中,所述第三子区域对应第三类绘制工具集合。再例如,所述控制区域除了包括第一子区域和第二子区域之外,还可包括2个其他子区域,记为第三子区域、第四子区域,其中,所述第三子区域对应第三类绘制工具集合,所述第四子区域对应第四类绘制工具集合。又例如,所述控制区域除了包括第一子区域和第二子区域之外,还可包括3个其他子区域,记为第三子区域、第四子区域、第五子区域;其中,所述第三子区域对应第三类绘制工具集合,所述第四子区域对应第四类绘制工具集合,所述第五子区域对应第五类绘制工具集合。

这里,所述第一操作是操作体在所述控制区域上的触摸操作,比如用户直接用手指在所述控制区域上的操作,或者使用触摸笔在所述控制区域上的操作。

其中,所述第一操作包括但不限于点击操作、滑动操作、预设轨迹对应的触发操作。

例如,检测到在控制区域中的点击操作时,确定在控制区域中接收到第一操作。再例如,检测到在控制区域中的滑动操作时,确定在控制区域中接收到第一操作。又例如,检测到在控制区域中的触发操作时,若所述触发操作属于预设轨迹对应的触发操作,则确定在控制区域中接收到第一操作。

这里,所述第一类绘制工具集合中包括不同颜色对应的第一类绘制工具。比如,所述第一类绘图工具是普通画笔工具,所述普通画笔工具可支持多种颜色选择。

这里,所述第二类绘制工具集合中包括不同笔触的第二类绘制工具;其中,所述笔触是指画笔接触画面形成的线条、色彩和图像。比如,所述第二类绘图工具是指个性画笔工具,所述个性画笔工具可支持多种图形、图案、线条、色彩等选择。

上述方案中,在步骤301之前,所述方法还包括:

检测到启动预定编辑功能的操作时,显示所述控制区域。

例如,所述预定编辑功能可以是涂鸦功能。

示例性地,终端上安装有图像编辑类应用或视频编辑类应用,所述图像编辑类应用或所述视频编辑类应用具有预定编辑的功能;所述图像编辑类应用或所述视频编辑类应用接收到用户输入的启动预定编辑功能的操作请求时,如接收到用户点击终端桌面上所述图像编辑类应用或所述视频编辑类应用的预定编辑快捷键的操作时,显示所述控制区域。

这里,所述图像编辑类应用或所述视频编辑类应用可以是终端上安装的应用,所述图像编辑类应用或所述视频编辑类应用具有预定编辑的功能。

步骤302、确定所述第一操作在所述控制区域上的触摸位置信息。

作为一种实施方式,所述确定所述第一操作在所述控制区域上的触摸位置信息,包括:

获取所述第一操作对应的第一数据信息;其中,所述第一数据信息用于表征所述第一操作对应的操作属性信息;

根据所述第一数据信息得到所述第一操作在所述控制区域上的触摸位置信息。

其中,所述操作属性至少包括下述中的一种或几种:

触控点数量、触控时间、位置坐标、压力大小。

如此,通过确定所述第一操作在所述控制区域上的触摸位置信息,能够为后续判断第一操作对应的是第一类绘制工具集合还是第二类绘制工具集合提供依据,从而便于系统更有针对性的确定相应绘制工具集合下的目标绘制工具。

步骤303、如果所述第一操作位于第一子区域,则从第一子区域对应的第一类绘制工具集合中确定出与所述触摸位置信息相应的目标绘制工具;如果所述第一操作位于第二子区域,则从第二子区域对应的第二类绘制工具集合中确定出与所述触摸位置信息相应的目标绘制工具。

上述步骤303是以所述控制区域仅包括第一子区域和第二子区域为例进行说明的。需要说明的是,当所述控制区域包括两个以上的子区域时,即所述控制区域除了包括第一子区域和第二子区域之外,还包括m个其他子区域的情况下,所述第一操作位于哪个子区域,就从该子区域对应的绘制工具集合中确定出与所述触摸位置信息相应的目标绘制工具。如图4(a)所示,控制区域共包括x个子区域,其中,x大于或等于3的正整数,x=2+m。这里,所述m可以是大于或等于1的正整数。这里,所述其他子区域可对应有与第一类绘制工具集合及第二类绘制工具集合均不同的其他类的绘制工具集合。那么,如果所述第一操作位于第y子区域,则从第y子区域对应的第y类绘制工具集合中确定出与所述触摸位置信息相应的目标绘制工具;其中,y大于或等于1,且小于或等于x的正整数。

举例来说,如果所述第一操作位于第一子区域,则从第一子区域对应的第一类绘制工具集合中确定出与所述触摸位置信息相应的目标绘制工具;如果所述第一操作位于第二子区域,则从第二子区域对应的第二类绘制工具集合中确定出与所述触摸位置信息相应的目标绘制工具;如果所述第一操作位于第三子区域,则从第三子区域对应的第三类绘制工具集合中确定出与所述触摸位置信息相应的目标绘制工具;如果所述第一操作位于第四子区域,则从第四子区域对应的第四类绘制工具集合中确定出与所述触摸位置信息相应的目标绘制工具;可按照上述方式以此类推。

其中,所述控制区域的呈现形式包括但不限于:条状、环状。

本实施例中,并不对所述控制区域的呈现形式如形状进行限定,只要该控制区域能集成第一类绘制工具集合以及第二类绘制工具集合,且能实现触控操作即可。

仅以控制区域包括两个子区域为例,示例性地,图4(b)为本发明实施例提供的包含两个子区域的控制区域的一种示意图,该图中,控制区域的呈现形式为条状,控制区域由第一子区域a1和第二子区域a2两部分组成。

仅以控制区域包含两个子区域为例,示例性地,图4(c)为本发明实施例提供的包含两个子区域的控制区域的另一种示意图,该图中,控制区域的呈现形式为环状,控制区域由第一子区域b1和第二子区域b2两部分组成。

当然,控制区域的呈现形式并不限于图4(b)以及图4(c)所示,在此不再一一列举。

作为一种可选实施方式,所述从第一子区域对应的第一类绘制工具集合中确定出与所述触摸位置信息相应的目标绘制工具,包括:

调用系统接口获取与所述触摸位置信息对应的颜色值;

利用所述颜色值生成预设大小和形状的图片设置到第一类绘制工具上;

将设置有所述图片的第一类绘制工具作为目标绘制工具;

其中,所述第一类绘制工具集合中包括不同颜色对应的第一类绘制工具。

可选地,将第一类绘制工具所支持的所有颜色值集成到一张图片上。

具体地,所述调用系统接口获取与所述触摸位置信息对应的颜色值,包括:

通过调用系统接口获得所述集成有第一类绘制工具所支持的所有颜色值的图片,比对所述触摸位置信息在所述图片上的位置,获取该位置上的颜色值。

示例性地,第一类绘制工具为普通颜色画笔工具,所述颜色值对应的颜色为红色,那么,将能够绘制出红色的红色画笔工具确定为目标绘制工具;所述颜色值对应的颜色为绿色,那么,将能够绘制出绿色的绿色画笔工具确定为目标绘制工具。

作为一种可选实施方式,所述从第二子区域对应的第二类绘制工具集合中确定出与所述触摸位置信息相应的目标绘制工具,包括:

获取与所述触摸位置信息对应的绘制工具资源;

基于所述绘制工具资源确定目标绘制工具;

其中,所述第二类绘制工具集合中包括不同笔触的第二类绘制工具。

其中,所述笔触包括画笔工具接触画面形成的线条、色彩和图像。

其中,第二子区域中包括多种绘制工具资源,不同的绘制工具资源分别对应有一张图片,且支持动态配置。

示例性地,第二类绘制工具为个性画笔工具,与所述触摸位置信息对应的绘制工具资源为彩虹时,那么,将能够绘制出彩虹的个性画笔工具确定为目标绘制工具;与所述触摸位置信息对应的绘制工具资源为紫色嘴唇时,那么,将能够绘制出紫色嘴唇的个性画笔工具确定为目标绘制工具。与所述触摸位置信息对应的绘制工具资源为红心时,那么,将能够绘制出红心的个性画笔工具确定为目标绘制工具。

如此,第二类绘制工具集合可不断扩充绘制工具资源,进而能够增加第二类绘制工具的种类,有较强的延伸性和可扩展性。由于第一类绘制工具集合以及第二类绘制工具集合均融合至同一控制区域中,便于用户快速预览所有第二类绘制工具,进而便于用户快速选定目标绘制工具。

作为一种实施方式,所述基于所述绘制工具资源确定目标绘制工具,包括:

若接收到第四操作,则基于所述第四操作调用与所述绘制工具资源对应的属性栏;其中,所述属性栏中包括当前所述绘制工具资源所支持的编辑属性;

获取从所述属性栏中选择得到的选择信息;

结合所述选择信息与所述绘制工具资源,确定与所述触摸位置信息相适应的目标绘制工具。

如此,当所述绘制工具资源对应有属性栏时,更能够丰富第二类绘制工具集合中所包括的第二类绘制工具的种类。

示例性地,第二类绘制工具为个性画笔工具,个性画笔工具为选中态的同时,接收到第四操作时,弹出与所述个性画笔工具对应的属性栏,该属性栏包括该个性画笔工具所支持的颜色、形状的拓展、静态图、动态图中的至少一种。

例如,所述个性画笔工具是能够绘制出红心的画笔工具,与该个性画笔工具对应的属性栏中包括支持对当前红心的颜色进行调整的颜色种类,或者当前红心为静态的红心,属性栏中还包括支持以不同频率动态呈现红心的频率值。

例如,所述个性画笔工具是能够涂抹马赛克的画笔工具,与该个性画笔工具对应的属性栏中包括支持对当前方形马赛克的形状的调整,如可将当前方形马赛克变为其他几何图形的马赛克,比如,其他几何图形可以是菱形、平行四边形等。

这样,通过结合所述选择信息与所述绘制工具资源,来确定与所述触摸位置信息相适应的目标绘制工具,既能增加可选择的目标绘制工具的种类,也可以增强用户自己动手制作(diy,doityourself)的趣味性。

步骤304、对所述目标绘制工具进行预览显示。

作为一种实施方式,所述对所述目标绘制工具进行预览显示,包括:

获取触摸位置信息与第一显示区域的预设对应关系;

基于所述预设对应关系,确定与所述触摸位置信息对应的第一显示区域;

在所述第一显示区域显示所述目标绘制工具的预览图。

其中,所述预设对应关系,包括:

第一显示区域的区域位置跟随所述触摸位置信息的变化而变化;和/或,

第一显示区域的区域形状跟随所述触摸位置信息和/或所述目标绘制工具的变化而变化。

这里,所述第一显示区域的区域形状由用户根据自己的使用需求进行设定,如设定第一显示区域的区域形状为水滴状、气泡状、规则n变形、不规则n变形、动物图案状,等等。其中,所述n为大于或等于3的正整数。

当然,第一类绘制工具集合对应的所述第一显示区域的区域形状,可以与第二类绘制工具集合对应的所述第一显示区域的区域形状,相同或不同。

如此,在第一显示区域显示目标绘制工具的预览图的同时,还丰富了第一显示区域的显示形式,便于提高用户进行图像编辑的趣味性。

作为一种实施方式,所述第一显示区域位于所述控制区域的一侧,如位于所述控制区域的左侧、或右侧、或上方、或下方。

这里,所述第一显示区域还可由用户根据自己的需求通过拖拽操作而移动,从而在用户习惯的观看区域显示目标绘制工具的预览图。

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

获取在控制区域中的第二操作;其中,所述第二操作是所述第一操作的连续操作,且所述第二操作是用于结束在控制区域中的触摸操作的操作;

在所述控制区域的第一位置处显示所述目标绘制工具;其中,所述第一位置包含所述第一操作对应的触摸位置。

例如,所述第一位置是以所述触摸位置为中心的一定区域。

如此,当检测到离开对控制区域的触摸操作后,在所述控制区域的第一位置处显示所述目标绘制工具的图标,能够便于用户知晓当前所选定的目标绘制工具。

图5(a)为本发明实施例提供的执行第一操作时,第一显示区域显示目标绘制工具预览图的示意图,在该图中,所述第一操作对应的触摸位置位于第一子区域,也就是说,所述目标绘制工具为第一类绘制工具集合中的一种绘制工具,从该图中可以看出,目标绘制工具为能够绘制某一种颜色的普通颜色画笔工具。相对于图5(a),图5(b)为本发明实施例提供的执行第二操作时,在所述控制区域的第一位置处显示所述目标绘制工具的示意图,从该图中可以看出,当接收到第二操作时,在所述控制区域的第一位置处显示所述目标绘制工具,与图5(a)中的第一显示区域中的预览图相匹配。这样,无论是用户在执行第一操作时,还是执行第二操作后,均能够知晓当前所选定的目标绘制工具的形态或样式。

图5(c)为本发明实施例提供的执行第一操作时,第一显示区域显示目标绘制工具预览图的另一种示意图,在该图中,所述第一操作对应的触摸位置位于第二子区域,也就是说,所述目标绘制工具为第二类绘制工具集合中的一种个性绘制工具,从该图中可以看出,目标绘制工具为能够绘制实体心形的个性画笔工具。相对于图5(c),图5(d)为本发明实施例提供的执行第二操作时,在所述控制区域的第一位置处显示所述目标绘制工具的另一种示意图,从该图中可以看出,当接收到第二操作时,在在所述控制区域的第一位置处显示所述目标绘制工具,与图5(c)中的第一显示区域中的预览图相匹配。这样,无论是用户在执行第一操作时,还是执行第二操作后,均能够知晓当前所选定的目标绘制工具的形态或样式。

当然,需要说明的是,在执行第一操作时,在所述控制区域的第一位置处也可显示所述目标绘制工具的预览图,但是由于操作体在所述控制区域上进行触摸操作,用户有可能看不到第一位置处的预览图,但是通过第一显示区域所显示的预览图,能够更清晰地明确在控制区域上当前触摸操作对应的目标绘制工具的形态或样式。

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

检测对所述目标绘制工具的第三操作;其中,所述第三操作是用于确定使用所述目标绘制工具的操作;

控制所述控制区域中的所述目标绘制工具处于使能状态;

在所述目标绘制工具处于使能状态下,允许利用所述目标绘制工具对待处理图像进行编辑处理。

其中,所述第三操作包括但不限于单击操作、双击操作、滑动操作。

在一具体实施方式中,终端检测到用户在所述控制区域的第一位置处显示的所述目标绘制工具的双击操作时,控制所述控制区域中的所述目标绘制工具处于使能状态。

举例来说,当所述目标绘制工具处于使能状态时,用户使用所述目标绘制工具在图像上涂鸦。

本实施例所述技术方案,可应用于图片编辑以及视频编辑场景中。这里,所述视频包括但不限于短视频。

本实施例所述技术方案中,将第一类绘制工具集合以及第二类绘制工具集合整合到同一控制区域中,获取到在所述控制区域中的第一操作时,确定所述第一操作在所述控制区域上的触摸位置信息;如果所述第一操作位于第一子区域,则从第一子区域对应的第一类绘制工具集合中确定出与所述触摸位置信息相应的目标绘制工具;如果所述第一操作位于第二子区域,则从第二子区域对应的第二类绘制工具集合中确定出与所述触摸位置信息相应的目标绘制工具;对所述目标绘制工具进行预览显示。这样,将第一类绘制工具集合以及第二类绘制工具集合整合到同一控制区域中,便于对不同类别的绘制工具进行统一管理,也便于用户从同一控制区域中选择目标绘制工具,提高选择目标绘制工具的效率。而对所述目标绘制工具进行预览显示,能更有针对性的展示当前触摸位置所对应的目标绘制工具的预览图,使得第一操作对应的目标绘制工具清晰、明了,便于用户快速选择目标绘制工具,提高用户使用效率。由于在同一控制区域中即可选择出第一类绘制工具集合或第二类绘制工具集合中的绘制工具作为目标绘制工具,能增加图像编辑如涂鸦的趣味性,且相对于第一类绘制工具集合与第二工具集合分设到不同的控制模块来说,无需进行控制模块的切换,能增加快速操作的可能性。

图6为本发明实施例提供的实现预览显示处理的一种原理框图,如图6所示,将第一类绘制工具集合对应的纯色笔触与第二类绘制工具集合对应的个性笔触融合为一体设计,将纯色笔触和个性笔触样式放到同一个布局文件中,其中,控制区域包括纯色笔触和个性笔触;其中,纯色笔触背景为一张图片;不同个性笔触的笔触样式分别对应与其相匹配的图片,放到纯色笔触后面,且支持动态配置;通过预览(view)的触摸事件获取触摸位置,从触摸位置可以计算出选择的笔触类型。如果是纯色笔触,则调用系统接口获取触摸位置对应的颜色值,然后使用颜色值生成图片设置到触摸位置对应的第一显示区域及相应笔刷上,从而得到预览效果;如果是个性笔触,则直接使用对应的资源去设置触摸位置对应的第一显示区域及相应笔刷的预览效果;同时,触摸位置改变时,实时改变第一显示区域及相应笔刷在布局文件中的位置偏移。

另外,第一显示区域及相应笔刷的预览图置于同一层布局,当操作体在控制区域上滑动时,需要分别设置第一显示区域和笔刷的背景,同时改变对应整体布局的偏移值来实现预览效果的统一。

在一可选实施方式中,具体如何判断是个性笔触还是纯色笔触,可参考如下代码:

需要说明的是,上述个性笔刷是可拓展的,并不是一成不变的。示例性地,个性笔刷除了具有自身的特点之外,还可支持颜色选择,可以选择个性笔刷的同时更改其颜色色值,支持多选方式,例如:先选择个性笔刷,笔刷为选中态的同时颜色条可继续选择。示例性地,能绘制马赛克的个性笔刷也可拓展,涂抹方形马赛克的形状也可变化,如涂抹成其他几何图形例如菱形、三角形等,增加更多可玩性的马赛克涂抹方式。示例性地,控制区域还可支持形成动态图片模式,也就是说,不只是单一图形的变化而是涂鸦出一个图像互换格式(gif,graphicsinterchangeformat)动态图片,例如,前一张涂鸦图片与后一张涂鸦图片结合形成一个gif动态图片,增加用户可diy的多样性,从而提高用户的满意度。

举例来说,在图片编辑或短视频预览画面中,用户点击预设编辑功能按键,弹出呈条形的控制区域,所述控制区域上还设置有返回撤销键,可支持撤销当前操作而返回上一次操作所对应的状态,如图7(a)所示。检测到用户对控制区域执行第一操作(如点按第一子区域时),终端在第一显示区域(如控制区域的左边)弹出目标绘制工具的预览状态(如选择第一子区域中的某一颜色则显示该颜色预览图;如选择第二子区域中的某个性笔刷,则显示该个性笔刷预览图);用户选择完毕后,即终端接收到第二操作时,在控制区域上的第一位置处呈现目标绘制工具的预览状态(如果选择第一子区域中的某一颜色则显示该颜色预览图;如选择第二子区域中的某个性笔刷,则显示该个性笔刷预览图);所述控制区域上还设置有返回撤销键,可支持撤销当前操作而返回上一次操作所对应的状态。这样,可以保证在各种操作状态下,清晰、明了的向用户展现当前触摸位置所对应的目标绘制工具的预览状态图。图7(b)示出了在第一显示区域显示目标绘制工具预览图的一种示意图,在该图中,所述第一操作对应的触摸位置位于第二子区域,也就是说,所述目标绘制工具为第二类绘制工具集合中的一种个性绘制工具,从该图中可以看出,目标绘制工具为能够绘制马赛克的个性画笔工具。相对于图7(b),图7(c)示出了在所述控制区域的第一位置处显示所述目标绘制工具的另一种示意图,从该图中可以看出,当接收到第二操作时,在所述控制区域的第一位置处显示所述目标绘制工具,与图7(b)中的第一显示区域中的预览图相匹配。这样,可以保证在各种操作状态下,清晰、明了的向用户展现当前触摸位置所对应的目标绘制工具的预览状态图。

图8为本发明实施例提供的编辑处理装置的组成结构示意图,如图8所示,该装置包括:第一获取单元81、第一确定单元82、第二确定单元83、控制单元84;其中,

所述第一获取单元81,用于获取在控制区域中的第一操作,其中,所述控制区域包括第一子区域和第二子区域,所述第一子区域对应第一类绘制工具集合,所述第二子区域对应第二类绘制工具集合;

所述第一确定单元82,用于确定所述第一操作在所述控制区域上的触摸位置信息;

所述第二确定单元83,用于如果所述第一操作位于第一子区域,则从第一子区域对应的第一类绘制工具集合中确定出与所述触摸位置信息相应的目标绘制工具;如果所述第一操作位于第二子区域,则从第二子区域对应的第二类绘制工具集合中确定出与所述触摸位置信息相应的目标绘制工具;

所述控制单元84,用于对所述目标绘制工具进行预览显示。

进一步地,所述装置还包括:

第二获取单元85,用于获取在控制区域中的第二操作;其中,所述第二操作是所述第一操作的连续操作,且所述第二操作是用于结束在控制区域中的触摸操作的操作;

所述控制单元84,还用于在所述控制区域的第一位置处显示所述目标绘制工具;其中,所述第一位置包含所述第一操作对应的触摸位置。

进一步地,所述装置还包括:

检测单元86,用于检测对所述目标绘制工具的第三操作;其中,所述第三操作是用于确定使用所述目标绘制工具的操作;

所述控制单元84,还用于控制所述控制区域中的所述目标绘制工具处于使能状态;在所述目标绘制工具处于使能状态下,允许利用所述目标绘制工具对待处理图像进行编辑处理。

作为一种可选实施方式,所述控制单元84,具体用于:

获取触摸位置信息与第一显示区域的预设对应关系;

基于所述预设对应关系,确定与所述触摸位置信息对应的第一显示区域;

在所述第一显示区域显示所述目标绘制工具的预览图。

作为一种可选实施方式,所述第二确定单元83,具体用于:

调用系统接口获取与所述触摸位置信息对应的颜色值;

利用所述颜色值生成预设大小和形状的图片设置到第一类绘制工具上;

将设置有所述图片的第一类绘制工具作为目标绘制工具;

其中,所述第一类绘制工具集合中包括不同颜色对应的第一类绘制工具。

如此,通过上述方式所述第二确定单元83可从第一子区域对应的第一类绘制工具集合中确定出与所述触摸位置信息相应的目标绘制工具。

作为一种可选实施方式,所述第二确定单元83,具体用于:

获取与所述触摸位置信息对应的绘制工具资源;

基于所述绘制工具资源确定目标绘制工具;

其中,所述第二类绘制工具集合中包括不同笔触的第二类绘制工具。

进一步地,所述第二确定单元83,还用于:

若接收到第四操作,则基于所述第四操作调用与所述绘制工具资源对应的属性栏;其中,所述属性栏中包括当前所述绘制工具资源所支持的编辑属性;

获取从所述属性栏中选择得到的选择信息;

结合所述选择信息与所述绘制工具资源,确定与所述触摸位置信息相适应的目标绘制工具。

如此,通过上述方式所述第二确定单元83可从第二子区域对应的第二类绘制工具集合中确定出与所述触摸位置信息相应的目标绘制工具。

上述方案中,所述控制区域的形状呈条状或环状,条状或环状的控制区域至少由第一子区域和第二子区域两部分组成,所述第一子区域显示有第一类绘制工具集合所支持的颜色示意图;所述第二子区域显示有第二类绘制工具集合所支持的绘制工具示意图。

本领域技术人员应当理解,本实施例的编辑处理装置中各单元的功能,可参照前述编辑处理方法的相关描述而理解。

实际应用中,上述第一获取单元81、第一确定单元82、第二确定单元83、控制单元84、第二获取单元85、检测单元86的具体结构均可对应于处理器。所述处理器具体的结构可以为中央处理器(cpu,centralprocessingunit)、微处理器(mcu,microcontrollerunit)、数字信号处理器(dsp,digitalsignalprocessing)或可编程逻辑器件(plc,programmablelogiccontroller)等具有处理功能的电子元器件或电子元器件的集合。其中,所述处理器包括可执行代码,所述可执行代码存储在存储介质中,所述处理器可以通过总线等通信接口与所述存储介质中相连,在执行具体的各单元的对应功能时,从所述存储介质中读取并运行所述可执行代码。所述存储介质用于存储所述可执行代码的部分优选为非瞬间存储介质。

本实施例所述编辑处理装置可设置于终端侧。

本实施例所述编辑处理装置,尤其适用于图像编辑或视频编辑应用场景中。

图9示例性示出了用于实现编辑处理装置的一个可选的硬件结构示意图,包括处理器11、输入/输出接口13(例如显示屏、触摸屏、扬声器),存储介质14以及网络接口12,组件可以经系统总线15连接通信。相应地,编辑处理装置的存储介质14中存储有用于执行本发明实施例提供的编辑处理方法的可执行指令。

其中,所述存储介质14可以是移动存储装置、随机存取存储器(ram,randomaccessmemory)、只读存储器(rom,read-onlymemory)、磁碟或者光盘等各种可以存储程序代码的介质。优选地,所述存储介质14可为非易失性存储介质。

其中,处理器11可以是cpu、mcu、dsp、plc,还可以是处理电路,例如,专用集成电路(asic,applicationspecificintegratedcircuits)。

具体地,所述处理器11通过所述系统总线15从所述存储介质14中读取并执行编辑处理方法的可执行指令,可执行如下步骤:

获取在控制区域中的第一操作,其中,所述控制区域包括第一子区域和第二子区域,所述第一子区域对应第一类绘制工具集合,所述第二子区域对应第二类绘制工具集合;

确定所述第一操作在所述控制区域上的触摸位置信息;

如果所述第一操作位于第一子区域,则从第一子区域对应的第一类绘制工具集合中确定出与所述触摸位置信息相应的目标绘制工具;如果所述第一操作位于第二子区域,则从第二子区域对应的第二类绘制工具集合中确定出与所述触摸位置信息相应的目标绘制工具;

对所述目标绘制工具进行预览显示。

本实施例所述编辑处理装置,通过将第一类绘制工具与第二类绘制工具整合设计,能提高选择目标绘制工具的效率,提升了用户的使用体验。

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

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

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

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

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

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

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