应用程序配图的生成方法和装置与流程

文档序号:16326194发布日期:2018-12-19 05:56阅读:215来源:国知局
应用程序配图的生成方法和装置与流程

本发明涉及移动终端技术领域,尤其涉及一种应用程序配图的生成方法和装置。

背景技术

随着移动终端技术的发展和移动终端的普及,应用程序被广泛使用,应用程序在上架到应用程序商店之前,需要先绘制宣传图片,然后上传至应用商店中,通过应用程序的宣传海报,向用户进行展现,用户根据宣传海报,筛选符合自己需求的应用程序。

相关技术中,应用程序的宣传海报,是通过设计师人工进行绘制,而设计师一天仅能设计较少数量的宣传海报,耗时久,效率较低,无法满足批量生成应用程序宣传海报的需求。



技术实现要素:

本发明旨在一定程度上解决相关技术中的技术问题。

为此,本发明提出一种应用程序配图的生成方法,以实现通过提取应用程序的多个配图元素,以及确定绘制图片间的依赖关系,自动生成应用程序的配图,提高了应用程序配图生成的效率,解决了相关技术中,采用人工进行应用程序配图的绘制,耗时久,效率较低的问题。

本发明提出一种应用程序配图的生成装置。

本发明提出一种计算机设备。

本发明提出一种计算机可读存储介质。

本发明第一方面实施例提出了一种应用程序配图的生成方法,包括:

当获取到用于对应用程序配图的配图指令时,获取所述应用程序的多个配图元素;

根据图片间的依赖关系,确定各图片绘制顺序;其中,在具有依赖关系的图片中,被依赖的一图片先于依赖所述一图片的另一图片绘制;

对各图片依据绘制顺序进行绘制过程中,针对当前绘制的图片,采用对应的组合策略,对所述多个配图元素和/或对当前绘制的图片依赖的已绘制图片进行组合,根据顺序绘制得到各图片;

根据最后绘制的图片,生成所述应用程序的配图。

可选地,作为本发明第一方面实施例的第一种可能的实现方式,所述根据图片间的依赖关系,确定各图片绘制顺序,包括:

根据图片间的依赖关系,对各图片进行分组,以得到具有依赖关系的各分组;其中,同一分组内的图片不具有依赖关系,各分组之间的依赖关系是根据不同组内所含的图片之间的依赖关系确定的;

根据各分组之间的依赖关系,确定各分组之间的绘制顺序;其中,在具有依赖关系的分组中,被依赖的一分组先于依赖所述一分组的另一分组绘制;

对同一分组内的图片,同步进行绘制。

可选地,作为本发明第一方面实施例的第二种可能的实现方式,所述根据图片间的依赖关系,确定各图片绘制顺序之后,还包括:

获取空闲进程;

分配不同的空闲进程对同一分组内的图片,同步进行绘制,并在对所述分组绘制完成后,依据各分组之间的绘制顺序,继续分配所述空闲进程对下一分组内的图片同步进行绘制。

可选地,作为本发明第一方面实施例的第三种可能的实现方式,所述采用对应的组合策略,对所述多个配图元素和/或对当前绘制的图片依赖的已绘制图片进行组合,包括:

根据对应的组合策略指示的调整信息,对所述多个配图元素和/或对当前绘制的图片依赖的图片进行调整,所述调整信息用于调整尺寸、分辨率和旋转角度中的至少一个或多个组合;

根据对应的组合策略指示的位置信息,对调整后的多个配图元素和/或调整后的所述已绘制图片在同一图片内进行组合,以得到当前绘制的图片。

可选地,作为本发明第一方面实施例的第四种可能的实现方式,所述根据对应的组合策略指示的调整信息,对所述多个配图元素和/或对当前绘制的图片依赖的图片进行调整,包括:

根据对应的组合策略指示的调整信息,调用相应图片处理的接口,对所述多个配图元素和/或对当前绘制的图片依赖的已绘制图片进行调整。

可选地,作为本发明第一方面实施例的第五种可能的实现方式,所述当获取到用于对应用程序配图的配图指令时,读取所述应用程序的多个配图元素,包括:

获取配图指令;

根据所述配图指令携带的应用程序的标识,获取所述应用程序的至少一个界面作为个性化的配图元素,并获取所述应用程序对应的通用的配图元素。

可选地,作为本发明第一方面实施例的第六种可能的实现方式,所述获取所述应用程序对应的通用的配图元素,包括:

