图层处理方法、装置及电子设备与流程

专利2023-10-09  93



1.本发明涉及图层操作技术领域,具体而言,涉及一种图层处理方法、装置及电子设备。


背景技术:

2.相关技术中,用户在采用绘图软件中的普通图层生成基础画面后,还会采用蒙版图层、调整图层等效果调整图层对基础画面的效果进行调整,生成最终的画面效果。为了获得更好的画面效果,用户通常需要针对部分普通图层设置对应的调整图层、蒙版图层。而在输出生成画面的图层时,将基础显示图层与相关的效果调整图层合并,仅输出具有画面效果的基础显示图层。上述方式中,合并图层这个操作通常是通过人工操作的方式实现,人工成本较高,且效率较低。


技术实现要素:

3.有鉴于此,本发明的目的在于提供一种图层处理方法、装置及电子设备,以提高图层合并的效率,降低人工成本。
4.第一方面,本发明实施例提供了一种图层处理方法,该方法包括:获取目标文件中的多个待处理图层;从多个待处理图层中确定效果调整图层及效果调整图层对应的基础显示图层;其中,效果调整图层用于对基础显示图层的显示效果进行调整;将效果调整图层及效果调整图层对应的基础显示图层进行合并处理,得到图层合并后的目标文件。
5.上述获取目标文件中的多个待处理图层的步骤,包括:获取目标文件;目标文件包括多个初始图层和\或初始图层组;对目标文件进行预处理;预处理包括下述方式中的至少一种:对初始图层进行解锁处理;删除内容为空的初始图层组;将预处理后的目标文件中的初始图层和\或初始图层组确定为待处理图层。
6.上述效果调整图层包括第一效果调整图层和\或第二效果调整图层;从待处理图层中确定效果调整图层及基础显示图层的步骤,包括:从待处理图层中查找蒙版图层;如果查找到,基于蒙版图层的属性信息,确定待处理图层中的蒙版图层是否可见;如果可见,将蒙版图层确定为第一效果调整图层;将蒙版图层绑定的普通图层确定为第一效果调整图层对应的基础显示图层;从待处理图层中查找设置有预设标识的图层;设置有预设标识的图层包括普通图层和\或调整图层;如果查找到,基于查找到的图层的属性信息,确定查找到的图层是否可见;如果可见,将设置有预设标识的图层确定为第二效果调整图层;将层级低于第二效果调整图层的普通图层确定为第二效果调整图层对应的基础显示图层。
7.上述效果调整图层包括第一效果调整图层和\或第二效果调整图层;第一效果调整图层包括蒙版图层;第二效果调整图层包括设置有预设标识的图层;将效果调整图层及效果调整图层对应的基础显示图层进行合并处理的步骤,包括;将蒙版图层及蒙版图层对应的基础显示图层进行合并处理;和\或,将设置有预设标识的图层与设置有预设标识的图层对应的基础显示图层进行合并处理。
8.上述蒙版图层对应的基础显示图层为图层组;图层组包括多个普通图层;将蒙版图层及蒙版图层对应的基础显示图层进行合并处理的步骤,包括:针对蒙版图层对应的图层组中的每个普通图层,生成蒙版图层的复制图层;将蒙版图层的复制图层设置为普通图层的上一层次的图层;将普通图层的上一层次的图层与普通图层合并,得到合并后的图层。
9.上述第二效果调整图层对应的基础显示图层包括多个普通图层;将设置有预设标识的图层与设置有预设标识的图层对应的基础显示图层进行合并处理的步骤,包括:针对设置有预设标识的图层对应的每个普通图层,生成设置有预设标识的图层的复制图层;将设置有预设标识的图层的复制图层设置为普通图层的上一层次的图层;将普通图层的上一层次的图层与普通图层合并,得到合并后的图层。
10.上述将设置有预设标识的图层与设置有预设标识的图层对应的基础显示图层进行合并处理的步骤之前,该方法还包括:将合并后的图层确定为蒙版图层对应的基础显示图层对应的待处理图层。
11.第二方面,本发明实施例提供了一种图层处理装置,该装置包括:图层获取模块,用于获取目标文件中的多个待处理图层;图层确定模块,用于从多个待处理图层中确定效果调整图层及效果调整图层对应的基础显示图层;其中,效果调整图层用于对基础显示图层的显示效果进行调整;图层合并模块,用于将效果调整图层及效果调整图层对应的基础显示图层进行合并处理,得到图层合并后的目标文件。
12.第三方面,本发明实施例提供了一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述的图层处理方法。
13.第四方面,本发明实施例提供了一种机器可读存储介质,该机器可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现上述的图层处理方法。
14.本发明实施例带来了以下有益效果:
15.上述一种图层处理方法、装置及电子设备,获取目标文件中的多个待处理图层;从多个待处理图层中确定效果调整图层及效果调整图层对应的基础显示图层;其中,效果调整图层用于对基础显示图层的显示效果进行调整;将效果调整图层及效果调整图层对应的基础显示图层进行合并处理,得到图层合并后的目标文件。上述方式提高了图层合并的效率,降低了人工成本。
16.本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
17.为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
18.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域技术人员来讲,在不付出创造性劳动的前提下,
还可以根据这些附图获得其他的附图。
19.图1为本发明实施例提供的一种图层处理方法的流程图;
20.图2为本发明实施例提供的一种展示给访客角色的后台访问页面的示意图;
21.图3为本发明实施例提供的一种展示给开发者角色的后台访问页面的示意图;
22.图4为本发明实施例提供的一种aman管理后台的访问页面的示意图;
23.图5为本发明实施例提供的一种图层处理装置的结构示意图;
24.图6为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
25.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
26.随着photoshop(ps)等绘图软件的发展,为相关工作人员的绘图工作提供了极大的便利。相关工作人员可以采用绘图软件中的普通图层生成基础画面,并建立蒙版图层、调整图层等效果调整图层对基础画面的效果进行调整,该方式在不改变普通图层的原本内容的基础上,可以对其显示效果进行调整。
27.当需要采用某个调整图层或普通图层对多个普通图层的显示效果进行调整时,需要将调整图层或普通图层分别复制至各个普通图层的上一层级,在需要输出各个具有调整效果的普通图层时,还需要通过人工操作将各个普通图层与复制后的调整图层或普通图层一一合并。在图层数量较少,且文件不复杂的时候尚且可以一个个图层手动操作。但是对于画面效果复杂,存在多个图层和图层组的情况,手动操作不仅需要耗费大量精力还容易出错。上述对图层处理的方式效率较低,人工成本较高。
28.基于此,本发明实施例提供的一种图层处理方法、装置及电子设备,该技术可以应用于各种图层处理场景。
29.为便于对本实施例进行理解,首先对本发明实施例所公开的一种图层处理方法,如图1所示,该方法包括如下步骤:
30.步骤102,获取目标文件中的多个待处理图层。
31.上述目标文件可以为通过绘图软件建立的文件。目标文件中通常包括多个图层,如普通图层、蒙版图层、调整图层等。其中,蒙版图层和调整图层通常需要绑定在对应的普通图层或图层组上,位于普通图层或图层组的上一层级,对其画面的显示效果进行调整。在一些绘图软件中,图层之间的层级关系可以由各个图层在图层界面显示的相对位置表示,位于某个图层上方的与其相邻的图层位于该图层的上一层级。如图2所示,图层1位于图层2的上一层级,图层2位于图层3的上一层级。在生成最终效果画面时,位于上一层级的图层中的画面显示与位于下一层级的图层中的画面之上。
32.用户在目标文件中建立图层后,可能会将一些图层进行锁定,如ps文件中的背景图层,在建立的时候就是锁定的。当图层被锁定时,无法被更改。因此,如果需要调整图层的显示效果时,需要将图层进行解锁。用户在通过一些图层形成画面中的某个部分时,如在不同的图层中生成人物的五官,可以建立一个图层组来保存这些图层,以表明这些图层是属
于同一个部分的。目标文件中的图层组中可能不包含图层,此时图层组的内容为空,由于空图层组是没有作用的,因此在对目标文件中的图层进行处理前,可以删掉内容为空的图层组。
33.上述待处理图层可以为目标文件中的所有图层,也可以是目标文件中的部分图层。用户可以根据需求将目标文件中的待处理图层设置标识,如将待处理图层的名称中加入设定的字符,以与其他不需要处理的图层作为区分。在具体实现时,可以选取目标文件中具有标识的图层作为待处理图层。
34.步骤104,从多个待处理图层中确定效果调整图层及效果调整图层对应的基础显示图层;其中,效果调整图层用于对基础显示图层的显示效果进行调整。
35.上述效果调整图层通常为绑定在单个普通图层或图层组上的调整图层。调整图层可以在不破环原图(即绑定的普通图层)的情况下,对图像进行色阶,色相曲线等操作,通过调整图层的不同设置,可以美化图像。在需要对单个普通图层或图层组中各个普通图层的部分画面进行调整时,还需要在单个普通图层或图层组之上设置蒙版图层(也称为“剪切蒙版”)。蒙版图层可以用其形状遮盖其他图稿的对象,从效果上来说,就是将图稿裁剪为蒙版的形状。蒙版图层具有透明部分和非透明部分,在将调整图层、蒙版图层及绑定的普通图层合并后,调整图层产生的画面效果可以显示在合并后的图层中蒙版图层的透明部分对应的画面位置。
36.在具体实现时,可以对目标文件中的数据进行解析,识别目标文件中的蒙版图层,以及蒙版图层绑定的普通图层;进一步将该普通图层确定为蒙版图层对应的基础显示图层。
37.上述效果调整图层还可以为普通图层。普通图层是可进行任意编辑的,包括透明度,修改大小,删除,调整顺序等一系列的操作。当普通图层作为效果调整图层时,通常对其他普通图层起到效果调整的作用。在一些文件里,可以采用多个普通图层展示画面的不同部分。在进行图层合并时,需要将这些图层都合并在一起。可以将层级最低的普通图层视为基础显示图层,将其他普通图层视为效果调整图层。例如,在生成人脸图像的目标文件中,为便于对五官进行修改,眼睛、鼻子、嘴巴及脸部轮廓可以分别采用一个普通图层生成,其中,脸部轮廓位于最低层级;而在进行图层合并时,需要以位于最低层级的生成脸部轮廓的图层作为基础显示图层,并将眼睛、鼻子、嘴巴所在的图层作为效果调整图层。
38.在上述情况下,为了将作为效果调整图层的普通图层与其他图层进行区分,需要为这些普通图层设置特定标识,如在其名称中加入特定符号。由于调整图层在该文件对应的最终画面显示时,其效果会对位于其层级之下的所有图层进行调整,与普通图层的调整效果一致,因此在确定效果调整图层时,不区分调整图层与普通图层,通常也在调整图层中设置特征标识。如果在对目标文件的数据进行解析后,识别到设置有特定标识的待处理图层,可以将该待处理图层确定为效果调整图层。由于某一层级的图层画面会覆盖处于其层级以下的层级的图层画面,将位于该效果调整图层的层级之下的层级的待处理图层设置为基础显示图层。
39.相较于效果调整图层可以为调整图层、蒙版图层或普通图层,基础显示图层通常为普通图层,具体可以为目标文件中显示了较为重要的基础画面的普通图层。例如,目标文件中基础画面显示大海中的帆船;其中,可以以一个填充为蓝色的图层表示大海(下文中简
称为“大海图层”),并以一个显示有帆船线稿的图层表示帆船(下文中简称为“帆船图层”),这两个图层通常可以作为基础显示图层。
40.为了使大海的颜色更为丰富,可以在填充为蓝色的图层之上建立调整图层,更改调整图层的参数,使得调整图层和大海图层叠加后显示的颜色层次更为丰富。为了使帆船的颜色区别于大海的颜色,可以在帆船图层之上建立蒙版图层,该蒙版图层的透明部分与帆船部分重合,然后再蒙版图层之上建立一个普通图层,该普通图层可以填充为帆船的颜色,此时普通图层、蒙版图层及帆船图层叠加后,帆船显示为普通图层中填充的颜色。其中的普通图层、蒙版图层为帆船图层的效果调整图层,而帆船图层为普通图层、蒙版图层的基础显示图层。
41.上述目标文件中,如果最后需要仅显示一个图层,帆船图层也可以视为大海图层的效果调整图层。因此,需要根据用户对图层的功能需求确定基础显示图层,而不能仅仅通过图层的基本属性确定该图层是否为基础显示图层。用户可以根据对不同图层的功能需求,为效果调整图层和基础显示图层设定不同的标识,如命名时采用不同的前缀,从而在采用本方法进行图层处理时,快速地确定效果调整图层及基础显示图层。
42.步骤106,将效果调整图层及效果调整图层对应的基础显示图层进行合并处理,得到图层合并后的目标文件。
43.在实际处理中,可能是一个效果调整图层对应于一个基础显示图层;话可能为多个效果调整图层对应于一个基础显示图层;基础显示图层可能指一个普通图层也可以指包括多个普通图层的图层组。
44.当一个效果调整图层对应于一个普通图层时,可以直接将效果调整图层与普通该图层合并,得到合并图层。
45.当多个效果调整图层对应于一个普通图层时,可以基于效果调整图层及普通图层之间的层级关系依次将效果调整图层与普通图层合并;通常为将位于普通图层的上一层级的效果调整图层与普通图层合并,然后依次将位于合并后的图层的上一层级的效果调整图层与普通图层合并。
46.当一个效果调整图层对应于多个普通图层时,可以复制该效果调整图层,将复制得到的多个图层分别设置于各个普通图层的上一层级,分别将各个普通图层与其上一层级的图层合并,在合并后,可以将原来的效果调整图层删除。
47.当多个效果调整图层对应于包括多个普通图层的图层组时,可以将多个效果调整图层看做一个整体,复制多个效果调整图层,将复制得到的多组多个效果调整图层分别设置于各个普通图层的上一层级,再将各个普通图层与位于其上一层级的多个效果调整图层一一合并,最终得到图层合并后的目标文件。
48.上述一种图层处理方法,获取目标文件中的多个待处理图层;从多个待处理图层中确定效果调整图层及效果调整图层对应的基础显示图层;其中,效果调整图层用于对基础显示图层的显示效果进行调整;将效果调整图层及效果调整图层对应的基础显示图层进行合并处理,得到图层合并后的目标文件。上述方式提高了图层合并的效率,降低了人工成本。
49.下述实施例提供获取目标文件中的多个待处理图层的具体实现方式
50.首先需要获取目标文件;具体而言,当用户已经完成了对绘图文件的编辑,需要输
出绘图文件形成的画面内容,且不需要保存原始的绘图文件时,可以将该绘图文件作为目标文件;当需要输出绘图文件形成的画面内容,但需要保存原始的绘图文件时,需要生成绘图文件的副本,将生成的副本文件作为目标文件。
51.获取到的目标文件通常包括多个初始图层,这些初始图层还可以以图层组的形式显示,可以称为初始图层组。在获取到目标文件后,需要对目标文件进行预处理;预处理可以为对初始图层进行解锁处理。在一些绘图软件中,通常在图层的图标的设定位置显示一个锁定标识,如果选中该锁定标识,该图层的某些参数会被更改,使得该图层无法被编辑,即锁定了该图层。解锁处理通常为取消对锁定标识的选中操作,也可以直接更改图层的与锁定相关的参数,以使该图层处于可以被编辑的状态。当目标文件包括初始图层组时,还需要删除内容为空的初始图层组;将预处理后的目标文件中的初始图层确定为待处理图层,如果预处理后的目标文件中还包括初始图层组,这些初始图层组也可以确定为待处理图层。
52.下述实施例提供确定效果调整图层及效果调整图层对应的基础显示图层的具体实现方式。
53.通常情况下,上述待处理图层中包括调整图层及普通图层;在一些情况下待处理图层还包括蒙版图层;普通图层可以以图层组的形式存在;图层组包括多个普通图层。
54.由于蒙版图层绑定在普通图层上,其作用为对普通图层的显示效果的显示区域进行调整,且仅对其绑定的普通图层具有调整效果,因此需要从多个待处理图层中查找蒙版图层,如果查找到,基于蒙版图层的属性信息,确定待处理图层中的蒙版图层是否可见;如果可见,将蒙版图层确定为第一效果调整图层;将蒙版图层绑定的待处理图层确定为第一效果调整图层对应的基础显示图层。其中蒙版图层的属性信息可以通过对目标文件的数据解析得到。当蒙版图层为不可见的时候,可以删除这些图层。
55.由于在显示时,无论是普通图层还是调整图层,层级比其他图层高的图层均会覆盖其他图层的画面,也可称为具有调整效果。用户可以为用于调整其他图层的图层设置预设标识,以区分基础显示图层和效果调整图层。其中设置有预设标识的图层可以视为效果调整图层,如将图层的名称设定为“a某某”。具体而言,可以从待处理图层中查找设置有预设标识的图层,如果查找到,基于查找到的图层的属性信息,确定查找到的图层是否可见;如果可见,将设置有预设标识的图层确定为第二效果调整图层;将层级低于第二效果调整图层的普通图层确定为第二效果调整图层对应的基础显示图层。其中设置有预设标识的图层属性信息可以通过对目标文件的数据解析得到。当待处理图层中设置有预设标识的图层为不可见的时候,可以删除这些图层。
56.下述实施例提供将效果调整图层及效果调整图层对应的基础显示图层进行合并处理的具体实现方式。
57.由于蒙版图层、调整图层及普通图层的效果调整方式不同,可以将蒙版图层视为第一效果调整图层;将设置有预设标识的图层视为第二效果调整图层。具体实现时,如果待处理图层中仅包括蒙版图层或设置有预设标识的图层,直接将蒙版图层或设置有预设标识的图层与对应的基础显示图层进行合并。如果待处理图层中包括蒙版图层和设置有预设标识的图层,可以首先将蒙版图层及蒙版图层对应的基础显示图层进行合并处理;然后将设置有预设标识的图层及对应的基础显示图层进行合并处理。在上述过程中,由于蒙版图层
及设置有预设标识的图层对应的基础显示图层可能是重复的,如果效果调整图层包括第一效果调整图层和第二效果调整图层,蒙版图层(即第一效果调整图层)和对应的基础显示图层合并后,需要将合并后的图层确定为蒙版图层对应的基础显示图层对应的待处理图层,以不影响第二效果调整图层与对应的基础显示图层的合并过程。
58.当蒙版图层对应的基础显示图层为图层组,图层组包括多个普通图层时,可以针对蒙版图层对应的图层组中的每个普通图层,生成蒙版图层的复制图层;将蒙版图层的复制图层设置为普通图层的上一层次的图层;将普通图层的上一层次的图层与普通图层合并,得到合并后的图层。如图3所示,可以把蒙版图层a1分别复制到图层组的图层b1、b2之上,然后将复制图层b1、c1分别与b1、b2合并。
59.当第二效果调整图层对应的基础显示图层包括多个普通图层时,可以针对设置有预设标识的图层对应的每个普通图层,生成设置有预设标识的图层的复制图层;将设置有预设标识的图层的复制图层设置为普通图层的上一层次的图层;将普通图层的上一层次的图层与普通图层合并,得到合并后的图层。如图4所示,可以把调整图层a2分别复制到图层组的图层b1、b2之上,然后将复制图层b2、c2分别与b1、b2合并。
60.本发明实施例还提供了另一种图层处理方法,该方法在图1所示的方法基础上实现。该方法可以通过嵌入ps软件的插件工具(也称为“ps脚本工具”)实现。该工具的功能为批量合并调整图层。
61.在相关技术中,手动合并ps调整图层需要人工判断图层组的嵌套逻辑,在文件复杂的情况下耗费大量人力且容易出错。该方法可以减少工作时间,并减少人工合并时可能出现的错误。对于ps cs6及以上版本的文件,使用该脚本工具时,可以在保留原文件的同时,一键生成图层合并后的新文件。该方法适用于场景原画批量输出图像给场景编辑同学;原画同学批量处理图像文件等。
62.上述方法实现的图层合并过程包括:将命名为“a某某”的图层(普通图层或调整图层均可)会跟下面的图层自动复制合并;蒙版图层会自动与其对应图层进行合并。
63.例如,调整图层a的功能为渐变映射,下面有100个图层,可以自动把a渐变映射复制100遍,分别与100个图层合并。
64.该方法可以基于javascript的ps脚本工具实现,通过该方法处理一个ps文件包含以下几个步骤:
65.一、打开文件,执行脚本。
66.二、通过提示框1,确认命名。执行脚本后,会在用户界面弹出提示框1:请确认需要操作的图层均命名为'a某某某',按'是'继续运行脚本。
67.三、文件重命名及文件另存为:在脚本继续运行后,会获取当前文件路径和文件名称,将它们转换为字符串,复制当前文件,并将它另存为“文件路径+文件名称+_adjust.psd”,即在原路径下复制一个名称为“原文件名+_adjust”的副本。
68.四、打开另存为的新文件。
69.五、解锁所有图层:判断文件内是否存在名为“背景”的图层,如果存在,解锁该图层,此时该图层会被ps命名为“图层0”,将它再重命名为“背景”。选择所有图层,锁定图层,解锁图层,取消选择。实现所有图层都解锁的状态。
70.六、判断文件内是否包含空组(即空文件夹),如果有,提醒用户将其删除(可以返
回源文件清理空组)。具体而言,可以定义空数组1,检索文件内是否存在空的图层组,如果存在,将空图层组的名字存入数组内。如果数组1不为空,会弹出提示框2提醒用户删除空数组,按'是'将返回原文件,按'否'退出。如果数组为空,继续运行。
71.七、删除不可见的以“a”开头的图层,和不可见的蒙版图层。具体而言,可以判断文件内是否存在不可见的,以“a”开头的图层,如果存在,删除该图层。判断文件内是否存在不可见的剪切蒙版图层,如果存在,删除该图层。它们不参与之后的运算,此时文件内所有需要被复制的图层都可见且不为锁定状态。
72.八、将普通图层何其对应的蒙版图层合并。具体而言,可以判断普通图层上是否有剪切蒙版图层(即上述“蒙版图层”),如果有,记录普通图层的名字和可见状态,将蒙版和普通图层合并,并将普通图层的名字和可见状态赋予该图层。
73.九、将图层组内的图层和其对应的蒙版分别复制合并。具体而言,判断图层组上是否有剪切蒙版图层,如果有,那么对于该图层组内的每个图层,将图层组上方的蒙版自下向上(可能存在多个),每个分别复制至图层上方,创建剪切蒙版,与普通图层合并,并将该图层命名为原普通图层的名称。
74.十、删除文件内所有蒙版图层。
75.十一、将以“a”开头的图层和下面的图层分别复制合并。
76.具体而言,判断文件内是否有以“a”开头的图层,如果有,将它们分别复制,移动到每个普通图层上方,创建剪切蒙版,与普通图层合并,并将该图层命名为原普通图层的名称。
77.十二、删除文件内所有以“a”开头的图层。
78.十三、保存处理后的文件。此时,还会在用户界面弹出提示框3提示已经完成运行。
79.该方式改变了以往合并图层的工作只能人工完成,耗费大量人力且容易出错的图层处理方式,上述方式使用脚本插件时,会自动根据代码逻辑,对文件进行判断,自动复制合并需要调整的图层,实现了一键合并导出的图层处理过程,提高了工作效率,可以完成很快大量的图层处理工作。
80.在具体实现过程中,采用该方式对目标文件进行处理,可实现如下效果:处理前的目标文件中存在118个图层,23个组,组之间存在嵌套关系,调整图层指向单个图层或者图层组。指向单个图层的,需要将调整图层和单个图层合并;指向图层组的,需要将调整图层多次复制,与组内的每个图层分别合并。处理后的文件中存在106个图层,23个组,图层和组的结构不变。调整图层已与其对应图层分别合并,目前文件中只存在普通图层,便于原画同学之后的操作。
81.对于上述方法实施例,参见图5所示的一种图层处理装置,该装置包括:
82.图层获取模块502,用于获取目标文件中的多个待处理图层;
83.图层确定模块504,用于从多个待处理图层中确定效果调整图层及效果调整图层对应的基础显示图层;其中,效果调整图层用于对基础显示图层的显示效果进行调整;
84.图层合并模块506,用于将效果调整图层及效果调整图层对应的基础显示图层进行合并处理,得到图层合并后的目标文件
85.上述一种图层处理装置,获取目标文件中的多个待处理图层;从多个待处理图层中确定效果调整图层及效果调整图层对应的基础显示图层;其中,效果调整图层用于对基
础显示图层的显示效果进行调整;将效果调整图层及效果调整图层对应的基础显示图层进行合并处理,得到图层合并后的目标文件。上述方式提高了图层合并的效率,降低了人工成本。
86.上述图层获取模块还用于:获取目标文件;目标文件包括多个初始图层和\或初始图层组;对目标文件进行预处理;预处理包括下述方式中的至少一种:对初始图层进行解锁处理;删除内容为空的初始图层组;将预处理后的目标文件中的初始图层和\或初始图层组确定为待处理图层。
87.上述效果调整图层包括第一效果调整图层和\或第二效果调整图层;上述图层确定模块还用于:从待处理图层中查找蒙版图层;如果查找到,基于蒙版图层的属性信息,确定待处理图层中的蒙版图层是否可见;如果可见,将蒙版图层确定为第一效果调整图层;将蒙版图层绑定的普通图层确定为第一效果调整图层对应的基础显示图层;从待处理图层中查找设置有预设标识的图层;设置有预设标识的图层包括普通图层和\或调整图层;如果查找到,基于查找到的图层的属性信息,确定查找到的图层是否可见;如果可见,将设置有预设标识的图层确定为第二效果调整图层;将层级低于第二效果调整图层的普通图层确定为第二效果调整图层对应的基础显示图层。
88.上述效果调整图层包括第一效果调整图层和\或第二效果调整图层;第一效果调整图层包括蒙版图层;第二效果调整图层包括设置有预设标识的图层;上述图层合并模块包括;第一合并单元,用于将蒙版图层及蒙版图层对应的基础显示图层进行合并处理;第二合并单元,用于将设置有预设标识的图层与设置有预设标识的图层对应的基础显示图层进行合并处理。
89.上述蒙版图层对应的基础显示图层为图层组;图层组包括多个普通图层;第一合并单元还用于:针对蒙版图层对应的图层组中的每个普通图层,生成蒙版图层的复制图层;将蒙版图层的复制图层设置为普通图层的上一层次的图层;将普通图层的上一层次的图层与普通图层合并,得到合并后的图层。
90.上述第二效果调整图层对应的基础显示图层包括多个普通图层;第二合并单元还用于:针对设置有预设标识的图层对应的每个普通图层,生成设置有预设标识的图层的复制图层;将设置有预设标识的图层的复制图层设置为普通图层的上一层次的图层;将普通图层的上一层次的图层与普通图层合并,得到合并后的图层。
91.上述效果调整图层包括第一效果调整图层和第二效果调整图层;上述装置还包括:待处理图层确定模块,用于将合并后的图层确定为蒙版图层对应的基础显示图层对应的待处理图层。
92.本实施例还提供一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述图层处理方法。
93.参见图6所示,该电子设备包括处理器100和存储器101,该存储器101存储有能够被处理器100执行的机器可执行指令,该处理器100执行机器可执行指令以实现上述图层处理方法。
94.进一步地,图6所示的电子设备还包括总线102和通信接口103,处理器100、通信接口103和存储器101通过总线102连接。
95.其中,存储器101可能包含高速随机存取存储器(ram,random access memory),也
可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口103(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。总线102可以是isa总线、pci总线或eisa总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
96.处理器100可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器100中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器100可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器101,处理器100读取存储器101中的信息,结合其硬件完成前述实施例的方法的步骤。
97.本实施例还提供一种机器可读存储介质,机器可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现上述图层处理方法。
98.本发明实施例所提供的一种图层处理方法、装置以及电子设备,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
99.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
100.另外,在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
101.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者所述技术方案的部分可以以软件产品的形式体现出来,所述计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
102.在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
103.最后应说明的是:以上实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

技术特征:
1.一种图层处理方法,其特征在于,所述方法包括:获取目标文件中的多个待处理图层;从所述多个待处理图层中确定效果调整图层及所述效果调整图层对应的基础显示图层;其中,所述效果调整图层用于对所述基础显示图层的显示效果进行调整;将所述效果调整图层及所述效果调整图层对应的基础显示图层进行合并处理,得到图层合并后的所述目标文件。2.根据权利要求1所述的方法,其特征在于,获取目标文件中的多个待处理图层的步骤,包括:获取目标文件;所述目标文件包括多个初始图层和\或初始图层组;对所述目标文件进行预处理;所述预处理包括下述方式中的至少一种:对所述初始图层进行解锁处理;删除内容为空的所述初始图层组;将预处理后的目标文件中的初始图层和\或初始图层组确定为待处理图层。3.根据权利要求1所述的方法,其特征在于,所述效果调整图层包括第一效果调整图层和\或第二效果调整图层;从所述多个待处理图层中确定效果调整图层及所述效果调整图层对应的基础显示图层的步骤,包括:从所述多个待处理图层中查找蒙版图层;如果查找到,基于所述蒙版图层的属性信息,确定所述蒙版图层是否可见;如果可见,将所述蒙版图层确定为第一效果调整图层;将所述蒙版图层绑定的待处理图层确定为所述第一效果调整图层对应的基础显示图层;从所述多个待处理图层中查找设置有预设标识的图层;所述设置有预设标识的图层包括普通图层和\或调整图层;如果查找到,基于查找到的图层的属性信息,确定查找到的图层是否可见;如果可见,将所述设置有预设标识的图层确定为第二效果调整图层;将层级低于所述第二效果调整图层的待处理图层确定为所述第二效果调整图层对应的基础显示图层。4.根据权利要求1所述的方法,其特征在于,所述效果调整图层包括第一效果调整图层和\或第二效果调整图层;所述第一效果调整图层包括蒙版图层;所述第二效果调整图层包括设置有预设标识的图层;将所述效果调整图层及所述效果调整图层对应的基础显示图层进行合并处理的步骤,包括;将所述蒙版图层及所述蒙版图层对应的基础显示图层进行合并处理,得到合并后的图层;和\或,将所述设置有预设标识的图层与所述设置有预设标识的图层对应的基础显示图层进行合并处理。5.根据权利要求4所述的方法,其特征在于,所述蒙版图层对应的基础显示图层为图层组;所述图层组包括多个普通图层;
将所述蒙版图层及所述蒙版图层对应的基础显示图层进行合并处理的步骤,包括:针对所述蒙版图层对应的图层组中的每个普通图层,生成所述蒙版图层的复制图层;将所述蒙版图层的复制图层设置为所述普通图层的上一层次的图层;将所述普通图层的上一层次的图层与所述普通图层合并,得到合并后的图层。6.根据权利要求4所述的方法,其特征在于,所述第二效果调整图层对应的基础显示图层包括多个普通图层;将所述设置有预设标识的图层与所述设置有预设标识的图层对应的基础显示图层进行合并处理的步骤,包括:针对所述设置有预设标识的图层对应的每个普通图层,生成所述设置有预设标识的图层的复制图层;将所述设置有预设标识的图层的复制图层设置为所述普通图层的上一层次的图层;将所述普通图层的上一层次的图层与所述普通图层合并,得到合并后的图层。7.根据权利要求4所述的方法,其特征在于,所述效果调整图层包括第一效果调整图层和第二效果调整图层,将所述设置有预设标识的图层与所述设置有预设标识的图层对应的基础显示图层进行合并处理的步骤之前,所述方法还包括:将所述合并后的图层确定为所述蒙版图层对应的基础显示图层对应的待处理图层。8.一种图层处理装置,其特征在于,所述装置包括:图层获取模块,用于获取目标文件中的多个待处理图层;图层确定模块,用于从所述多个待处理图层中确定效果调整图层及所述效果调整图层对应的基础显示图层;其中,所述效果调整图层用于对所述基础显示图层的显示效果进行调整;图层合并模块,用于将所述效果调整图层及所述效果调整图层对应的基础显示图层进行合并处理,得到图层合并后的所述目标文件。9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现权利要求1-7任一项所述的图层处理方法。10.一种机器可读存储介质,其特征在于,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行指令促使所述处理器实现权利要求1-7任一项所述的图层处理方法。

技术总结
本发明提供了一种图层处理方法、装置及电子设备,获取目标文件中的多个待处理图层;从多个待处理图层中确定效果调整图层及效果调整图层对应的基础显示图层;其中,效果调整图层用于对基础显示图层的显示效果进行调整;将效果调整图层及效果调整图层对应的基础显示图层进行合并处理,得到图层合并后的目标文件。上述方式提高了图层合并的效率,降低了人工成本。工成本。工成本。


技术研发人员:黄旭帆 钱静 陈嘉驹
受保护的技术使用者:网易(杭州)网络有限公司
技术研发日:2022.05.18
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-5605.html

最新回复(0)