本申請涉及通信,尤其涉及一種海報生成方法、裝置及存儲介質(zhì)。
背景技術(shù):
1、隨著ai技術(shù)的快速發(fā)展,各大企業(yè)對于在線設(shè)計內(nèi)宣海報提出了新的要求,逐漸追求更高質(zhì)量、更高效的企業(yè)內(nèi)宣海報生成技術(shù)。
2、通常情況下,海報生成方法是根據(jù)用戶提供的圖文素材和相似度計算,將圖文素材分布到對應(yīng)的布局模板上,但是該方法無法判斷用戶提供的圖文素材是否與布局模板搭配,存在海報生成后布局不美觀的問題。
技術(shù)實現(xiàn)思路
1、本申請?zhí)峁┮环N海報生成方法、裝置及存儲介質(zhì),能夠?qū)⒂脩籼峁┑膱D文素材與布局模板搭配,生成美觀的海報。
2、為達到上述目的,本申請采用如下技術(shù)方案:
3、第一方面,本申請?zhí)峁┮环N海報生成方法,該方法包括:接收用戶設(shè)備發(fā)送的更新后的數(shù)據(jù)信息,在所述數(shù)據(jù)信息與當(dāng)前節(jié)點的版式?jīng)_突的情況下,回溯所述當(dāng)前節(jié)點的父節(jié)點;所述數(shù)據(jù)信息包括圖像信息和文本信息;所述當(dāng)前節(jié)點為所述數(shù)據(jù)信息更新前適配的節(jié)點;一個節(jié)點對應(yīng)一個海報的版式,所述父節(jié)點為所述當(dāng)前節(jié)點的抽象版式;多個節(jié)點對應(yīng)一個父節(jié)點;在所述數(shù)據(jù)信息與所述父節(jié)點的版式不沖突的情況下,確定目標(biāo)節(jié)點;所述目標(biāo)節(jié)點為所述父節(jié)點,或所述父節(jié)點的子節(jié)點;基于所述目標(biāo)節(jié)點的版式和所述數(shù)據(jù)信息,進行排版,生成海報。
4、結(jié)合第一方面,在一種可能的實現(xiàn)方式中,所述確定目標(biāo)節(jié)點,包括:確定當(dāng)前的第一節(jié)點,所述當(dāng)前的第一節(jié)點為父節(jié)點的子節(jié)點中滿足條件的子節(jié)點,或者前一次迭代的第一節(jié)點的子節(jié)點中滿足條件的子節(jié)點;判斷所述數(shù)據(jù)信息與所述第一節(jié)點的子節(jié)點是否沖突;若否,則將第一節(jié)點的子節(jié)點中滿足條件的子節(jié)點更新為所述第一節(jié)點,迭代執(zhí)行前述步驟,直至所述第一節(jié)點的子節(jié)點與所述數(shù)據(jù)信息沖突,將所述第一節(jié)點作為所述目標(biāo)節(jié)點;所述第一節(jié)點的子節(jié)點是通過相似度匹配算法確定的。
5、結(jié)合第一方面,在一種可能的實現(xiàn)方式中,所述確定目標(biāo)節(jié)點,包括:將父節(jié)點作為目標(biāo)節(jié)點。
6、結(jié)合第一方面,在一種可能的實現(xiàn)方式中,所述方法,還包括:在所述數(shù)據(jù)信息與所述父節(jié)點沖突的情況下,且所述父節(jié)點不是根節(jié)點,確定當(dāng)前的第二節(jié)點,所述當(dāng)前的第二節(jié)點為所述父節(jié)點的父節(jié)點,或者前一次迭代的第二節(jié)點的父節(jié)點;判斷所述數(shù)據(jù)信息與所述第二節(jié)點是否沖突;若是,則將所述第二節(jié)點的父節(jié)點更新為所述當(dāng)前的第二節(jié)點,迭代執(zhí)行前述步驟,直至所述第二節(jié)點的父節(jié)點與所述數(shù)據(jù)信息不沖突,將所述第二節(jié)點的兄弟節(jié)點作為目標(biāo)節(jié)點。
7、結(jié)合第一方面,在一種可能的實現(xiàn)方式中,所述方法,還包括:在所述數(shù)據(jù)信息與所述父節(jié)點沖突的情況下,且所述父節(jié)點是根節(jié)點,則向所述用戶設(shè)備發(fā)送提示信息;所述提示信息用于提示所述用戶設(shè)備修改所述數(shù)據(jù)信息。
8、第二方面,本申請?zhí)峁┮环N海報生成裝置,所述裝置包括:處理單元和通信單元;所述通信單元,用于接收用戶設(shè)備發(fā)送的更新后的數(shù)據(jù)信息,在所述數(shù)據(jù)信息與當(dāng)前節(jié)點的版式?jīng)_突的情況下,回溯所述當(dāng)前節(jié)點的父節(jié)點;所述數(shù)據(jù)信息包括圖像信息和文本信息;所述當(dāng)前節(jié)點為所述數(shù)據(jù)信息更新前適配的節(jié)點;一個節(jié)點對應(yīng)一個海報的版式,所述父節(jié)點為所述當(dāng)前節(jié)點的抽象版式;多個節(jié)點對應(yīng)一個父節(jié)點;在所述數(shù)據(jù)信息與所述父節(jié)點的版式不沖突的情況下,所述處理單元,用于確定目標(biāo)節(jié)點;所述目標(biāo)節(jié)點為所述父節(jié)點,或所述父節(jié)點的子節(jié)點;所述處理單元,還用于基于所述目標(biāo)節(jié)點的版式和所述數(shù)據(jù)信息,進行排版,生成海報。
9、結(jié)合第二方面,在一種可能的實現(xiàn)方式中,所述處理單元,具體用于:確定當(dāng)前的第一節(jié)點,所述當(dāng)前的第一節(jié)點為父節(jié)點的子節(jié)點中滿足條件的子節(jié)點,或者前一次迭代的第一節(jié)點的子節(jié)點中滿足條件的子節(jié)點;判斷所述數(shù)據(jù)信息與所述第一節(jié)點的子節(jié)點是否沖突;若否,則將第一節(jié)點的子節(jié)點中滿足條件的子節(jié)點更新為所述第一節(jié)點,迭代執(zhí)行前述步驟,直至所述第一節(jié)點的子節(jié)點與所述數(shù)據(jù)信息沖突,將所述第一節(jié)點作為所述目標(biāo)節(jié)點;所述第一節(jié)點的子節(jié)點是通過相似度匹配算法確定的。
10、結(jié)合第二方面,在一種可能的實現(xiàn)方式中,所述處理單元,具體用于:將父節(jié)點作為目標(biāo)節(jié)點。
11、結(jié)合第二方面,在一種可能的實現(xiàn)方式中,所述處理單元,還用于:在所述數(shù)據(jù)信息與所述父節(jié)點沖突的情況下,且所述父節(jié)點不是根節(jié)點,確定當(dāng)前的第二節(jié)點,所述當(dāng)前的第二節(jié)點為所述父節(jié)點的父節(jié)點,或者前一次迭代的第二節(jié)點的父節(jié)點;判斷所述數(shù)據(jù)信息與所述第二節(jié)點是否沖突;若是,則將所述第二節(jié)點的父節(jié)點更新為所述當(dāng)前的第二節(jié)點,迭代執(zhí)行前述步驟,直至所述第二節(jié)點的父節(jié)點與所述數(shù)據(jù)信息不沖突,將所述第二節(jié)點的兄弟節(jié)點作為目標(biāo)節(jié)點。
12、結(jié)合第二方面,在一種可能的實現(xiàn)方式中,在所述數(shù)據(jù)信息與所述父節(jié)點沖突的情況下,且所述父節(jié)點是根節(jié)點,所述通信單元,還用于向所述用戶設(shè)備發(fā)送提示信息;所述提示信息用于提示所述用戶設(shè)備修改所述數(shù)據(jù)信息。
13、第三方面,本申請?zhí)峁┝艘环N海報生成裝置,該裝置包括:處理器和通信接口;通信接口和處理器耦合,處理器用于運行計算機程序或指令,以實現(xiàn)如第一方面和第一方面的任一種可能的實現(xiàn)方式中所描述的海報生成方法。
14、第四方面,本申請?zhí)峁┝艘环N計算機可讀存儲介質(zhì),計算機可讀存儲介質(zhì)中存儲有指令,當(dāng)指令在終端上運行時,使得終端執(zhí)行如第一方面和第一方面的任一種可能的實現(xiàn)方式中描述的海報生成方法。
15、在本申請中,上述海報生成裝置的名字對設(shè)備或功能模塊本身不構(gòu)成限定,在實際實現(xiàn)中,這些設(shè)備或功能模塊可以以其他名稱出現(xiàn)。只要各個設(shè)備或功能模塊的功能和本申請類似,屬于本申請權(quán)利要求及其等同技術(shù)的范圍之內(nèi)。
16、本申請的這些方面或其他方面在以下的描述中會更加簡明易懂。
17、基于上述技術(shù)方案,本申請實施例提供的海報生成方法,海報生成設(shè)備接收用戶設(shè)備發(fā)送的更新后的數(shù)據(jù)信息,在所述數(shù)據(jù)信息與當(dāng)前節(jié)點的版式?jīng)_突的情況下,說明當(dāng)前節(jié)點無法與數(shù)據(jù)信息適配,進而海報生成設(shè)備回溯所述當(dāng)前節(jié)點的父節(jié)點,在父節(jié)點與數(shù)據(jù)信息不沖突的情況下,則說明父節(jié)點可以與數(shù)據(jù)信息匹配,進而確定父節(jié)點為目標(biāo)節(jié)點,或者確定相較于父節(jié)點更為具體顆粒度更小的父節(jié)點的子節(jié)點為目標(biāo)節(jié)點,也將保證用戶提供的圖文素材與布局模板更為搭配,生成較為美觀的海報。
1.一種海報生成方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定目標(biāo)節(jié)點,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定目標(biāo)節(jié)點,包括:
4.根據(jù)權(quán)利要求1-3任一項所述的方法,其特征在于,所述方法,還包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法,還包括:
6.一種海報生成裝置,其特征在于,所述裝置包括:處理單元和通信單元;
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述處理單元,具體用于:
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述處理單元,具體用于:
9.根據(jù)權(quán)利要求6-8任一項所述的裝置,其特征在于,所述處理單元,還用于:
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,在所述數(shù)據(jù)信息與所述父節(jié)點沖突的情況下,且所述父節(jié)點是根節(jié)點,則所述通信單元,還用于向所述用戶設(shè)備發(fā)送提示信息;所述提示信息用于提示所述用戶設(shè)備修改所述數(shù)據(jù)信息。
11.一種海報生成裝置,其特征在于,包括:處理器和通信接口;所述通信接口和所述處理器耦合,所述處理器用于運行計算機程序或指令,以實現(xiàn)如權(quán)利要求1-5任一項中所述的海報生成方法。
12.一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)中存儲有指令,其特征在于,當(dāng)計算機執(zhí)行該指令時,該計算機執(zhí)行上述權(quán)利要求1-5任一項中所述的海報生成方法。