查询所述应用程序所属的应用类别;

读取所述应用类别对应的多个通用的配图元素。

可选地,作为本发明第一方面实施例的第七种可能的实现方式,所述根据所述配图指令携带的应用程序的标识,获取所述应用程序的至少一个界面作为个性化的配图元素,包括:

根据所述应用程序的标识,获取所述应用程序的安装包;

从所述安装包中读取至少一个界面作为个性化的配图元素。

本发明实施例的应用程序配图的生成方法中,当获取到用于对应用程序配图的配图指令时,获取应用程序的多个配图元素,根据图片间的依赖关系,确定各图片绘制顺序,其中,在具有依赖关系的图片中,被依赖的一图片先于依赖所述一图片的另一图片绘制,对各图片依据绘制顺序进行绘制过程中,针对当前绘制的图片,采用对应的组合策略,对多个配图元素和/或对当前绘制的图片依赖的已绘制图片进行组合,以顺序绘制得到各图片,根据最后绘制的图片,生成应用程序的配图。通过提取应用程序的多个配图元素,以及确定绘制图片间的依赖关系,自动生成应用程序的配图,提高了应用程序配图生成的效率,解决了相关技术中,采用人工进行应用程序配图的绘制,耗时久,效率较低的问题。

本发明第二方面实施例提出了一种应用程序配图的生成装置,包括:

获取模块,用于当获取到用于对应用程序配图的配图指令时,获取所述应用程序的多个配图元素;

确定模块,用于根据图片间的依赖关系,确定各图片绘制顺序;其中,在具有依赖关系的图片中,被依赖的一图片先于依赖所述一图片的另一图片绘制;

处理模块,用于对各图片依据绘制顺序进行绘制过程中,针对当前绘制的图片,采用对应的组合策略,对所述多个配图元素和/或对当前绘制的图片依赖的已绘制图片进行组合,根据顺序绘制得到各图片;

生成模块,用于根据最后绘制的图片,生成所述应用程序的配图。

可选地,作为本发明第二方面实施例的第一种可能的实现方式,确定模块,具体用于:

根据图片间的依赖关系,对各图片进行分组,以得到具有依赖关系的各分组;其中,同一分组内的图片不具有依赖关系,各分组之间的依赖关系是根据不同组内所含的图片之间的依赖关系确定的;

根据各分组之间的依赖关系,确定各分组之间的绘制顺序;其中,在具有依赖关系的分组中,被依赖的一分组先于依赖所述一分组的另一分组绘制;

对同一分组内的图片,同步进行绘制。

可选地,作为本发明第二方面实施例的第二种可能的实现方式,所述装置,还包括分配模块,用于:

获取空闲进程;

分配不同的空闲进程对同一分组内的图片,同步进行绘制,并在对所述分组绘制完成后,依据各分组之间的绘制顺序,继续分配所述空闲进程对下一分组内的图片同步进行绘制

以及,分配同一空闲进程依据各分组之间的绘制顺序,对不同分组内的图片顺序进行绘制。

可选地,作为本发明第二方面实施例的第三种可能的实现方式,所述处理模块,包括:

调整单元,用于根据对应的组合策略指示的调整信息,对所述多个配图元素和/或对当前绘制的图片依赖的图片进行调整,所述调整信息用于调整尺寸、分辨率和旋转角度中的至少一个或多个组合;

组合单元,用于根据对应的组合策略指示的位置信息,对调整后的多个配图元素和/或调整后的所述已绘制图片在同一图片内进行组合,以得到当前绘制的图片。

可选地,作为本发明第二方面实施例的第四种可能的实现方式,所述调整单元,具体用于:

根据对应的组合策略指示的调整信息,调用相应图片处理的接口,对所述多个配图元素和/或对当前绘制的图片依赖的已绘制图片进行调整。

可选地,作为本发明第二方面实施例的第五种可能的实现方式,所述获取模块,用于:

获取配图指令;

根据所述配图指令携带的应用程序的标识,获取所述应用程序的至少一个界面作为个性化的配图元素,并获取所述应用程序对应的通用的配图元素。

可选地,作为本发明第二方面实施例的第六种可能的实现方式,所述获取模块,还用于:

查询所述应用程序所属的应用类别;

读取所述应用类别对应的多个通用的配图元素。

可选地,作为本发明第二方面实施例的第七种可能的实现方式,所述获取模块,还用于:

