一種圖片組合的方法、裝置以及終端設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像處理領(lǐng)域,尤其涉及一種圖片組合的、裝置以及終端設(shè)備。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展和應(yīng)用,人與人之間的溝通越來越密切。人們喜歡在一些社交平臺(tái)(如微博、微信)上分享自己的生活的圖片等等。當(dāng)發(fā)送的圖片比較多時(shí),可以將多張圖片組合在一起形成一個(gè)組合圖片,可以使用戶上傳一張圖片就能達(dá)到多張圖片的效果。且通過對(duì)多張圖片的組合,可以豐富圖片的內(nèi)容和視覺效果。
[0003]現(xiàn)有技術(shù)中,用戶可以通過拼圖軟件實(shí)現(xiàn)將多張圖片組合在一起的圖片組合效果,通常,這些拼圖軟件會(huì)預(yù)先為用戶提供多個(gè)圖片組合模板,每種圖片組合模板都具有固定的相格數(shù)以及相格排列方式,當(dāng)用戶選擇了某個(gè)圖片組合模版后,則可將各個(gè)圖片分別填充到這個(gè)圖片組合模版的各個(gè)相格中,從而實(shí)現(xiàn)了將多個(gè)圖片組合成一張圖片的拼圖效果。而且,在這種方式下,圖片組合模板中相格的數(shù)量通常是有限的,用戶不能隨意按自己想要的數(shù)量拼接圖片。
[0004]另外,現(xiàn)有技術(shù)中,這些拼圖軟件一般還可以進(jìn)行自由拼圖,也即用戶可以選擇任意數(shù)量的圖片放置在顯示區(qū)域中。被放置的圖片的大小是按照一定的比例進(jìn)行縮放的,這些圖片不受圖片組合模板的格子的限制,被放置的圖片的位置是隨機(jī)的。用戶可以按照心意隨意調(diào)整圖片的位置、角度以及大小。但是,在這種方式下,在圖片較多的情況下,圖片的放置顯得十分混亂,用戶調(diào)整起來也很不方便。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例所要解決的技術(shù)問題在于,提供一種圖片組合的方法以及裝置,在實(shí)現(xiàn)了圖片數(shù)量的任意拼接的同時(shí),保證了用戶調(diào)整的方便。
[0006]第一方面提供了一種圖片組合的方法,包括:判斷被選擇的圖片的數(shù)量是否多于被選擇的圖片組合模板中相格的數(shù)量;如果所述被選擇的圖片的數(shù)量多于被選擇的圖片組合模板中相格的數(shù)量,則從所述被選擇的圖片中獲取與被選擇的圖片組合模板中相格的數(shù)量相等的圖片;將所述獲取的圖片對(duì)應(yīng)填充在所述被選擇的圖片組合模板的相格中;從所述被選擇的圖片組合模板中的選取至少一個(gè)目標(biāo)相格進(jìn)行劃分以獲得第一新相格容納剩余的圖片和所述目標(biāo)相格中的原始圖片。
[0007]可選地,所述將所述獲取的圖片對(duì)應(yīng)填充在所述被選擇的圖片組合模板的相格中包括:將所述獲取的圖片對(duì)應(yīng)填充在所述被選擇的圖片組合模板的相格中,并將剩余圖片顯示在所述被選擇的圖片組合模板之外的區(qū)域;所述從所述被選擇的圖片組合模板中的選取至少一個(gè)目標(biāo)相格進(jìn)行劃分以獲得第一新相格容納所述剩余的圖片和所述目標(biāo)相格中的原始圖片的步驟包括:檢測(cè)用戶將一張或多張所述剩余圖片移動(dòng)至所述被選擇的圖片組合模板中的一個(gè)相格的移動(dòng)操作;根據(jù)所述移動(dòng)操作,確定用戶將一張或多張所述剩余圖片移動(dòng)至所述被選擇的圖片組合模板中的目標(biāo)相格;將所述目標(biāo)相格劃分多個(gè)第一新相格,并將所述目標(biāo)相格中原來的圖片和用戶移動(dòng)至所述目標(biāo)相格中的一張或多張所述剩余圖片分別對(duì)應(yīng)填充到所述多個(gè)第一新相格中。
[0008]可選地,所述將所述目標(biāo)相格劃分為多個(gè)第一新相格包括:通過橫切線和/或通過縱切線將所述目標(biāo)相格劃分多個(gè)第一新相格。
[0009]可選地,所述通過橫切線和/或通過縱切線將所述目標(biāo)相格劃分為多個(gè)第一新相格包括:顯示目標(biāo)相格劃分編輯界面,所述目標(biāo)相格劃分編輯界面上顯示有所述目標(biāo)相格的輪廓以及劃分方式選擇選項(xiàng),其中,所述劃分方式選擇選項(xiàng)包括橫切選項(xiàng)和縱切選項(xiàng),當(dāng)檢測(cè)到用戶選擇所述橫切選項(xiàng)時(shí),通過橫切線將所述目標(biāo)相格的輪廓?jiǎng)澐譃槎鄠€(gè)第一新相格輪廓,按照所述多個(gè)第一新相格輪廓將所述目標(biāo)相格劃分為多個(gè)第一新相格;當(dāng)檢測(cè)到用戶選擇所述縱切選項(xiàng)時(shí),通過縱切線將所述目標(biāo)相格的輪廓?jiǎng)澐譃槎鄠€(gè)第一新相格輪廓,按照所述多個(gè)第一新相格輪廓將所述目標(biāo)相格劃分為多個(gè)第一新相格。
[0010]可選地,所述劃分方式選擇選項(xiàng)還包括橫切縱切交叉選項(xiàng);所述通過橫切線和/或通過縱切線將所述目標(biāo)相格劃分為多個(gè)第一新相格還包括:在用戶將兩張以上所述剩余圖片移動(dòng)至所述被選擇的圖片組合模板中的一個(gè)目標(biāo)相格的情況下,當(dāng)檢測(cè)到用戶選擇所述橫切縱切交叉選項(xiàng)時(shí),通過橫切線和縱切線將所述目標(biāo)相格的輪廓?jiǎng)澐譃槎鄠€(gè)第一新相格輪廓,按照所述多個(gè)第一新相格輪廓將所述目標(biāo)相格劃分為多個(gè)第一新相格。
[0011]可選地,所述橫切線或所述縱切線包括至少兩個(gè)調(diào)節(jié)點(diǎn),所述調(diào)節(jié)點(diǎn)用于調(diào)節(jié)所述橫切線或所述縱切線的位置以及斜率。
[0012]可選地,所述方法還包括:如果所述被選擇的圖片的數(shù)量不大于被選擇的圖片組合模板中相格的數(shù)量,則將所述被選擇的圖片對(duì)應(yīng)填充到被選擇的圖片組合模板的與所述被選擇的圖片的數(shù)量相等的相格中。
[0013]可選地,所述從所述被選擇的圖片組合模板中的選取至少一個(gè)目標(biāo)相格進(jìn)行劃分以獲得第一新相格容納剩余的圖片和所述目標(biāo)相格中的原始圖片之后,還包括:當(dāng)檢測(cè)到用戶從所述目標(biāo)相格的第一新相格中移出一張或多張圖片時(shí),對(duì)所述目標(biāo)相格進(jìn)行重新劃分得到第二新相格以容納所述目標(biāo)相格中未被移出的圖片,其中所述第二新相格的數(shù)量與所述未被移出的圖片的數(shù)量相等。
[0014]可選地,所述被選擇的圖片組合模板之外的區(qū)域?yàn)樗霰贿x擇的圖片組合模板下方或上方的區(qū)域。
[0015]第二方面提供了一種圖片組合的裝置,包括:判斷模塊、獲取模塊、填充模塊以及劃分模塊,所述判斷模塊用于判斷被選擇的圖片的數(shù)量是否多于被選擇的圖片組合模板中相格的數(shù)量;所述獲取模塊用于在所述被選擇的圖片的數(shù)量多于被選擇的圖片組合模板中相格的數(shù)量時(shí),從所述被選擇的圖片中獲取與被選擇的圖片組合模板中相格的數(shù)量相等的圖片;所述填充模塊用于將所述獲取的圖片對(duì)應(yīng)填充在所述被選擇的圖片組合模板的相格中;所述劃分模塊用于從所述被選擇的圖片組合模板中的選取至少一個(gè)目標(biāo)相格進(jìn)行劃分以獲得第一新相格容納剩余的圖片和所述目標(biāo)相格中的原始圖片。
[0016]可選地,所述填充模塊具體用于將所述獲取的圖片對(duì)應(yīng)填充在所述被選擇的圖片組合模板的相格中,并將剩余圖片顯示在所述被選擇的圖片組合模板之外的區(qū)域;所述劃分模塊包括檢測(cè)單元、確定單元以及劃分單元,所述檢測(cè)單元用于檢測(cè)用戶將一張或多張所述剩余圖片移動(dòng)至所述被選擇的圖片組合模板中的一個(gè)相格的移動(dòng)操作;所述確定單元用于根據(jù)所述移動(dòng)操作,確定用戶將一張或多張所述剩余圖片移動(dòng)至所述被選擇的圖片組合模板中的目標(biāo)相格;所述劃分單元用于將所述目標(biāo)相格劃分多個(gè)第一新相格,并將所述目標(biāo)相格中原來的圖片和用戶移動(dòng)至所述目標(biāo)相格中的一張或多張所述剩余圖片分別對(duì)應(yīng)填充到所述多個(gè)第一新相格中。
[0017]可選地,所述劃分單元具體用于通過橫切線和/或通過縱切線將所述目標(biāo)相格劃分多個(gè)第一新相格。
[0018]可選地,所述劃分單元具體用于顯示目標(biāo)相格劃分編輯界面,所述目標(biāo)相格劃分編輯界面上顯示有所述目標(biāo)相格的輪廓以及劃分方式選擇選項(xiàng),其中,所述劃分方式選擇選項(xiàng)包括橫切選項(xiàng)和縱切選項(xiàng),當(dāng)檢測(cè)到用戶選擇所述橫切選項(xiàng)時(shí),通過橫切線將所述目標(biāo)相格的輪廓?jiǎng)澐譃槎鄠€(gè)第一新相格輪廓,按照所述多個(gè)第一新相格輪廓將所述目標(biāo)相格劃分為多個(gè)第一新相格;當(dāng)檢測(cè)到用戶選擇所述縱切選項(xiàng)時(shí),通過縱切線將所述目標(biāo)相格的輪廓?jiǎng)澐譃槎鄠€(gè)第一新相格輪廓,按照所述多個(gè)第一新相格輪廓將所述目標(biāo)相格劃分為多個(gè)第一新相格。
[0019]可選地,所述劃分方式選擇選項(xiàng)還包括橫切縱切交叉選項(xiàng);所述劃分單元還用于在用戶將兩張以上所述剩余圖片移動(dòng)至所述被選擇的圖片組合模板中的一個(gè)目標(biāo)相格的情況下,當(dāng)檢測(cè)到用戶選擇所述橫切縱切交叉選項(xiàng)時(shí),通過橫切線和縱切線將所述目標(biāo)相格的輪廓?jiǎng)澐譃槎鄠€(gè)第一新相格輪廓,按照所述多個(gè)第一新相格輪廓將所述目標(biāo)相格劃分為多個(gè)第一新相格。
[0020]可選地,所述橫切線或所述縱切線包括至少兩個(gè)調(diào)節(jié)點(diǎn),所述調(diào)節(jié)點(diǎn)用于調(diào)節(jié)所述橫切線或所述縱切線的位置以及斜率。
[0021]可選地,所述填充模塊還用于:在所述被選擇的圖片的數(shù)量不大于被選擇的圖片組合模板中相格的數(shù)量時(shí),將所述被選擇的圖片對(duì)應(yīng)填充到被選擇的圖片組合模板的與所述被選擇的圖片的數(shù)量相等的相格中。
[0022]可選地,所述裝置還包括重分模塊,所述重分模塊用于當(dāng)檢測(cè)到用戶從所述目標(biāo)相格的第一新相格中移出一張或多張圖片時(shí),對(duì)所述目標(biāo)相格進(jìn)行重新劃分得到第二新相格以容納所述目標(biāo)相格中未被移出的圖片,其中所述第二新相格的數(shù)量與所述未被移出的圖片的數(shù)量相等。
[0023]可選地,所述被選擇的圖片組合模板之外的區(qū)域?yàn)樗霰贿x擇的圖片組合模板下方或上方的區(qū)域。
[0024]第三方面提供了一種終端設(shè)備,包括上述任一項(xiàng)所述的裝置。
[0025]通過實(shí)施本發(fā)明實(shí)施例,能夠?qū)D片組合模版的相格進(jìn)行擴(kuò)展。當(dāng)被選擇的圖片的數(shù)量多于被選擇的圖片組合模板的相格的數(shù)量時(shí),將與被選擇的圖片組合模板的相格的數(shù)量相等的圖片對(duì)應(yīng)顯示在被選擇的圖片組合模板的相格中,然后從被選擇的圖片組合模板中的選取至少一個(gè)目標(biāo)相格進(jìn)行劃分以獲得第一新相格容納剩余的圖片和目標(biāo)相格中的原始圖片。在本發(fā)明實(shí)施例中,當(dāng)用戶選擇的圖片多于圖片組合模板中相格的數(shù)量時(shí),可以對(duì)圖片組合模板中的一個(gè)或多個(gè)相格進(jìn)行劃分,用于容納多于的圖片,可以滿足用戶對(duì)組合圖片的數(shù)量的要求。而且,由于劃分相格時(shí)是對(duì)原來的相格進(jìn)行擴(kuò)展,但是并不改變?cè)袌D片組合模版的整體布局,調(diào)整起來十分方便,而且整體視覺效果依然能保持美觀。
【附圖說明】
[0026]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0027]圖1是本發(fā)明圖片組合方法一實(shí)施方式的流程圖;
[0028]圖2是本發(fā)明圖片組合方法另一實(shí)施方式的流程圖;
[0029]圖3是本發(fā)明圖片組合方法中相格擴(kuò)展前的示意圖;
[0030]圖4是本發(fā)明圖片組合方法中圖片移動(dòng)至目標(biāo)相格的示意圖;
[0031]圖5是本發(fā)明圖片組合方法選擇橫切線還縱切線劃分目標(biāo)相格的示意圖;
[0032]圖6是本發(fā)明圖片組合方法中一個(gè)目標(biāo)相格擴(kuò)展后的示意圖;
[0033]圖7是本發(fā)明圖片組合方法中三個(gè)目標(biāo)相格擴(kuò)展后的示意圖;
[0034]圖8是本發(fā)明圖片組合裝置一實(shí)施方式的結(jié)構(gòu)示意圖;
[0035]圖9是本發(fā)明圖片組合裝置另一實(shí)施方式的結(jié)構(gòu)示意圖;
[0036]圖10是本發(fā)明終端設(shè)備一實(shí)施方式的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0037]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)