一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种平面作品处理方法及相关设备与流程

2021-12-08 01:04:00 来源:中国专利 TAG:


1.本发明涉及数据处理技术领域,尤其涉及一种平面作品处理方法及相关设备。


背景技术:

2.随着科学技术和社会经济的发展,平面作品的应用领域不断扩大。
3.其中,平面作品是指可以由图片、文字、二维码、嵌入框、日签和/或背景等多个部分构成的平面设计作品。其中,每个部分均可以为平面作品中的一个元素组件,比如,平面作品中的某个图片可以称为平面作品中的一个图片元素组件。平面作品可以是由h5编辑器或表单编辑器等非平面编辑器进行平面设计生成的。
4.但是,现有技术无法将平面作品转换为相应的平面图片。


技术实现要素:

5.鉴于上述问题,本发明提供一种克服上述问题或者至少部分地解决上述问题的平面作品处理方法及相关设备,技术方案如下:
6.一种平面作品处理方法,包括:
7.获得单页平面作品中至少一个作品元素组件的组件内容数据;
8.获得模板请求参数,基于所述模板请求参数获得至少一个图片模板,各所述图片模板中均包括至少一个模板元素组件;
9.将一个所述图片模板确定为目标图片模板;
10.在所述目标图片模板的各所述模板元素组件中,查找出携带有预定义标签的目标模板元素组件;
11.在各所述作品元素组件的组件内容数据中,查找出与所述目标模板元素组件相对应的目标组件内容数据;
12.基于所述目标组件内容数据,对所述目标模板元素组件中的组件内容数据进行替换处理,获得处理后目标图片模板;
13.将所述处理后目标图片模板渲染至画布上,获得渲染后画布;
14.将所述渲染后画布转换为相应的一张目标平面图片。
15.可选的,在所述将所述渲染后画布转换为相应的一张目标平面图片之后,所述方法还包括:
16.返回执行所述将一个所述图片模板确定为目标图片模板的步骤,直至获得各所述图片模板对应的目标平面图片。
17.可选的,所述模板请求参数包括:应用场景标识的数量n、平面图片需求数量m和图片模板标识的数量z。
18.可选的,所述基于所述模板请求参数获得至少一个图片模板,包括:
19.如果z与n的和值不大于m,则基于z个图片模板标识获得z个图片模板,基于n个应用场景标识获得n个图片模板,并随机获得x1个图片模板,所述z、n与x1的和值为m;
20.如果z不小于m,则基于z个图片模板标识中的m个图片模板标识,获得相应的m个图片模板;
21.如果z小于m,且z与n的和值大于m,则基于z个图片模板标识获得z个图片模板,基于n个应用场景标识中的x个应用场景标识,获得相应的x2个图片模板,所述z与x2的和值为m。
22.可选的,在所述获得模板请求参数之后,所述方法还包括:
23.按照预定义校验方式对所述模板请求参数进行校验,校验通过后再执行所述基于所述模板请求参数获得至少一个图片模板的步骤;
24.其中:所述预定义校验方式包括:第一校验方式、第二校验方式和/或第三校验方式;
25.所述第一校验方式为:校验所述模板请求参数中是否包含必需参数;
26.所述第二校验方式为:校验所述模板请求参数中各参数的参数类型是否正确;
27.所述第三校验方式为:校验所述模板请求参数中各参数的参数值是否满足预定义条件。
28.可选的,所述方法应用于平面编辑器,所述获得单页平面作品中至少一个作品元素组件的组件内容数据,包括:
29.获得非平面编辑器发送的单页平面作品中至少一个作品元素组件的组件内容数据;
30.所述获得模板请求参数,包括:
31.获得所述非平面编辑器发送的模板请求参数;
32.所述方法还包括:将所述目标平面图片发送至所述非平面编辑器中进行展示。
33.一种平面作品处理装置,包括:第一获得单元、第二获得单元、第三获得单元、第一确定单元、第一查找单元、第二查找单元、替换处理单元、第四获得单元、第五获得单元和转换单元;其中:
34.所述第一获得单元,用于获得单页平面作品中至少一个作品元素组件的组件内容数据;
35.所述第二获得单元,用于获得模板请求参数;
36.所述第三获得单元,用于基于所述模板请求参数获得至少一个图片模板,各所述图片模板中均包括至少一个模板元素组件;
37.所述第一确定单元,用于将一个所述图片模板确定为目标图片模板;
38.所述第一查找单元,用于在所述目标图片模板的各所述模板元素组件中,查找出携带有预定义标签的目标模板元素组件;
39.所述第二查找单元,用于在各所述作品元素组件的组件内容数据中,查找出与所述目标模板元素组件相对应的目标组件内容数据;
40.所述替换处理单元,用于基于所述目标组件内容数据,对所述目标模板元素组件中的组件内容数据进行替换处理;
41.所述第四获得单元,用于获得处理后目标图片模板;
42.所述第五获得单元,用于将所述处理后目标图片模板渲染至画布上,获得渲染后画布;
43.所述转换单元,用于将所述渲染后画布转换为相应的一张目标平面图片。
44.可选的,所述装置还包括:第一触发单元;
45.所述第一触发单元,用于触发所述第一确定单元,直至获得各所述图片模板对应的目标平面图片。
46.可选的,所述模板请求参数包括:应用场景标识的数量n、平面图片需求数量m和图片模板标识的数量z。
47.可选的,所述第三获得单元,包括:第一图片模板获得单元、第二图片模板获得单元、第三图片模板获得单元、第四图片模板获得单元、第五图片模板获得单元和第六图片模板获得单元;其中:
48.如果z与n的和值不大于m,则触发所述第一图片模板获得单元、所述第二图片模板获得单元和所述第三图片模板获得单元;
49.如果z不小于m,则触发所述第四图片模板获得单元;
50.如果z小于m,且z与n的和值大于m,则触发所述第五图片模板获得单元和所述第六图片模板获得单元;其中:
51.所述第一图片模板获得单元,用于基于z个图片模板标识获得z个图片模板;
52.所述第二图片模板获得单元,用于基于n个应用场景标识获得n个图片模板;
53.所述第三图片模板获得单元,用于随机获得x1个图片模板;其中,所述z、n与x1的和值为m;
54.所述第四图片模板获得单元,用于基于z个图片模板标识中的m个图片模板标识,获得相应的m个图片模板;
55.所述第五图片模板获得单元,用于基于z个图片模板标识获得z个图片模板;
56.所述第六图片模板获得单元,用于基于n个应用场景标识中的x个应用场景标识,获得相应的x2个图片模板,所述z与x2的和值为m。
57.可选的,所述装置还包括:校验单元;
58.所述校验单元,用于在所述获得模板请求参数之后,按照预定义校验方式对所述模板请求参数进行校验,校验通过后再触发所述第三获得单元;
59.其中:所述预定义校验方式包括:第一校验方式、第二校验方式和/或第三校验方式;
60.所述第一校验方式为:校验所述模板请求参数中是否包含必需参数;
61.所述第二校验方式为:校验所述模板请求参数中各参数的参数类型是否正确;
62.所述第三校验方式为:校验所述模板请求参数中各参数的参数值是否满足预定义条件。
63.可选的,所述装置应用于平面编辑器,所述第一获得单元,用于获得非平面编辑器发送的单页平面作品中至少一个作品元素组件的组件内容数据;
64.所述第二获得单元,用于获得所述非平面编辑器发送的模板请求参数;
65.所述装置还包括:发送单元;所述发送单元,用于将所述目标平面图片发送至所述非平面编辑器中进行展示。
66.一种电子设备,所述电子设备包括至少一个处理器、以及与所述处理器连接的至少一个存储器、总线;其中,所述处理器、所述存储器通过所述总线完成相互间的通信;所述
处理器用于调用所述存储器中的程序指令,以执行上述平面作品处理方法。
67.一种计算机可读存储介质,其上存储有程序,所述程序被处理器执行时实现上述平面作品处理方法。
68.本发明提出的平面作品处理方法及相关设备,可以获得单页平面作品中至少一个作品元素组件的组件内容数据,获得模板请求参数,基于模板请求参数获得至少一个图片模板,各图片模板中均包括至少一个模板元素组件,将一个图片模板确定为目标图片模板,在目标图片模板的各模板元素组件中,查找出携带有预定义标签的目标模板元素组件,在各作品元素组件的组件内容数据中,查找出与目标模板元素组件相对应的目标组件内容数据,基于目标组件内容数据,对目标模板元素组件中的组件内容数据进行替换处理,获得处理后目标图片模板,将处理后目标图片模板渲染至画布上,获得渲染后画布,将渲染后画布转换为相应的一张目标平面图片。本发明可以实现将单页平面作品转换为平面图片。
69.上述说明仅是本发明技术方案的概述,为了能够更清楚地了解本发明的技术手段,可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
70.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
71.图1示出了本发明实施例提供的第一种平面作品处理方法的流程图;
72.图2示出了本发明实施例提供的第一种平面作品处理装置的结构示意图;
73.图3示出了本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
74.下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
75.如图1所示,本实施例提出了第一种平面作品处理方法,包括以下步骤:
76.s101、获得单页平面作品中至少一个作品元素组件的组件内容数据;
77.需要说明的是,本发明可以应用于电子设备,比如平板电脑和台式电脑等。
78.其中,单页平面作品可以为页数为一页的平面设计作品,或者页数为多页的平面设计作品中的某一页平面设计作品。具体的,单页平面作品可以是包含有标题、图片、文字、二维码、嵌入框、日签和/或背景等作品元素组件的平面设计作品。可选的,单页平面作品可以为非平面编辑器(如h5编辑器和表单编辑器)输出的某页平面设计作品。
79.其中,作品元素组件可以为单页平面作品中的某个元素组件。
80.具体的,组件内容数据可以包括某个作品元素组件中的内容数据,可以不包括作品元素组件在单页平面作品中的位置和尺寸等信息。比如,标题的组件内容数据可以包括
标题中的描述文本(如汉字),而可以不包括标题在单页平面作品中的坐标、宽和高等信息;再比如,二维码的组件内容数据可以包括二维码的中心小图标和封面图等内容数据,而可以不包括二维码在单页平面作品中的坐标、宽和高等信息。
81.具体的,本发明在获得的各作品元素组件的组件内容数据时,均可以获得作品元素组件的组件标识。可选的,组件标识可以包含于作品元素组件的组件内容数据中,此时,本发明可以基于组件内容数据来识别其所属的作品元素组件;可选的,组件标识也可以未包含于作品元素组件的组件内容数据中,此时,本发明可以在获得作品元素组件的组件内容数据时,一并获得作品元素组件的组件标识。具体的,本发明可以基于获得的作品元素组件的组件标识,来识别组件内容数据所属的作品元素组件。需要说明的是,组件标识可以由汉字、字母和数字等字符中的一种或几种构成。
82.需要说明的是,单页平面作品在整体上可以不是一张平面图片。本发明可以通过执行图1所示步骤,实现将非平面图片的单页平面作品转换为平面图片。
83.s102、获得模板请求参数;
84.其中,模板请求参数可以是用于请求图片模板的参数。需要说明的是,本发明可以在图片模板的基础上,将单页平面作品转换为相应的平面图片。
85.可选的,模板请求参数包括:应用场景标识的数量n、平面图片需求数量m和图片模板标识的数量z。其中,n、m和z均可以为正整数。
86.其中,应用场景标识可以为应用场景的标识。本发明可以通过应用场景标识,来获取与应用场景(比如产品宣传广告和歌唱比赛海报等)相对应的图片模板。
87.其中,平面图片需求数量可以为需获得的平面图片的数量。本发明可以通过平面图片需求数量,来确定需获取的图片模板的数量。比如,当平面图片需求数量为5个时,则本发明需求的图片模板的数量为5个。
88.其中,图片模板标识可以为图片模板的标识。本发明可以通过图片模板标识,来获取相应的图片模板。
89.具体的,本发明可以基于一个图片模板标识,获得相应的一个图片模板;也可以基于一个应用场景标识,获得相应的一个图片模板。
90.可选的,模板请求参数也可以仅包括应用场景标识的数量、平面图片需求数量和图片模板标识的数量中的部分参数。比如,模板请求参数可以仅包括平面图片需求数量。当然,模板请求参数也可以包括其它类型的参数,比如颜色组合样式、植物类型和游戏角色标识等。具体的,本发明对于模板请求参数的具体参数不作限定。
91.s103、基于模板请求参数获得至少一个图片模板,各图片模板中均包括至少一个模板元素组件;
92.具体的,本发明可以基于模板请求参数,获得相应数量和类型的图片模板。可选的,本发明可以基于模板请求参数,在本地存储中获得图片模板;可选的,本发明也可以基于模板请求参数,向存储有海量图片模板的服务器获取图片模板。
93.可以理解的是,图片模板也可以是由图片、文字、二维码、嵌入框、日签和/或背景等多个部分构成的平面设计作品。图片模板中的各部分均可以称为模板元素组件。
94.可选的,当模板请求参数包括应用场景标识的数量n、平面图片需求数量m和图片模板标识的数量z时,步骤s103可以包括:
95.如果z与n的和值不大于m,则基于z个图片模板标识获得z个图片模板,基于n个应用场景标识获得n个图片模板,并随机获得x1个图片模板,z、n与x1的和值为m;
96.如果z不小于m,则基于z个图片模板标识中的m个图片模板标识,获得相应的m个图片模板;
97.如果z小于m,且z与n的和值大于m,则基于z个图片模板标识获得z个图片模板,基于n个应用场景标识中的x个应用场景标识,获得相应的x2个图片模板,z与x2的和值为m。
98.具体的,当模板请求参数同时包含应用场景标识的数量、平面图片需求数量和图片模板标识的数量时,本发明可以先行根据平面图片需求数量,确定需获得的图片模板的数量。之后,本发明可以优先基于图片模板标识来获取相应数量的图片模板,如果获取的图片模板数量未到达需求数量,则再基于应用场景标识来获取相应数量的图片模板,以满足图片模板的需求数量。
99.其中,如果本发明基于图片模板标识和应用场景标识所获得的图片模板的数量未到达需求数量,则本发明可以随机获取剩余数量的图片模板。可选的,如果模板请求参数中仅包括平面图片需求数量时,本发明可以通过随机获取的方式来获得相应数量的图片模板。
100.s104、将一个图片模板确定为目标图片模板;
101.具体的,本发明可以分别将各图片模板作为目标图片模板,执行后续处理过程,获得相应的一张平面图片。
102.s105、在目标图片模板的各模板元素组件中,查找出携带有预定义标签的目标模板元素组件;
103.其中,预定义标签可以是预先定义好的某个或某种类型的特殊标签,可以用于标识目标模板元素组件。具体的,预定义标签可以由数字、字母和符号等字符中的一种或几种组成。比如,预定义标签可以为“待替换组件内容数据的模板元素组件”。
104.具体的,本发明可以在确定目标图片模板后,在目标图片模板的所有模板元素组件中查找出目标模板元素组件。目标模板元素组件可以包括一个或多个模板元素组件。
105.s106、在单页平面作品的各作品元素组件的组件内容数据中,查找出与目标模板元素组件相对应的目标组件内容数据;
106.具体的,本发明可以先行确定与目标模板元素组件相对应的目标作品元素组件,之后即可以基于目标作品元素组件的组件标识,在获得的各作品元素组件的组件内容数据中,查找出目标作品元素组件的组件内容数据,并将查找出的目标作品元素组件的组件内容数据,确定为目标组件内容数据。
107.其中,目标作品元素组件的组件标识(比如组件名称)与目标模板元素组件的组件标识可以是相对应的。比如,当目标模板元素组件为目标图片模板中的大标题时,目标作品元素组件可以为单页平面作品中的大标题;再比如,当目标模板元素组件为二维码描述文本时,目标作品元素组件可以为单页平面作品中的二维码描述文本。可以理解的是,本发明可以基于目标模板元素组件的组件标识,确定相应的目标作品元素组件。
108.具体的,当目标模板元素组件仅包括一个模板元素组件时,本发明可以确定出与目标模板元素组件相对应的一个作品元素组件,并将确定出的作品元素组件确定为目标作品元素组件。此时,目标组件内容数据可以为某个作品元素组件的组件内容数据。
109.具体的,当目标模板元素组件包括多个模板元素组件时,本发明可以分别基于目标模板元素组件中的各模板元素组件,相应的确定出一个作品元素组件,并将确定出的各作品元素组件确定为目标作品元素组件。比如,当目标模板元素组件包括二维码和二维码描述文本时,本发明可以基于目标模板元素组件中的二维码确定单页平面作品中的二维码,基于目标模板元素组件中的二维码描述文本确定单页平面作品中的二维码描述文本,将确定的单页平面作品中的二维码和二维码描述文本确定为目标作品元素组件。此时,目标作品元素组件中可以包括有多个作品元素组件。此时,目标组件内容数据可以包括目标作品元素组件中多个作品元素组件的组件内容数据。
110.s107、基于目标组件内容数据,对目标模板元素组件中的组件内容数据进行替换处理,获得处理后目标图片模板;
111.具体的,当目标模板元素组件中仅包括某个模板元素组件时,目标组件内容数据可以为某个作品元素组件的组件内容数据,此时,本发明在对目标模板元素组件中的组件内容数据进行替换处理的过程中,可以直接将目标模板元素组件中的组件内容数据替换为目标组件内容数据。
112.具体的,当目标模板元素组件中包括多个模板元素组件时,目标组件内容数据可以包括目标作品元素组件中多个作品元素组件的组件内容数据,此时,本发明在对目标模板元素组件中的组件内容数据进行替换处理的过程中,可以分别将目标模板元素组件中各模板元素组件的组件内容数据,替换为目标组件内容数据中相应作品元素组件的组件内容数据。比如,当目标模板元素组件包括二维码和二维码描述文本时,目标组件内容数据可以包括相应的二维码和二维码描述文本的组件内容数据,本发明可以将目标模板元素组件中二维码的组件内容数据替换为目标组件内容数据中二维码的组件内容数据,将目标模板元素组件中二维码描述文本的组件内容数据替换为目标作品元素组件中二维码描述文本的组件内容数据。
113.具体的,本发明可以将完成替换处理后的目标图片模板,确定为处理后目标图片模板。
114.s108、将处理后目标图片模板渲染至画布上,获得渲染后画布;
115.具体的,本发明可以在获得处理后目标图片模板后,将处理后目标图片模板渲染至某个平面编辑器或图片编辑器的画布上,获得渲染后画布。
116.可以理解的是,渲染后画布中呈现的是已完成替换处理后的处理后目标图片模板中的组件内容数据。
117.s109、将渲染后画布转换为相应的一张目标平面图片。
118.具体的,本发明可以通过现有技术,将渲染后画布转换为相应的目标平面图片。
119.需要说明的是,本发明通过执行图1所示步骤,可以实现将单页平面作品转换为相应的一张平面图片。
120.可选的,在本实施例提出的其它平面作品处理方法中,还可以包括:
121.返回执行将一个图片模板确定为目标图片模板的步骤,直至获得各图片模板对应的目标平面图片。
122.可以理解的是,本发明可以通过分别将各图片模板作为目标图片模板,获得与目标图片模板对应的一张目标平面图片,从而获得需求数量的目标平面图片。
123.本实施例提出的平面作品处理方法,可以获得单页平面作品中至少一个作品元素组件的组件内容数据,获得模板请求参数,基于模板请求参数获得至少一个图片模板,各图片模板中均包括至少一个模板元素组件,将一个图片模板确定为目标图片模板,在目标图片模板的各模板元素组件中,查找出携带有预定义标签的目标模板元素组件,在各作品元素组件的组件内容数据中,查找出与目标模板元素组件相对应的目标组件内容数据,基于目标组件内容数据,对目标模板元素组件中的组件内容数据进行替换处理,获得处理后目标图片模板,将处理后目标图片模板渲染至画布上,获得渲染后画布,将渲染后画布转换为相应的一张目标平面图片。本发明可以实现将单页平面作品转换为平面图片。
124.基于图1所示步骤,本实施例提出第二种平面作品处理方法。该方法在步骤s102之后,还可以包括:
125.按照预定义校验方式对模板请求参数进行校验,校验通过后再执行步骤s103;
126.其中:预定义校验方式包括:第一校验方式、第二校验方式和/或第三校验方式;
127.第一校验方式为:校验模板请求参数中是否包含必需参数;
128.第二校验方式为:校验模板请求参数中各参数的参数类型是否正确;
129.第三校验方式为:校验模板请求参数中各参数的参数值是否满足预定义条件。
130.其中,必需参数可以为模板请求参数中必需包含的参数。比如,必需参数可以为平面图片需求数量。
131.需要说明的是,如果校验失败,则本发明可以禁止执行步骤s102和后续处理步骤,以避免无谓资源的消耗。
132.本实施例提出的平面作品处理方法,可以在获得模板请求参数时进行对模板请求参数的校验,校验通过时可以执行后续处理过程,校验失败时可以禁止执行后续处理过程,以避免无谓资源的消耗。
133.基于图1所示步骤,本实施例提出第三种平面作品处理方法。该方法可以应用于平面编辑器。此时,在该方法中,步骤s101可以包括:
134.获得非平面编辑器发送的单页平面作品中至少一个作品元素组件的组件内容数据;
135.步骤s102可以包括:获得非平面编辑器发送的模板请求参数;
136.其中,第三种平面作品处理方法还包括:将目标平面图片发送至非平面编辑器中进行展示。
137.其中,非平面编辑器可以为h5编辑器和表单编辑器等。
138.具体的,本发明可以在非平面编辑器生成单页平面作品之后,获得非平面编辑器发送的单页平面作品中各作品元素组件的组件内容数据和模板请求参数。
139.可以理解的是,本发明可以同时获得非平面编辑器发送的各作品元素组件的组件内容数据和模板请求参数。
140.具体的,本发明可以在生成目标平面图片之后,向非平面编辑器发送目标平面图片,在非平面编辑器中进行图片预览。
141.需要说明的是,本发明在与非平面编辑器进行通信的过程中,可以通过携带不同类型的消息,来标识通信数据。比如,非平面编辑器在向平面编辑器发送组件内容数据和模板请求参数时,可以携带第一类型的消息,使得本发明在读取到第一类型的消息时,可以确
定非平面编辑器所发送的数据即为组件内容数据和模板请求参数;再比如,本发明在向非平面编辑器发送目标平面图片时,可以携带第二类型的消息,使得非平面编辑器在读取到第二类型的消息时,可以确定平面编辑器发送的数据即为目标平面图片。
142.需要说明的是,本发明可以在平面编辑器上实现将平面作品转换为平面图片的处理过程。具体的,本发明通过非平面编辑器与平面编辑器之间的通信,以及平面编辑器的平面作品处理过程,可以将非平面编辑器生成的平面作品转换为平面图片,并在非平面编辑器上进行展示,实现非平面编辑器的出图功能。
143.可选的,在本实施例提出的其它平面作品处理方法中,本发明也可以应用于非平面编辑器。此时,非平面编辑器可以与平面编辑器建立通信,本发明可以将生成的单页平面作品中各作品元素组件的组件内容数据和模板请求参数发送至平面编辑器上,由平面编辑器进行平面作品处理过程,获得平面编辑器返回的目标平面图片,对目标平面图片进行展示,同样可以实现非平面编辑器的出图功能。
144.需要说明的是,本发明可以由用户在非平面编辑器上选择并使用已生成的目标平面图片。比如,当图片模板为海报图片模板时,本发明可以生成相应数量的海报图片(目标平面图片),并在非平面编辑器上进行展示,用户此时可以对海报图片进行选择及应用。
145.本实施例提出的平面作品处理方法,可以通过非平面编辑器与平面编辑器之间的通信,以及平面编辑器的平面作品处理过程,可以将非平面编辑器生成的平面作品转换为平面图片,并在非平面编辑器上进行展示,实现非平面编辑器的出图功能。
146.与图1所示步骤相对应,如图2所示,本实施例提出第一种平面作品处理装置,可以包括:第一获得单元101、第二获得单元102、第三获得单元103、第一确定单元104、第一查找单元105、第二查找单元106、替换处理单元107、第四获得单元108、第五获得单元109和转换单元110;其中:
147.第一获得单元101,用于获得单页平面作品中至少一个作品元素组件的组件内容数据;
148.需要说明的是,本发明可以应用于电子设备,比如平板电脑和台式电脑等。
149.其中,单页平面作品可以为页数为一页的平面设计作品,或者页数为多页的平面设计作品中的某一页平面设计作品。具体的,单页平面作品可以是包含有标题、图片、文字、二维码、嵌入框、日签和/或背景等作品元素组件的平面设计作品。可选的,单页平面作品可以为非平面编辑器(如h5编辑器和表单编辑器)输出的某页平面设计作品。
150.其中,作品元素组件可以为单页平面作品中的某个元素组件。
151.具体的,组件内容数据可以包括某个作品元素组件中的内容数据,可以不包括作品元素组件在单页平面作品中的位置和尺寸等信息。
152.具体的,本发明在获得的各作品元素组件的组件内容数据时,均可以获得作品元素组件的组件标识。可选的,组件标识可以包含于作品元素组件的组件内容数据中,此时,本发明可以基于组件内容数据来识别其所属的作品元素组件;可选的,组件标识也可以未包含于作品元素组件的组件内容数据中,此时,本发明可以在获得作品元素组件的组件内容数据时,一并获得作品元素组件的组件标识。具体的,本发明可以基于获得的作品元素组件的组件标识,来识别组件内容数据所属的作品元素组件。需要说明的是,组件标识可以由汉字、字母和数字等字符中的一种或几种构成。
153.需要说明的是,单页平面作品在整体上可以不是一张平面图片。本发明可以实现将非平面图片的单页平面作品转换为平面图片。
154.第二获得单元102,用于获得模板请求参数;
155.其中,模板请求参数可以是用于请求图片模板的参数。需要说明的是,本发明可以在图片模板的基础上,将单页平面作品转换为相应的平面图片。
156.可选的,模板请求参数包括:应用场景标识的数量n、平面图片需求数量m和图片模板标识的数量z。其中,n、m和z均可以为正整数。
157.其中,应用场景标识可以为应用场景的标识。本发明可以通过应用场景标识,来获取与应用场景(比如产品宣传广告和歌唱比赛海报等)相对应的图片模板。
158.其中,平面图片需求数量可以为需获得的平面图片的数量。本发明可以通过平面图片需求数量,来确定需获取的图片模板的数量。比如,当平面图片需求数量为5个时,则本发明需求的图片模板的数量为5个。
159.其中,图片模板标识可以为图片模板的标识。本发明可以通过图片模板标识,来获取相应的图片模板。
160.具体的,本发明可以基于一个图片模板标识,获得相应的一个图片模板;也可以基于一个应用场景标识,获得相应的一个图片模板。
161.可选的,模板请求参数也可以仅包括应用场景标识的数量、平面图片需求数量和图片模板标识的数量中的部分参数。比如,模板请求参数可以仅包括平面图片需求数量。当然,模板请求参数也可以包括其它类型的参数,比如颜色组合样式、植物类型和游戏角色标识等。具体的,本发明对于模板请求参数的具体参数不作限定。
162.第三获得单元103,用于基于模板请求参数获得至少一个图片模板,各图片模板中均包括至少一个模板元素组件;
163.具体的,本发明可以基于模板请求参数,获得相应数量和类型的图片模板。可选的,本发明可以基于模板请求参数,在本地存储中获得图片模板;可选的,本发明也可以基于模板请求参数,向存储有海量图片模板的服务器获取图片模板。
164.可以理解的是,图片模板也可以是由图片、文字、二维码、嵌入框、日签和/或背景等多个部分构成的平面设计作品。图片模板中的各部分均可以称为模板元素组件。
165.可选的,当模板请求参数包括应用场景标识的数量n、平面图片需求数量m和图片模板标识的数量z时,第三获得单元103,包括:第一图片模板获得单元、第二图片模板获得单元、第三图片模板获得单元、第四图片模板获得单元、第五图片模板获得单元和第六图片模板获得单元;其中:
166.如果z与n的和值不大于m,则触发第一图片模板获得单元、第二图片模板获得单元和第三图片模板获得单元;
167.如果z不小于m,则触发第四图片模板获得单元;
168.如果z小于m,且z与n的和值大于m,则触发第五图片模板获得单元和第六图片模板获得单元;其中:
169.第一图片模板获得单元,用于基于z个图片模板标识获得z个图片模板;
170.第二图片模板获得单元,用于基于n个应用场景标识获得n个图片模板;
171.第三图片模板获得单元,用于随机获得x1个图片模板;其中,z、n与x1的和值为m;
172.第四图片模板获得单元,用于基于z个图片模板标识中的m个图片模板标识,获得相应的m个图片模板;
173.第五图片模板获得单元,用于基于z个图片模板标识获得z个图片模板;
174.第六图片模板获得单元,用于基于n个应用场景标识中的x个应用场景标识,获得相应的x2个图片模板,z与x2的和值为m。
175.具体的,当模板请求参数同时包含应用场景标识的数量、平面图片需求数量和图片模板标识的数量时,本发明可以先行根据平面图片需求数量,确定需获得的图片模板的数量。之后,本发明可以优先基于图片模板标识来获取相应数量的图片模板,如果获取的图片模板数量未到达需求数量,则再基于应用场景标识来获取相应数量的图片模板,以满足图片模板的需求数量。
176.其中,如果本发明基于图片模板标识和应用场景标识所获得的图片模板的数量未到达需求数量,则本发明可以随机获取剩余数量的图片模板。可选的,如果模板请求参数中仅包括平面图片需求数量时,本发明可以通过随机获取的方式来获得相应数量的图片模板。
177.第一确定单元104,用于将一个图片模板确定为目标图片模板;
178.具体的,本发明可以分别将各图片模板作为目标图片模板,执行后续处理过程,获得相应的一张平面图片。
179.第一查找单元105,用于在目标图片模板的各模板元素组件中,查找出携带有预定义标签的目标模板元素组件;
180.其中,预定义标签可以是预先定义好的某个或某种类型的特殊标签,可以用于标识目标模板元素组件。具体的,预定义标签可以由数字、字母和符号等字符中的一种或几种组成。
181.比如,预定义标签可以为“待替换组件内容数据的模板元素组件”。
182.具体的,本发明可以在确定目标图片模板后,在目标图片模板的所有模板元素组件中查找出目标模板元素组件。目标模板元素组件可以包括一个或多个模板元素组件。
183.第二查找单元106,用于在各作品元素组件的组件内容数据中,查找出与目标模板元素组件相对应的目标组件内容数据;
184.具体的,本发明可以先行确定与目标模板元素组件相对应的目标作品元素组件,之后即可以基于目标作品元素组件的组件标识,在获得的各作品元素组件的组件内容数据中,查找出目标作品元素组件的组件内容数据,并将查找出的目标作品元素组件的组件内容数据,确定为目标组件内容数据。
185.其中,目标作品元素组件的组件标识(比如组件名称)与目标模板元素组件的组件标识可以是相对应的。比如,当目标模板元素组件为目标图片模板中的大标题时,目标作品元素组件可以为单页平面作品中的大标题;再比如,当目标模板元素组件为二维码描述文本时,目标作品元素组件可以为单页平面作品中的二维码描述文本。可以理解的是,本发明可以基于目标模板元素组件的组件标识,确定相应的目标作品元素组件。
186.具体的,当目标模板元素组件仅包括一个模板元素组件时,本发明可以确定出与目标模板元素组件相对应的一个作品元素组件,并将确定出的作品元素组件确定为目标作品元素组件。此时,目标组件内容数据可以为某个作品元素组件的组件内容数据。
187.具体的,当目标模板元素组件包括多个模板元素组件时,本发明可以分别基于目标模板元素组件中的各模板元素组件,相应的确定出一个作品元素组件,并将确定出的各作品元素组件确定为目标作品元素组件。比如,当目标模板元素组件包括二维码和二维码描述文本时,本发明可以基于目标模板元素组件中的二维码确定单页平面作品中的二维码,基于目标模板元素组件中的二维码描述文本确定单页平面作品中的二维码描述文本,将确定的单页平面作品中的二维码和二维码描述文本确定为目标作品元素组件。此时,目标作品元素组件中可以包括有多个作品元素组件。此时,目标组件内容数据可以包括目标作品元素组件中多个作品元素组件的组件内容数据。
188.替换处理单元107,用于基于目标组件内容数据,对目标模板元素组件中的组件内容数据进行替换处理;
189.具体的,当目标模板元素组件中仅包括某个模板元素组件时,目标组件内容数据可以为某个作品元素组件的组件内容数据,此时,本发明在对目标模板元素组件中的组件内容数据进行替换处理的过程中,可以直接将目标模板元素组件中的组件内容数据替换为目标组件内容数据。
190.具体的,当目标模板元素组件中包括多个模板元素组件时,目标组件内容数据可以包括目标作品元素组件中多个作品元素组件的组件内容数据,此时,本发明在对目标模板元素组件中的组件内容数据进行替换处理的过程中,可以分别将目标模板元素组件中各模板元素组件的组件内容数据,替换为目标组件内容数据中相应作品元素组件的组件内容数据。比如,当目标模板元素组件包括二维码和二维码描述文本时,目标组件内容数据可以包括相应的二维码和二维码描述文本的组件内容数据,本发明可以将目标模板元素组件中二维码的组件内容数据替换为目标组件内容数据中二维码的组件内容数据,将目标模板元素组件中二维码描述文本的组件内容数据替换为目标作品元素组件中二维码描述文本的组件内容数据。
191.第四获得单元108,用于获得处理后目标图片模板;
192.具体的,本发明可以将完成替换处理后的目标图片模板,确定为处理后目标图片模板。
193.第五获得单元109,用于将处理后目标图片模板渲染至画布上,获得渲染后画布;
194.具体的,本发明可以在获得处理后目标图片模板后,将处理后目标图片模板渲染至某个平面编辑器或图片编辑器的画布上,获得渲染后画布。
195.可以理解的是,渲染后画布中呈现的是已完成替换处理后的处理后目标图片模板中的组件内容数据。
196.转换单元110,用于将渲染后画布转换为相应的一张目标平面图片。
197.具体的,本发明可以通过现有技术,将渲染后画布转换为相应的目标平面图片。需要说明的是,本发明通过图2所示装置可以实现将单页平面作品转换为相应的一张平面图片。
198.可选的,在本实施例提出的其它平面作品处理装置中,还可以包括:第一触发单元;
199.第一触发单元,用于触发第一确定单元104,直至获得各图片模板对应的目标平面图片。
200.可以理解的是,本发明可以通过分别将各图片模板作为目标图片模板,获得与目标图片模板对应的一张目标平面图片,从而获得需求数量的目标平面图片。
201.本实施例提出的平面作品处理装置,可以实现将单页平面作品转换为平面图片。
202.基于图2,本实施例提出第二种平面作品处理装置。该装置还包括:校验单元;
203.校验单元,用于在获得模板请求参数之后,按照预定义校验方式对模板请求参数进行校验,校验通过后再触发第三获得单元103;
204.其中:预定义校验方式包括:第一校验方式、第二校验方式和/或第三校验方式;
205.第一校验方式为:校验模板请求参数中是否包含必需参数;
206.第二校验方式为:校验模板请求参数中各参数的参数类型是否正确;
207.第三校验方式为:校验模板请求参数中各参数的参数值是否满足预定义条件。
208.其中,必需参数可以为模板请求参数中必需包含的参数。比如,必需参数可以为平面图片需求数量。
209.需要说明的是,如果校验失败,则本发明可以禁止触发执行后续过程的单元,如第三获得单元103,以避免无谓资源的消耗。
210.本实施例提出的平面作品处理装置,可以在获得模板请求参数时进行对模板请求参数的校验,校验通过时可以执行后续处理过程,校验失败时可以禁止执行后续处理过程,以避免无谓资源的消耗。
211.基于图2,本实施例提出第三种平面作品处理装置。该装置可以应用于平面编辑器。此时,在该装置中,第一获得单元101,用于获得非平面编辑器发送的单页平面作品中至少一个作品元素组件的组件内容数据;
212.第二获得单元102,用于获得非平面编辑器发送的模板请求参数;
213.装置还包括:发送单元;发送单元,用于将目标平面图片发送至非平面编辑器中进行展示。
214.其中,非平面编辑器可以为h5编辑器和表单编辑器等。
215.具体的,本发明可以在非平面编辑器生成单页平面作品之后,获得非平面编辑器发送的单页平面作品中各作品元素组件的组件内容数据和模板请求参数。
216.可以理解的是,本发明可以同时获得非平面编辑器发送的各作品元素组件的组件内容数据和模板请求参数。
217.具体的,本发明可以在生成目标平面图片之后,向非平面编辑器发送目标平面图片,在非平面编辑器中进行图片预览。
218.需要说明的是,本发明在与非平面编辑器进行通信的过程中,可以通过携带不同类型的消息,来标识通信数据。本发明可以在平面编辑器上实现将平面作品转换为平面图片的处理过程。具体的,本发明通过非平面编辑器与平面编辑器之间的通信,以及平面编辑器的平面作品处理过程,可以将非平面编辑器生成的平面作品转换为平面图片,并在非平面编辑器上进行展示,实现非平面编辑器的出图功能。
219.可选的,在本实施例提出的其它平面作品处理装置中,本发明也可以应用于非平面编辑器。此时,非平面编辑器可以与平面编辑器建立通信,本发明可以将生成的单页平面作品中各作品元素组件的组件内容数据和模板请求参数发送至平面编辑器上,由平面编辑器进行平面作品处理过程,获得平面编辑器返回的目标平面图片,对目标平面图片进行展
示,同样可以实现非平面编辑器的出图功能。
220.需要说明的是,本发明可以由用户在非平面编辑器上选择并使用已生成的目标平面图片。
221.本实施例提出的平面作品处理装置,可以通过非平面编辑器与平面编辑器之间的通信,以及平面编辑器的平面作品处理过程,可以将非平面编辑器生成的平面作品转换为平面图片,并在非平面编辑器上进行展示,实现非平面编辑器的出图功能。
222.上述平面作品处理装置包括处理器和存储器,上述第一获得单元101、第二获得单元102、第三获得单元103、第一确定单元104、第一查找单元105、第二查找单元106、替换处理单元107、第四获得单元108、第五获得单元109和转换单元110等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
223.处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来实现平面作品处理。
224.本发明实施例提供了一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现上述平面作品处理方法。
225.本发明实施例提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述平面作品处理方法。
226.如图3所示,本发明实施例提供了一种电子设备100,电子设备100包括至少一个处理器200、以及与处理器200连接的至少一个存储器300、总线400;其中,处理器200、存储器300通过总线400完成相互间的通信;处理器200用于调用存储器300中的程序指令,以执行上述平面作品处理方法。本文中的电子设备可以是服务器、pc、pad、手机等。
227.本发明还提供了一种计算机程序产品,当在电子设备上执行时,适于执行初始化有如下方法步骤的程序:
228.获得单页平面作品中至少一个作品元素组件的组件内容数据;
229.获得模板请求参数,基于模板请求参数获得至少一个图片模板,各图片模板中均包括至少一个模板元素组件;
230.将一个图片模板确定为目标图片模板;
231.在目标图片模板的各模板元素组件中,查找出携带有预定义标签的目标模板元素组件;
232.在各作品元素组件的组件内容数据中,查找出与目标模板元素组件相对应的目标组件内容数据;
233.基于目标组件内容数据,对目标模板元素组件中的组件内容数据进行替换处理,获得处理后目标图片模板;
234.将处理后目标图片模板渲染至画布上,获得渲染后画布;
235.将渲染后画布转换为相应的一张目标平面图片。
236.本发明是参照根据本发明实施例的方法、装置、电子设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程设备的处理器以产生一个机器,使得通过计算机或其他可编程设备的处理器执行的指令产生用于实现在流程
图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
237.在一个典型的配置中,电子设备包括一个或多个处理器(cpu)、存储器和总线。电子设备还可以包括输入/输出接口、网络接口等。
238.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。存储器是计算机可读介质的示例。
239.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd

rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
240.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
241.本领域技术人员应明白,本发明的实施例可提供为方法、系统或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
242.以上仅为本发明的实施例而已,并不用于限制本发明。对于本领域技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献