根据所述应用程序的标识,获取所述应用程序的安装包;

从所述安装包中读取至少一个界面作为个性化的配图元素。

本发明实施例的应用程序配图的生成装置中,获取模块用于当获取到用于对应用程序配图的配图指令时,获取应用程序的多个配图元素,确定模块用于根据图片间的依赖关系,确定各图片绘制顺序,其中,在具有依赖关系的图片中,被依赖的一图片先于依赖一图片的另一图片绘制,处理模块用于对各图片依据绘制顺序进行绘制过程中,针对当前绘制的图片,采用对应的组合策略,对多个配图元素和/或对当前绘制的图片依赖的已绘制图片进行组合,根据顺序绘制得到各图片,生成模块用于根据最后绘制的图片,生成应用程序的配图。通过提取应用程序的多个配图元素,以及确定绘制图片间的依赖关系,自动生成应用程序的配图,提高了应用程序配图生成的效率,解决了相关技术中,采用人工进行应用程序配图的绘制,耗时久,效率较低的问题。

本发明第三方面实施例提出了一种计算机设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现前述第一方面实施例所述的应用程序配图的生成方法。

本发明第四方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时,实现前述第一方面实施例所述的应用程序配图的生成方法。

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本发明实施例所提供的一种应用程序配图的生成方法的流程示意图;

图2为本发明实施例所提供的另一种应用程序配图的生成方法的流程示意图;

图3a为本发明实施例提供的个性化配图元素的示意图之一;

图3b为本发明实施例提供的个性化配图元素的示意图之二;

图4为本发明实施例提供的通用配图元素的示意图;

图5a为本发明实施例提供的图像调整的示意图之一;

图5b为本发明实施例提供的图像调整的示意图之二;

图6为本发明实施例提供的图片组合结果的示意图;

图7为本发明实施例提供的应用程序的宣传海报的示意图;

图8为本发明实施例提供的一种应用程序配图的生成装置的结构示意图;

图9为本发明实施例所提供的另一种应用程序配图的生成装置的结构示意图;以及

图10为本发明计算机设备一个实施例的结构示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

下面参考附图描述本发明实施例的应用程序配图的生成方法和装置。

图1为本发明实施例所提供的一种应用程序配图的生成方法的流程示意图。

如图1所示,该方法包括以下步骤:

步骤101,当获取到用于对应用程序配图的配图指令时,获取应用程序的多个配图元素。

可选地,获取用于对应用程序配图的配图指令,根据配图指令携带的应用程序的标识,获取应用程序的至少一个界面作为个性化的配图元素,并获取应用程序对应的通用的配图元素。

需要说明的是,配图元素即为用于绘制下述步骤中图片的素材。

步骤102,根据图片间的依赖关系,确定各图片绘制顺序,其中,在具有依赖关系的图片中,被依赖的一图片先于依赖一图片的另一图片绘制。

可选地,根据图片间的依赖关系,对各图片进行分组,以得到具有依赖关系的各分组,其中,同一分组内的图片之间不具有依赖关系,各分组之间的依赖关系是根据组内所含的图片之间的依赖关系确定的,根据各分组之间的依赖关系,确定各分组之间的绘制顺序,其中,在具有依赖关系的图片中,被依赖的一图片先于依赖一图片的另一图片绘制,对同一分组内的图片,同步进行绘制。通过图片间的依赖关系,对图片进行分组,并使在具有依赖关系的分组中,被依赖的一分组先于依赖所述一分组的另一分组绘制,提高了图片绘制的效率。

需要说明的是,图片间的依赖关系,是指一个图片的绘制需要依赖另一个已绘制好的图片来完成,图片间的依赖关系可根据应用程序需要绘制的配图,以及确定的配图元素,预先确定图片间的依赖关系。例如,图h是由图f和图j组合生成的,那么图h的绘制需要依赖图f和图j,也就是说,要先绘制好图f和图j后,再将图f和图j进行组合,从而绘制得到图h。

步骤103,对各图片依据绘制顺序进行绘制过程中,针对当前绘制的图片,采用对应的组合策略,对多个配图元素和/或对当前绘制的图片依赖的已绘制图片进行组合,根据顺序绘制得到各图片。

