一種圖片生成方法及相關(guān)裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及圖片設(shè)計技術(shù)領(lǐng)域,尤其涉及一種圖片生成方法及相關(guān)裝置。
【背景技術(shù)】
[0002] 在網(wǎng)頁制作等涉及界面設(shè)計的場景中,作為背景、懸浮圖片等對象的主要內(nèi)容仍 然為圖片。在界面設(shè)計者來看,繪制所需的圖片是一項費(fèi)時和繁重的活,尤其是界面中需要 大量的圖片的時候。
[0003] 隨著便攜式移動設(shè)備的廣泛發(fā)展,越來越多不同尺寸的屏幕應(yīng)運(yùn)而生,為了適應(yīng) 不同尺寸的屏幕正常顯示圖片的要求,界面設(shè)計者經(jīng)常需要針對同一個內(nèi)容的圖片使用圖 片繪制軟件分別修改為多個尺寸的圖片,且圖片上的各個元素的布局也需要根據(jù)要生成的 圖片的尺寸而發(fā)生變化。這給本來繁重的界面設(shè)計工作帶來新的挑戰(zhàn)。
【發(fā)明內(nèi)容】
[0004] 本申請實施例的目的是提供一種圖片生成方法及相關(guān)裝置,能夠大大縮短根據(jù)需 求生成圖片的時間。
[0005] 為實現(xiàn)上述目的,本申請實施例一方面提供一種圖片生成方法,包括:
[0006] 獲取底圖的素材和至少一個元素的素材;
[0007] 接收待生成圖片的尺寸需求信息,所述尺寸需求信息中包括待生成圖片的至少一 個尺寸信息;
[0008] 根據(jù)所述尺寸需求信息中的各個尺寸信息,對所述底圖的素材進(jìn)行處理得到符合 所述尺寸信息的各個尺寸的底圖;
[0009] 從預(yù)先設(shè)置的圖片尺寸與布局參數(shù)之間的對應(yīng)關(guān)系中,查找與所述尺寸需求信息 中的各個尺寸信息相匹配的元素布局參數(shù);
[0010] 根據(jù)尺寸信息匹配的元素布局參數(shù),將元素的素材在相對應(yīng)尺寸的底圖上進(jìn)行布 局;
[0011] 對各個尺寸的底圖及在該底圖上布局的元素素材進(jìn)行圖像合成,生成各個尺寸的 圖片。
[0012] 在優(yōu)選的實施例中,所述獲取底圖的素材和至少一個元素的素材包括:
[0013] 導(dǎo)入多圖層文件;
[0014] 解析所述導(dǎo)入的多圖層文件,獲得該多圖層文件中每個圖層中的內(nèi)容;
[0015] 以各個圖層的內(nèi)容為依據(jù)確定底圖的素材和至少一個元素的素材。
[0016] 在優(yōu)選的實施例中,所述獲取底圖的素材和至少一個元素的素材包括:
[0017] 分別導(dǎo)入底圖素材和至少一個元素的素材;
[0018] 由導(dǎo)入的底圖素材和至少一個元素的素材,獲取底圖素材和至少一個元素的素 材。
[0019] 在優(yōu)選的實施例中,所述方法還包括:獲取元素的素材之間的圖層順序。
[0020] 在優(yōu)選的實施例中,所述預(yù)先設(shè)置的圖片尺寸與布局參數(shù)之間的對應(yīng)關(guān)系存儲在 數(shù)據(jù)結(jié)構(gòu)或外部文件中。
[0021] 本申請另一方面還提供一種圖片生成裝置,包括:
[0022] 素材獲取單元,用于獲取底圖的素材和至少一個元素的素材;
[0023] 尺寸需求接收單元,用于接收待生成圖片的尺寸需求信息,所述尺寸需求信息中 包括待生成圖片的至少一個尺寸信息;
[0024] 底圖處理單元,用于根據(jù)所述尺寸需求信息中的各個尺寸信息,對所述底圖的素 材進(jìn)行處理得到符合所述尺寸信息的各個尺寸的底圖;
[0025] 元素布局參數(shù)查找單元,用于從預(yù)先設(shè)置的圖片尺寸與布局參數(shù)之間的對應(yīng)關(guān)系 中,查找與所述尺寸需求信息中的各個尺寸信息相匹配的元素布局參數(shù);
[0026] 元素布局單元,用于根據(jù)尺寸信息匹配的元素布局參數(shù),將元素的素材在相對應(yīng) 尺寸的底圖上進(jìn)行布局;
[0027] 圖片生成單元,用于對各個尺寸的底圖及在該底圖上布局的元素素材進(jìn)行圖像合 成,生成各個尺寸的圖片。
[0028] 在優(yōu)選的實施例中,所述素材獲取單元包括:
[0029] 多圖層文件導(dǎo)入子單元,用于導(dǎo)入多圖層文件;
[0030] 文件解析子單元,用于解析所述導(dǎo)入的多圖層文件,獲得該多圖層文件中每個圖 層中的內(nèi)容。
[0031] 在優(yōu)選的實施例中,所述素材獲取單元包括:
[0032] 底圖導(dǎo)入單元,用于導(dǎo)入底圖素材;
[0033] 元素導(dǎo)入單元,用于導(dǎo)入至少一個元素的素材。
[0034] 在優(yōu)選的實施例中,所述裝置還包括:
[0035] 圖層信息獲取單元,用于獲取元素的素材之間的圖層順序。
[0036] 在優(yōu)選的實施例中,所述預(yù)先設(shè)置的圖片尺寸與布局參數(shù)之間的對應(yīng)關(guān)系存儲在 數(shù)據(jù)結(jié)構(gòu)或外部文件中。
[0037] 由此可見,本申請實施例的方案能夠以獲取的底圖素材和元素的素材為內(nèi)容,根 據(jù)尺寸需求能夠快速生成符合要求的尺寸的圖片,效率非常高。
【附圖說明】
[0038] 為了更清楚地說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 申請中記載的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提 下,還可以根據(jù)這些附圖獲得其他的附圖。
[0039] 圖1是本申請實施例提供的一種圖片生成方法的流程圖;
[0040] 圖2是本申請實施例一提供的圖片生成方法的流程圖;
[0041] 圖3是本申請實施例一中多圖層文件內(nèi)容的示意圖;
[0042] 圖4是布局后的尺寸為510像素X370像素的結(jié)果;
[0043] 圖5是布局后的尺寸為750像素X200像素的結(jié)果;
[0044] 圖6是布局后的尺寸為160像素X600像素的結(jié)果;
[0045] 圖7是生成的尺寸為510像素X 370像素的圖片的示意圖;
[0046] 圖8是生成的尺寸為750像素X 200像素的圖片的示意圖;
[0047] 圖9是生成的尺寸為160像素X 600像素的圖片的示意圖;
[0048] 圖10是本申請實施例二提供的圖片生成方法的流程圖;
[0049] 圖11是本申請實施例提供的一種圖片生成裝置的示意圖。
【具體實施方式】
[0050] 為了使本技術(shù)領(lǐng)域的人員更好地理解本申請中的技術(shù)方案,下面將結(jié)合本申請實 施例中的附圖,對本申請實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施 例僅僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領(lǐng)域普通 技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本申請保護(hù) 的范圍。
[0051] 本申請實施例提供一種圖片生成方法,如圖1所示,該方法包括如下步驟:
[0052] 步驟S101 :獲取底圖的素材和至少一個元素的素材;
[0053] 步驟S102 :接收待生成圖片的尺寸需求信息,所述尺寸需求信息中包括待生成圖 片的至少一個尺寸信息;
[0054] 步驟S103 :根據(jù)所述尺寸需求信息中的各個尺寸信息,對所述底圖的素材進(jìn)行處 理得到符合所述尺寸信息的各個尺寸的底圖;
[0055] 步驟S104 :從預(yù)先設(shè)置的圖片尺寸與布局參數(shù)之間的對應(yīng)關(guān)系中,查找與所述尺 寸需求信息中的各個尺寸信息相匹配的元素布局參數(shù);
[0056] 步驟S105 :根據(jù)尺寸信息匹配的元素布局參數(shù),將元素的素材在相對應(yīng)尺寸的底 圖上進(jìn)行布局;
[0057] 步驟S106 :對各個尺寸的底圖及在該底圖上布局的元素素材進(jìn)行圖像合成,生成 各個尺寸的圖片。
[0058] 由此可見,本申請實施例的方案能夠以獲取的底圖素材和元素的素材為內(nèi)容,根 據(jù)尺寸需求能夠快速生成符合要求的尺寸的圖片,效率非常高。
[0059] 以下以幾個具體的例子詳細(xì)說明本申請實施例的具體實現(xiàn)。
[0060] 實施例一
[0061] 圖2示出了本申請實施例提供的一種圖片生成方法的流程圖,通過本方法生成的 圖片可以作為廣告牌、店招、公告、電子賀卡、喜帖等對象的背景。這些圖片由底圖和在底圖 上布局的元素合并而成,這些在底圖上的元素包括文字、圖片等內(nèi)容。
[0062] 如圖2所示,該方法包括如下步驟:
[0063] 步驟S201 :導(dǎo)入多圖層文件。
[0064] 在本實施例中,對于底圖的素材、以及底圖上布局的元素的素材均來自多圖層文 件中的內(nèi)容。
[0065] 例如,多圖層文件中定義了多個圖層,每個圖層中包含該圖層中的內(nèi)容,圖層中的 內(nèi)容可以是圖片或文字等。此外多圖層文件中還定義了所有圖層之間的上下順序,位于上 面的圖層的內(nèi)容將會蓋住下面圖層中相同位置處的內(nèi)容。
[0066] 用戶可以預(yù)先通過支持多圖層文件編輯的軟件創(chuàng)建上述的多圖層文件,上述支持 多圖層文件編輯的軟件包括但不限于Adobe Photoshop等。
[0067] 步驟S202:解析導(dǎo)入的多圖層文件,獲得該多圖層文件中的每個圖層中的內(nèi)容以 及各圖層的順序,以各個圖層的內(nèi)容為