一種圖片生成方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖形技術(shù)領(lǐng)域,特別涉及一種圖片生成方法及裝置。
【背景技術(shù)】
[0002]隨著電子設(shè)備的發(fā)展,越來越多的用戶會利用手機、平板電腦等電子設(shè)備拍攝照片。通常情況下,用戶會調(diào)用圖片布局模板將拍攝的多張照片生成為一張圖片,再上傳到互聯(lián)網(wǎng)進彳丁共孚。
[0003]目前,現(xiàn)有技術(shù)提供的兩種圖片生成方法。
[0004]第一種方法:獲得用戶選擇的圖片布局模板,然后依次將用戶選擇的圖片添加到獲得的圖片布局模板中用戶選擇的某一位置,在接收到圖片生成指令之后,生成新圖片。
[0005]第二種方法:獲得用戶選擇的若干張圖片以及圖片布局模板,依次將獲得的圖片添加到獲得的圖片布局模板中,在接收到圖片生成指令之后,生成新圖片。
[0006]但是應(yīng)用上述兩種方法生成圖片,選擇的圖片在新生成的圖片中的位置,很難滿足用戶的需要。為了滿足用戶的需要,需要在生成新圖片之前,對選擇的圖片在圖片布局模板中的位置進行調(diào)整,用戶體驗效果不佳。
【發(fā)明內(nèi)容】
[0007]本發(fā)明實施例的目的在于提供一種圖片生成方法及裝置,以滿足用戶的需要,提高用戶的體驗效果。
[0008]為達到上述目的,本發(fā)明實施例公開了一種圖片生成方法,包括:
[0009]獲得待添加的至少一張圖片;
[0010]從圖片布局模板庫中,確定與所獲得的圖片相對應(yīng)的一個目標圖片布局模板;
[0011]將所獲得的圖片添加在所述目標圖片布局模板中相應(yīng)的位置;
[0012]利用所述目標圖片布局模板以及添加在所述目標圖片布局模板中的圖片,生成新圖片。
[0013]可選的,從圖片布局模板庫中,確定與所獲得的圖片相對應(yīng)的一個目標圖片布局模板,包括:
[0014]根據(jù)所獲得的圖片的形狀及數(shù)量,將圖片布局模板庫中的第一圖片布局模板,確定為目標圖片布局模板,其中,所述第一圖片布局模板中所包含的用于添加圖片的格子的數(shù)量與所獲得的圖片的數(shù)量相同,所述第一圖片布局模板中所包含的用于添加圖片的格子的類型與所獲得的圖片的形狀相匹配,所述格子的類型包括:長格子、方格子和寬格子。
[0015]可選的,所述將所獲得的圖片添加在所述目標圖片布局模板中相應(yīng)的位置,包括:
[0016]將所獲得的圖片中的長大于寬的圖片添加在所述目標圖片布局模板中的長格子中;
[0017]將所獲得的圖片中的長等于寬的圖片添加在所述目標圖片布局模板中的方格子中;
[0018]將所獲得的圖片中的長小于寬的圖片添加在所述目標圖片布局模板中的寬格子中。
[0019]可選的,所述利用所述目標圖片布局模板以及添加在所述目標圖片布局模板中的圖片,生成新圖片,包括:
[0020]利用所述目標圖片布局模板以及添加在所述目標圖片布局模板中的圖片,采用預(yù)設(shè)的圖片編碼算法,生成新圖片。
[0021]可選的,在所述利用所述目標圖片布局模板以及添加在所述目標圖片布局模板中的圖片,生成新圖片之前,還包括:
[0022]對添加在所述目標圖片布局模板中的圖片的尺寸進行調(diào)整。
[0023]為達到上述目的,本發(fā)明實施例公開了一種圖片生成裝置,包括:圖片獲得模塊、目標圖片布局模板確定模塊、圖片添加模塊和圖片生成模塊,其中,
[0024]所述圖片獲得模塊,用于獲得待添加的至少一張圖片;
[0025]所述目標圖片布局模板確定模塊,用于從圖片布局模板庫中,確定與所獲得的圖片相對應(yīng)的一個目標圖片布局模板;
[0026]所述圖片添加模塊,用于將所述圖片獲得模塊獲得的圖片添加在所述目標圖片布局模板確定模塊確定的目標圖片布局模板中相應(yīng)的位置;
[0027]所述圖片生成模塊,用于利用所述目標圖片布局模板以及添加在所述目標圖片布局模板中的圖片,生成新圖片。
[0028]可選的,所述目標圖片布局模板確定模塊,具體用于:
[0029]根據(jù)所述圖片獲得模塊獲得的圖片的形狀及數(shù)量,將圖片布局模板庫中的第一圖片布局模板,確定為目標圖片布局模板,其中,所述第一圖片布局模板中所包含的用于添加圖片的格子的數(shù)量與所獲得的圖片的數(shù)量相同,所述第一圖片布局模板中所包含的用于添加圖片的格子的類型與所獲得的圖片的形狀相匹配,所述格子的類型包括:長格子、方格子和寬格子。
[0030]可選的,所述圖片添加模塊,具體用于:
[0031]將所述圖片獲得模塊獲得的圖片中的長大于寬的圖片添加在所述目標圖片布局模板確定模塊確定的目標圖片布局模板中的長格子中;
[0032]將所述圖片獲得模塊獲得的圖片中的長等于寬的圖片添加在所述目標圖片布局模板確定模塊確定的目標圖片布局模板中的方格子中;
[0033]將所述圖片獲得模塊獲得的圖片中的長小于寬的圖片添加在所述目標圖片布局模板確定模塊確定的目標圖片布局模板中的寬格子中。
[0034]可選的,所述圖片生成模塊,具體用于:
[0035]利用所述目標圖片布局模板以及添加在所述目標圖片布局模板中的圖片,采用預(yù)設(shè)的圖片編碼算法,生成新圖片。
[0036]可選的,還包括:調(diào)整模塊,
[0037]所述調(diào)整模塊,用于對添加在所述目標圖片布局模板中的圖片的尺寸進行調(diào)整。
[0038]由上述的技術(shù)方案可見,本發(fā)明實施例提供了一種圖片生成方法及裝置,方法包括:獲得待添加的至少一張圖片;從圖片布局模板庫中,確定與所獲得的圖片相對應(yīng)的一個目標圖片布局模板;將所獲得的圖片添加在所述目標圖片布局模板中相應(yīng)的位置;利用所述目標圖片布局模板以及添加在所述目標圖片布局模板中的圖片,生成新圖片。應(yīng)用本發(fā)明實施例提供的技術(shù)方案,用戶只需選擇圖片即可,無需選擇圖片布局模板,也無需對圖片的位置進行調(diào)整,即可生成滿足用戶需要的圖片,提高了用戶的體驗效果。
【附圖說明】
[0039]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0040]圖1為本發(fā)明實施例提供的圖片生成方法的第一種流程示意圖;
[0041]圖2為本發(fā)明實施例提供的圖片生成方法的第二種流程示意圖;
[0042]圖3為本發(fā)明實施例提供的圖片生成裝置的第一種結(jié)構(gòu)示意圖;
[0043]圖4為本發(fā)明實施例提供的圖片生成裝置的第二種結(jié)構(gòu)示意圖。
【具體實施方式】
[0044]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0045]為了解決現(xiàn)有技術(shù)問題,本發(fā)明實施例提供了一種圖片生成方法及裝置。下面首先對本發(fā)明實施例所提供的一種圖片生成方法進行介紹。
[0046]圖1為本發(fā)明實施例提供的圖片生成方法的第一種流程示意圖,可以包括:
[0047]SlOl:獲得待添加的至少一張圖片;
[0048]S102:從圖片布局模板庫中,確定與所獲得的圖片相對應(yīng)的一個目標圖片布局模板;
[0049]具體的,可以根據(jù)所獲得的圖片的形狀及數(shù)量,將圖片布局模板庫中的第一圖片布局模板,確定為目標圖片布局模板,其中,所述第一圖片布局模板中所包含的用于添加圖片的格子的數(shù)量與所獲得的圖片的數(shù)量相同,所述第一圖片布局模板中所包含的用于添加圖片的格子的類型與所獲得的圖片的形狀相匹配,所述格子的類型包括:長格子、方格子和寬格子。
[0050]S103:將所獲得的圖片添加在所述目標圖片布局模板中相應(yīng)的位置;
[0051]具體的,可以將所獲得的圖片中的長大于寬的圖片添加在所述目標圖片布局模板中的長格子中;將所獲得的圖片中的長等于寬的圖片添加在所述目標圖片布局模板中的方格子中;將所獲得的圖片中的長小于寬的圖片添加在所述目標圖片布局模板中的寬格子中。
[0052]S104:利用所述目標圖片布局模板以及添加在所述目標圖片布局模板中的圖片,生成新圖片。
[0053]示例性的,假設(shè)獲得了 3張待添加的圖片,分別為:圖片X、圖片Y和圖片Z,其中,圖片X的尺寸為1024*768,圖片Y的尺寸為768*768,圖片Z的尺寸為768*1366,即圖片X的長大于寬,圖片X為長形圖;圖片Y的長等于寬,圖片X為方形圖;圖片Z的長小于寬,圖片Z為寬形圖。
[0054]假設(shè)圖片布局模板庫中存在4個圖片布局模板,分別為圖片布局模板a、圖片布局模板b、圖片布局模板c和圖片布局模板d,其中,
[0055]圖片布局模板a中包含兩個用于添加圖片的長格子;
[0056]圖片布局模板b中包含三個用于添加圖片的格子,其中,三個格子中有一個長格子和兩個方格子;
[0057]圖片布局模板c中包含三個用于添加圖片的格子,其中,三個格子中有一個寬格子和兩個方格子;
[0058]圖片布局模板d中包含三個用于添加圖片的格子,其中,三個格子中有一個寬格子、一個方格子和一個長格子;
[0059]圖片布局模板d中所包含的用于添加圖片的格子數(shù)量與所獲得的圖片的數(shù)量相同,且圖片布局模板d中所包含的寬格子與圖片Z的形狀相匹配、所包含的方格子與圖片Y的形狀相匹配、所包含的長格子與圖片X的形狀相匹配。
[0060]則將圖片布局模板d,確定為待添加圖片X、圖片Y和圖片Z的目標圖片布局模板。
[0061]將圖片X添加在圖片布局模板d中的長格子中;將圖片Y添加在圖片布局模板d的方格子中;將圖片Z添加在圖片布局模板d的寬格子中。
[0062]在實際應(yīng)用中,存在圖片布局模板庫中存在多個與所獲得的圖片相對應(yīng)的圖片布局模板,可以隨機指定一個圖片布局模板為所獲得的圖片相對應(yīng)的目標圖片布局模板;也可以向用戶展示與所獲得的圖片相對應(yīng)的圖片布局模板的預(yù)覽圖供用戶選擇,將用戶選擇的預(yù)覽圖對應(yīng)的圖片布局模板確定為目標圖片布局模板。
[0063]在實際應(yīng)用中,可以利用所述目標圖片布局模板以及添加在所述目標圖片布局模板中的圖片,采用預(yù)設(shè)的圖片編碼算法,生成新圖片。
[0064]示例性的,假設(shè)預(yù)設(shè)的圖片編碼算法為:JPEG圖片壓縮算法,則采用JPEG圖片壓縮算法,利用圖片布局模板d以及添加在圖片布局模板d中的圖片X、