可选地,对各图片依据绘制顺序进行绘制过程中,针对当前绘制的图片,根据对应的组合策略指示的调整信息,对多个配图元素和/或对当前绘制的图片依赖的图片进行调整,其中,调整信息用于调整尺寸、分辨率和旋转角度中的至少一个或多个组合。进而,根据对应的组合策略指示的位置信息,对调整后的多个配图元素和/或调整后的已绘制图片在同一图片内进行组合,以得到当前绘制的图片,这种方式提高了配图生成的效率,可批量生成应用程序的配图。

需要说明的是,对调整后的多个配图元素和/或调整后的已绘制图片在同一图片内进行组合,是因当前绘制的图片不同,其对应的组合策略不同,例如,在对当前的图片进行绘制过程中,一种情况下,需要根据位置信息对调整后的多个配图元素进行组合,以得到绘制图片;另一种情况下,需要根据位置信息将调整后的已绘制图片进行组合,得到所需的绘制图片;又一种情况下,在绘制图片时不仅需要调整后的配图元素,还需要调整后的已绘制图片,根据位置信息对调整后的多个配图元素和调整后的已绘制图片进行组合,才可得到所需绘制的图片。

步骤104,根据最后绘制的图片,生成应用程序的配图。

可选地,将最后绘制出的图片导出为所需的格式与尺寸,并进行指定质量的压缩,以生成应用程序的配图。

需要说明的是,一个应用程序对应一组配图,通常情况下,应用程序的配图中包含的图片数量是固定的,例如,配图包含5张图,具体为一张logo展示图、一张宣传海报图以及三张详情介绍页。本实施例中对于配图包含的图片数量不作限定。

本发明实施例的应用程序配图的生成方法中,当获取到用于对应用程序配图的配图指令时,获取应用程序的多个配图元素,根据图片间的依赖关系,确定各图片绘制顺序,其中,在具有依赖关系的图片中,被依赖的一图片先于依赖一图片的另一图片绘制,对各图片依据绘制顺序进行绘制过程中,针对当前绘制的图片,采用对应的组合策略,对多个配图元素和/或对当前绘制的图片依赖的已绘制图片进行组合,根据顺序绘制得到各图片,根据最后绘制的图片,生成应用程序的配图。通过提取应用程序的多个配图元素,以及确定绘制图片间的依赖关系,自动生成应用程序的配图,提高了应用程序配图生成的效率,解决了相关技术中,采用人工进行应用程序配图的绘制,耗时久,效率较低的问题。

为了清楚说明上一实施例,本实施例提供了另一种可能的应用程序配图的生成方法,图2为本发明实施例所提供的另一种应用程序配图的生成方法的流程示意图,本实施例中,以绘制上传到谷歌商店的显示主题类应用程序的宣传海报为例,对本实施例中的步骤进行说明。

如图2所示,该方法可以包括以下步骤:

步骤201,当获取到应用程序的配图指令时,根据配图指令携带的应用程序的标识,获取应用程序的至少一个界面作为个性化的配图元素。

可选地,当获取到应用程序的配图指令时,根据配图指令携带的应用程序的标识,获取应用程序的安装包,从安装包中读取至少一个界面作为个性化的配图元素。界面作为个性化配图元素,可以包括主页界面、logo界面、操作界面,背景界面等等。

需要说明的是,该个性化的配图元素是专属于该应用程序的,和其他应用程序的配图元素不重复,通过获取个性化的配图元素,避免了应用程序配图的同质化,提高了应用程序配图的辨识度。

图3a为本发明实施例提供的个性化配图元素的示意图之一,该图为从该应用程序安装包中提取的应用程序的操作界面;图3b为本发明实施例提供的个性化配图元素的示意图之二,该图为从该应用程序安装包中提取的应用程序的背景界面。

步骤202,获取应用程序对应的通用配图元素。

获取了应用程序对应的个性配图元素后,还需要获取应用程序对应的通用的配图元素,其中,通用配图元素,是指预先设计好的固定元素,在生成应用程序的配图时可直接从存储单元中获取使用,例如,通用配图元素可以为应用程序配图界面的装饰物,可选地,通用配图元素还可以根据应用程序所属的应用类别进行划分,其中,应用类别包括游戏、教育、视频、社交、新闻、显示主题等等。查询应用程序所属的应用类别,读取应用类别对应的多个通用的配图元素,例如,游戏类应用程序的通用配图元素,可以为典型的游戏人物形象、搞怪表情元素等,而显示主题类应用程序的通用配图元素,可以为装饰物等。图4为本发明实施例提供的通用配图元素的示意图,图中,手指、手机壳、以及表情、水果和卡通形象等装饰物,为显示主题类应用程序的通用配图元素,其中,装饰物和图中的手机壳、手指是组合得到的,装饰物所在的图层在手机壳和手指所在的图层之上。通过预先设置通用的配图元素,在绘制配图时直接选择应用的通用配图元素,可以提高应用程序配图绘制的效率。

步骤203,根据图片间的依赖关系,确定各图片绘制顺序,其中,在具有依赖关系的图片中,被依赖的一图片先于依赖一图片的另一图片绘制。

可选地,根据要绘制的图片以及图片间的依赖关系,对要绘制的各图片进行分组,以得到具有依赖关系的各分组,其中,同一分组内的图片不具有依赖关系,各分组之间的依赖关系是根据不同组内所含的图片之间的依赖关系确定的,根据各分组之间的依赖关系,确定各分组之间的绘制顺序,其中,在具有依赖关系的分组中,被依赖的一分组先于依赖一分组的另一分组绘制,对同一分组内的图片,同步进行绘制。通过图片间的依赖关系进行分组,并确定分组间的绘制顺序,提高了图片查询的速度,进而提高了图片绘制的效率。

需要说明的是,图片间的依赖关系,是预先设定好的,例如,应用程序是要生成一张宣传海报,从而,根据应用程序要生成的宣传海报的配图,预先确定了图片间的依赖关系,也就是说根据应用程序需要绘制的配图以及可获取的配图元素,确定如何绘制每一个图片,并根据要绘制的多个图片,预先确定了图片之间的相互依赖关系。以下以谷歌商店的显示主题类应用程序的宣传海报绘制为例,进行详细说明。

根据图3a、图3b和图4对应的是应用程序的配图元素,以及要绘制的宣传海报,确定图片间的依赖关系,从而确定图片的绘制顺序,绘制顺序如下:

第一步,设置应用程序配图的画布,例如,画布尺寸为:1024*500px;

第二步,根据图3b对应的图片,进行虚化处理,绘制得到图片b;

第三步,根据图3a、图片b和图4,进行绘制得到图片c;

第四步,根据图片b和图片c,进行绘制得到图片d,即宣传海报图。

需要说明的是,第二步-第四步中对于图片的绘制方法,在下述步骤中会具体说明。

步骤204,获取空闲进程,根据各图片的绘制顺序进行绘制。可选地,根据确定的各分组中图片的绘制顺序,通过分布式任务处理系统gearman获取服务器中空闲的绘图进程,分配不同的空闲进程对同一分组内的图片,同步进行绘制,并在对一个分组绘制完成后,依据各分组之间的绘制顺序,继续分配空闲进程对下一分组内的图片同步进行绘制,通过多个空闲进程对图片协同绘制,提高了图片绘制的效率。

步骤205,对各图片依据绘制顺序进行绘制过程中,针对当前绘制的图片,根据对应的组合策略指示的调整信息,对多个配图元素和/或对当前绘制的图片依赖的图片进行调整。

可选地,对各图片依据绘制顺序进行绘制过程中,针对当前绘制的图片,根据对应的组合策略指示的调整信息,调用相应的图片处理接口,作为一种可能的实现方式,可通过调用超文本预处理器(hypertextpreprocessor,php)图形处理的扩展库,即gd库中的图片处理接口,调整图片尺寸、分辨率和旋转角度中的至少一个或多个组合,实现对多个配图元素和/或对当前绘制的图片依赖的图片进行调整。

本实施例中根据步骤203中,绘制谷歌商店的显示主题类应用程序的宣传海报中的第三步为例进行说明。

第三步,根据图3a、图片b和图4,进行绘制得到图片c,具体调整方式为,将图片b根据图4中手机壳中的显示区域1的尺寸和角度进行尺寸缩放和旋转,以得到符合区域1的尺寸和角度的图片b1,如图5a中右图所示,图5a为本发明实施例提供的图像调整的示意图之一;将图3a中的操作界面根据图4中手机壳中的显示区域2的尺寸和角度进行尺寸缩放和旋转,以得到符合区域2的尺寸和角度的图片,例如图4中区域2对应的尺寸为448*312,即将图3a对应的操作界面的大小调整为448*312,并根据图4中区域2对应的角度信息对操作界面进行角度旋转得到图片a,如图5b中右图所示,图5b为本发明实施例提供的图像调整的示意图之二。

同理,第二步-第四步中涉及的调整方法,原理相同,此处不再赘述。

步骤206,根据对应的组合策略指示的位置信息,对调整后的多个配图元素和/或调整后的已绘制图片在同一图片内进行组合,以得到当前绘制的图片。

进一步,根据组合策略指示的位置信息,将图片b调整后得到的图片b1根据图4中显示区域1指示的位置信息,将图片b1和图4组合,再将图3a调整后得到的操作界面根据图4中显示区域2指示的位置信息,与图片b1和图4组合得到的结果再进行组合,以得到绘制的图片c,如图6中所示,图6为本发明实施例提供的图片组合结果的示意图。

进而,根据组合策略中指示的位置信息,将图片c和图片b进行组合,并调整通用配图元素对应的装饰物到最上层的图层中,得到图7中的宣传海报图片d,图7为本发明实施例提供的应用程序的宣传海报的示意图。

需要说明的是,在将图片c和图片b进行组合之前,图片b先按照预设的宣传海报的画布尺寸进行了调整,调整为预设的宣传海报的画布尺寸。

步骤207,根据最后绘制的图片,生成应用程序的配图。

可选地,图7中的宣传海报的示意图,即为最后绘制得到的图片,将该图片根据预设的宣传海报的尺寸、格式等生成主题类应用程序的宣传海报。

需要说明的是,实际应用场景中,最后绘制得到的图片包含多张,因原理相同,对于其它的图片的绘制方法本实施例中不再赘述。

本发明实施例的应用程序配图的生成方法中,获取配图指令,根据配图指令携带的应用程序的标识,获取专属于该应用程序的个性化配图元素,根据应用程序所属的应用类别,直接读取预设好的通用配图元素,通过提取应用程序的个性化配图元素以及通用配图元素,提高了应用程序配图的专属性和辨识度,也提高了应用程序配图自动生成的效率,同时,根据预设的图片间的依赖关系,对图片进行分组,确定分组中图片的绘制顺序,进而根据对应的组合策略指示的调整信息和位置信息,对图片进行调整和组合,实现了应用程序配图的自动生成,在绘制过程中对相同分组中的图片采用空闲的多进程进行同步绘制,提高了应用程序配图生成的效率,解决了相关技术中,采用人工进行应用程序配图的绘制,耗时久,效率较低的问题。

为了实现上述实施例,本发明还提出一种应用程序配图的生成装置。

图8为本发明实施例提供的一种应用程序配图的生成装置的结构示意图。

如图8所示,该装置包括:获取模块71、确定模块72、处理模块73和生成模块74。

获取模块71,用于当获取到用于对应用程序配图的配图指令时,获取应用程序的多个配图元素。

确定模块72,用于根据图片间的依赖关系,确定各图片绘制顺序,其中,在具有依赖关系的图片中,被依赖的一图片先于依赖一图片的另一图片绘制。

处理模块73,用于对各图片依据绘制顺序进行绘制过程中,针对当前绘制的图片,采用对应的组合策略,对多个配图元素和/或对当前绘制的图片依赖的已绘制图片进行组合,根据顺序绘制得到各图片。

生成模块74,用于根据最后绘制的图片,生成应用程序的配图。

需要说明的是,前述对方法实施例的解释说明也适用于该实施例的装置,其实现原理类似,此处不再赘述。

上述应用程序配图的生成装置中各个模块的划分仅用于举例说明,在其他实施例中,可将应用程序配图的生成装置按照需要划分为不同的模块,以完成上述应用程序配图的生成装置的全部或部分功能。

本发明实施例的应用程序配图的生成装置中,获取模块用于当获取到用于对应用程序配图的配图指令时,获取应用程序的多个配图元素,确定模块用于根据图片间的依赖关系,确定各图片绘制顺序,其中,在具有依赖关系的图片中,被依赖的一图片先于依赖一图片的另一图片绘制,处理模块用于对各图片依据绘制顺序进行绘制过程中,针对当前绘制的图片,采用对应的组合策略,对多个配图元素和/或对当前绘制的图片依赖的已绘制图片进行组合,根据顺序绘制得到各图片,生成模块用于根据最后绘制的图片,生成应用程序的配图。通过提取应用程序的多个配图元素,以及确定绘制图片间的依赖关系,自动生成应用程序的配图,提高了应用程序配图生成的效率,解决了相关技术中,采用人工进行应用程序配图的绘制,耗时久,效率较低的问题。

基于上述实施例,本发明实施例还提供了一种应用程序配图的生成装置的可能的实现方式,图9为本发明实施例所提供的另一种应用程序配图的生成装置的结构示意图,在上一实施例的基础上,如图9所示,该装置还包括:分配模块75。

分配模块75,用于获取空闲进程,分配不同的空闲进程对同一分组内的图片,同步进行绘制,

并在对分组绘制完成后,依据各分组之间的绘制顺序,继续分配空闲进程对下一分组内的图片同步进行绘制。作为本实施例的一种可能的实现方式,处理模块73,可以包括:调整单元731和组合单元732。

调整单元731,用于根据对应的组合策略指示的调整信息,对多个配图元素和/或对当前绘制的图片依赖的图片进行调整,调整信息用于调整尺寸、分辨率和旋转角度中的至少一个或多个组合。

组合单元732,用于根据对应的组合策略指示的位置信息,对调整后的多个配图元素和/或调整后的已绘制图片在同一图片内进行组合,以得到当前绘制的图片。

进一步,作为一种可能的实现方式,调整单元731,还可以用于:根据对应的组合策略指示的调整信息,调用相应图片处理的接口,对所述多个配图元素和/或对当前绘制的图片依赖的已绘制图片进行调整。

作为本实施例的一种可能的实现方式,确定模块72,具体可以用于:

根据图片间的依赖关系,对各图片进行分组,以得到具有依赖关系的各分组,其中,同一分组内的图片不具有依赖关系,各分组之间的依赖关系是根据不同组内所含的图片之间的依赖关系确定的,根据各分组之间的依赖关系,确定各分组之间的绘制顺序,其中,在具有依赖关系的分组中,被依赖的一分组先于依赖一分组的另一分组绘制,对同一分组内的图片,同步进行绘制。

作为本实施例的一种可能的实现方式,获取模块71,具体用于:获取配图指令,根据配图指令携带的应用程序的标识,获取应用程序的至少一个界面作为个性化的配图元素,并获取应用程序对应的通用的配图元素。

进而,作为一种可能的实现方式,获取模块71,具体可以用于:根据应用程序的标识,获取应用程序的安装包,从安装包中读取至少一个界面作为个性化的配图元素。

作为另一种可能的实现方式,获取模块71,具体还可以用于:查询应用程序所属的应用类别,读取应用类别对应的多个通用的配图元素。

需要说明的是,前述对方法实施例的解释说明也适用于该实施例的装置,其实现原理类似,此处不再赘述。

本发明实施例的应用程序配图的生成装置中,通过提取应用程序的个性化配图元素以及通用配图元素,提高了应用程序配图的专属性和辨识度,也提高了应用程序配图生成的效率,同时,根据预设的图片间的依赖关系,对图片进行分组,确定分组中图片的绘制顺序,并对相同分组中的图片采用多进程进行同步绘制,不仅实现了自动生成应用程序的配图,还提高了应用程序配图生成的效率,解决了相关技术中,采用人工进行应用程序配图的绘制,耗时久,效率较低的问题。

为了实现上述实施例,本发明实施例还提出了一种计算机设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现前述方法实施例所述的应用程序配图的生成方法。

为了实现上述实施例,本发明实施例还提出了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时,实现前述方法实施例所述的应用程序配图的生成方法。

为实现上述实施例,本发明实施例还提出了一种计算机设备,图10为本发明计算机设备一个实施例的结构示意图,如图10所示,该计算机设备包括:壳体91、处理器92、存储器93、电路板94和电源电路95,其中,电路板94安置在壳体91围成的空间内部,处理器92和存储器93设置在电路板94上;电源电路95,用于为上述电子设备的各个电路或器件供电;存储器93用于存储可执行程序代码;处理器92通过读取存储器93中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述方法实施例所述的应用程序配图的生成方法。

处理器92对上述步骤的具体执行过程以及处理器92通过运行可执行程序代码来进一步执行的步骤,可以参见本发明图1-2对应实施例的描述,在此不再赘述。

该电子设备以多种形式存在,包括但不限于:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iphone)、多媒体手机、功能性手机,以及低端手机等。

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:pda、mid和umpc设备等,例如ipad。

(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如ipod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。

(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

(5)其他具有数据交互功能的电子设备。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

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