圖片布局的管理方法、裝置及電子設(shè)備的制造方法
【專利摘要】本發(fā)明提出一種圖片布局的管理方法、裝置及電子設(shè)備,該圖片布局的管理方法包括獲取待布局圖片,待布局圖片為至少一張圖片;獲取與待布局圖片匹配的圖片布局格局;計(jì)算每種圖片布局格局下的布局后的圖片總面積,分別得到每種圖片布局格局對應(yīng)的圖片總面積;將布局后的圖片總面積小于畫布總面積的圖片布局格局加入待選圖片布局格局組;從待選圖片布局格局組中選擇布局后的圖片總面積最大的圖片布局格局作為目標(biāo)圖片布局格局;根據(jù)目標(biāo)圖片布局格局對待布局圖片進(jìn)行布局。通過本發(fā)明能夠完整展現(xiàn)待布局圖片的內(nèi)容,有效提升圖片布局的智能化管理效果,提升用戶的使用體驗(yàn)。
【專利說明】
圖片布局的管理方法、裝置及電子設(shè)備
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,尤其涉及一種圖片布局的管理方法、裝置及電子 設(shè)備。
【背景技術(shù)】
[0002] 隨著圖像處理技術(shù)的不斷進(jìn)步,越來越多的用戶會(huì)使用移動(dòng)終端對自己感興趣的 圖片進(jìn)行拼圖處理制作海報(bào)或者DIY圖片墻等。相關(guān)技術(shù)中,在用戶對移動(dòng)終端中的已有的 圖片進(jìn)行拼圖處理時(shí),畫布中會(huì)預(yù)先顯示已有的布局格局,即,預(yù)先顯示設(shè)定個(gè)數(shù)的格子, 而后用戶可以將待布局圖片填充至格子中。
[0003] 這種方式下,在待布局圖片的寬長比例與格子的寬長比例不同時(shí),會(huì)影響待布局 圖片內(nèi)容顯示的完整性,并且布局后圖片不工整。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
[0005] 為此,本發(fā)明的第一個(gè)目的在于提出一種圖片布局的管理方法,能夠完整展現(xiàn)待 布局圖片的內(nèi)容,有效提升圖片布局的智能化管理效果,提升用戶的使用體驗(yàn)。
[0006] 本發(fā)明的第二個(gè)目的在于提出一種圖片布局的管理裝置。
[0007] 本發(fā)明的第三個(gè)目的在于提出一種電子設(shè)備。
[0008] 本發(fā)明的第四個(gè)目的在于提出一種存儲(chǔ)介質(zhì)。
[0009] 本發(fā)明的第五個(gè)目的在于提出一種應(yīng)用程序。
[0010]為達(dá)到上述目的,本發(fā)明第一方面實(shí)施例提出的圖片布局的管理方法,包括:獲取 待布局圖片,所述待布局圖片為至少一張圖片;獲取與所述待布局圖片匹配的圖片布局格 局;計(jì)算每種圖片布局格局下的布局后的圖片總面積,分別得到所述每種圖片布局格局對 應(yīng)的圖片總面積;將所述布局后的圖片總面積小于畫布總面積的圖片布局格局加入待選圖 片布局格局組;從所述待選圖片布局格局組中選擇所述布局后的圖片總面積最大的圖片布 局格局作為目標(biāo)圖片布局格局;根據(jù)所述目標(biāo)圖片布局格局對所述待布局圖片進(jìn)行布局。
[0011] 在本發(fā)明的一個(gè)實(shí)施例中,所述獲取與所述待布局圖片匹配的圖片布局格局,包 括:獲取待匹配圖片布局格局;將每張待布局圖片布置在所述待匹配圖片布局格局中;調(diào)整 所述待匹配圖片布局格局中所述每張待布局圖片的布局位置,并以等比例對所述每張待布 局圖片進(jìn)行比例調(diào)整處理;從所述待匹配圖片布局格局中獲取滿足預(yù)設(shè)條件的圖片布局格 局,作為所述匹配的圖片布局格局。
[0012] 在本發(fā)明的一個(gè)實(shí)施例中,所述預(yù)設(shè)條件為:在所述圖片布局格局下的所述布局 后圖片為矩形,且在所述圖片布局格局下的所述布局后圖片水平長度與所述畫布水平長度 相等。
[0013] 在本發(fā)明的一個(gè)實(shí)施例中,還包括:接收用戶在所述畫布的預(yù)設(shè)位置處填寫的圖 片信息。
[0014] 在本發(fā)明的一個(gè)實(shí)施例中,所述根據(jù)所述目標(biāo)圖片布局格局對所述待布局圖片進(jìn) 行布局,還包括:將所述圖片信息添加至所述畫布的預(yù)設(shè)位置處。
[0015] 在本發(fā)明的一個(gè)實(shí)施例中,所述預(yù)設(shè)位置處為所述畫布中除布局所述待布局圖片 之外的空白處。
[0016] 在本發(fā)明的一個(gè)實(shí)施例中,所述待布局圖片中每張圖片的寬長比例不同或者相 同。
[0017] 本發(fā)明第一方面實(shí)施例提出的圖片布局的管理方法,通過從待選圖片布局格局組 中選擇布局后的圖片總面積最大的圖片布局格局作為目標(biāo)圖片布局格局對待布局圖片進(jìn) 行布局,其中,在目標(biāo)圖片布局格局下的布局后圖片為矩形,且在目標(biāo)圖片布局格局下的布 局后圖片水平長度與畫布水平長度相等,能夠完整展現(xiàn)待布局圖片的內(nèi)容,有效提升圖片 布局的智能化管理效果,提升用戶的使用體驗(yàn)。
[0018] 為達(dá)到上述目的,本發(fā)明第二方面實(shí)施例提出的圖片布局的管理裝置,包括:圖片 獲取模塊,用于獲取待布局圖片,所述待布局圖片為至少一張圖片;布局格局獲取模塊,用 于獲取與所述待布局圖片匹配的圖片布局格局;計(jì)算模塊,用于計(jì)算每種圖片布局格局下 的布局后的圖片總面積,分別得到所述每種圖片布局格局對應(yīng)的圖片總面積;加入模塊,用 于將所述布局后的圖片總面積小于畫布總面積的圖片布局格局加入待選圖片布局格局組; 目標(biāo)格局獲取模塊,用于從所述待選圖片布局格局組中選擇所述布局后的圖片總面積最大 的圖片布局格局作為目標(biāo)圖片布局格局;布局模塊,用于根據(jù)所述目標(biāo)圖片布局格局對所 述待布局圖片進(jìn)行布局。
[0019] 在本發(fā)明的一個(gè)實(shí)施例中,布局格局獲取模塊包括:
[0020] 待匹配布局格局獲取子模塊,用于獲取待匹配圖片布局格局;
[0021] 布置子模塊,用于將每張待布局圖片布置在所述待匹配圖片布局格局中;
[0022] 調(diào)整子模塊,用于調(diào)整所述待匹配圖片布局格局中所述每張待布局圖片的布局位 置,并以等比例對所述每張待布局圖片進(jìn)行比例調(diào)整處理;
[0023] 匹配布局格局獲取子模塊,用于從所述待匹配圖片布局格局中獲取滿足預(yù)設(shè)條件 的圖片布局格局,作為所述匹配的圖片布局格局。
[0024]在本發(fā)明的一個(gè)實(shí)施例中,所述預(yù)設(shè)條件為:
[0025]在所述圖片布局格局下的所述布局后圖片為矩形,且在所述圖片布局格局下的所 述布局后圖片水平長度與所述畫布水平長度相等。
[0026]在本發(fā)明的一個(gè)實(shí)施例中,還包括:
[0027] 接收模塊,用于接收用戶在所述畫布的預(yù)設(shè)位置處填寫的圖片信息。
[0028] 在本發(fā)明的一個(gè)實(shí)施例中,所述布局模塊還用于:
[0029] 將所述圖片信息添加至所述畫布的預(yù)設(shè)位置處。
[0030] 在本發(fā)明的一個(gè)實(shí)施例中,所述預(yù)設(shè)位置處為所述畫布中除布局所述待布局圖片 之外的空白處。
[0031]在本發(fā)明的一個(gè)實(shí)施例中,所述待布局圖片中每張圖片的寬長比例不同或者相 同。
[0032]本發(fā)明第二方面實(shí)施例提出的圖片布局的管理裝置,通過從待選圖片布局格局組 中選擇布局后的圖片總面積最大的圖片布局格局作為目標(biāo)圖片布局格局對待布局圖片進(jìn) 行布局,其中,在目標(biāo)圖片布局格局下的布局后圖片為矩形,且在目標(biāo)圖片布局格局下的布 局后圖片水平長度與畫布水平長度相等,能夠完整展現(xiàn)待布局圖片的內(nèi)容,有效提升圖片 布局的智能化管理效果,提升用戶的使用體驗(yàn)。
[0033] 為達(dá)上述目的,本發(fā)明第三方面實(shí)施例提出了一種電子設(shè)備,包括以下一個(gè)或多 個(gè)組件:處理器,存儲(chǔ)器,電源電路,多媒體組件,音頻組件,輸入/輸出(I/O)的接口,傳感器 組件,以及通信組件;其中,所述電路板安置在所述殼體圍成的空間內(nèi)部,所述處理器和所 述存儲(chǔ)器設(shè)置在所述電路板上;所述電源電路,用于為所述移動(dòng)終端的各個(gè)電路或器件供 電;所述存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;所述處理器通過讀取所述存儲(chǔ)器中存儲(chǔ)的可執(zhí) 行程序代碼來運(yùn)行與所述可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行:獲取待布局圖片,所述 待布局圖片為至少一張圖片;獲取與所述待布局圖片匹配的圖片布局格局;計(jì)算每種圖片 布局格局下的布局后的圖片總面積,分別得到所述每種圖片布局格局對應(yīng)的圖片總面積; 將所述布局后的圖片總面積小于畫布總面積的圖片布局格局加入待選圖片布局格局組;從 所述待選圖片布局格局組中選擇所述布局后的圖片總面積最大的圖片布局格局作為目標(biāo) 圖片布局格局;根據(jù)所述目標(biāo)圖片布局格局對所述待布局圖片進(jìn)行布局。
[0034] 本發(fā)明第三方面實(shí)施例提供的電子設(shè)備,通過從待選圖片布局格局組中選擇布局 后的圖片總面積最大的圖片布局格局作為目標(biāo)圖片布局格局對待布局圖片進(jìn)行布局,其 中,在目標(biāo)圖片布局格局下的布局后圖片為矩形,且在目標(biāo)圖片布局格局下的布局后圖片 水平長度與畫布水平長度相等,能夠完整展現(xiàn)待布局圖片的內(nèi)容,有效提升圖片布局的智 能化管理效果,提升用戶的使用體驗(yàn)。
[0035] 為達(dá)上述目的,本發(fā)明第四方面實(shí)施例提出了一種存儲(chǔ)介質(zhì),其中,該存儲(chǔ)介質(zhì)用 于存儲(chǔ)應(yīng)用程序,所述應(yīng)用程序用于在運(yùn)行時(shí)執(zhí)行本發(fā)明實(shí)施例所述的圖片布局的管理方 法。
[0036] 本發(fā)明第四方面實(shí)施例提供的存儲(chǔ)介質(zhì),通過從待選圖片布局格局組中選擇布局 后的圖片總面積最大的圖片布局格局作為目標(biāo)圖片布局格局對待布局圖片進(jìn)行布局,其 中,在目標(biāo)圖片布局格局下的布局后圖片為矩形,且在目標(biāo)圖片布局格局下的布局后圖片 水平長度與畫布水平長度相等,能夠完整展現(xiàn)待布局圖片的內(nèi)容,有效提升圖片布局的智 能化管理效果,提升用戶的使用體驗(yàn)。
[0037] 為達(dá)上述目的,本發(fā)明第五方面實(shí)施例提出了一種應(yīng)用程序,其中,所述應(yīng)用程序 用于在運(yùn)行時(shí)執(zhí)行本發(fā)明實(shí)施例所述的圖片布局的管理方法。
[0038] 本發(fā)明第五方面實(shí)施例提供的應(yīng)用程序,通過從待選圖片布局格局組中選擇布局 后的圖片總面積最大的圖片布局格局作為目標(biāo)圖片布局格局對待布局圖片進(jìn)行布局,其 中,在目標(biāo)圖片布局格局下的布局后圖片為矩形,且在目標(biāo)圖片布局格局下的布局后圖片 水平長度與畫布水平長度相等,能夠完整展現(xiàn)待布局圖片的內(nèi)容,有效提升圖片布局的智 能化管理效果,提升用戶的使用體驗(yàn)。
[0039] 本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變 得明顯,或通過本發(fā)明的實(shí)踐了解到。
【附圖說明】
[0040] 本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對實(shí)施例的描述中將變得 明顯和容易理解,其中:
[0041]圖1是本發(fā)明一實(shí)施例提出的圖片布局的管理方法的流程示意圖;
[0042]圖2是本發(fā)明實(shí)施例的一種圖片布局格局不意圖;
[0043]圖3是本發(fā)明實(shí)施例的又一種圖片布局格局不意圖;
[0044] 圖4是本發(fā)明另一實(shí)施例提出的圖片布局的管理方法的流程示意圖;
[0045] 圖5是本發(fā)明另一實(shí)施例提出的圖片布局的管理方法的流程示意圖;
[0046] 圖6是本發(fā)明一實(shí)施例提出的圖片布局的管理裝置的結(jié)構(gòu)框圖;
[0047] 圖7是本發(fā)明另一實(shí)施例提出的圖片布局的管理裝置的結(jié)構(gòu)框圖,
[0048] 圖8是根據(jù)本發(fā)明實(shí)施例的一個(gè)電子設(shè)備的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0049] 下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終 相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附 圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。相反,本 發(fā)明的實(shí)施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同 物。
[0050] 圖1是本發(fā)明一實(shí)施例提出的圖片布局的管理方法的流程示意圖。本實(shí)施例以該 圖片布局的管理方法被配置為圖片布局的管理裝置中來舉例說明。該圖片布局的管理方法 可以應(yīng)用在移動(dòng)終端中,例如,用戶可以采用該圖片布局的管理方法對智能手機(jī)中的已有 的圖片進(jìn)行拼圖處理制作海報(bào)或者DIY圖片墻等。其中,移動(dòng)終端可以例如是個(gè)人計(jì)算機(jī) (personal computer,PC)、智能手機(jī)、平板電腦、個(gè)人數(shù)字助理、電子書等具有各種操作系 統(tǒng)的硬件設(shè)備。
[0051 ]參加圖1,該方法包括:
[0052] S101:獲取待布局圖片,待布局圖片為至少一張圖片。
[0053]在本發(fā)明的實(shí)施例中,待布局圖片為用戶需要對其進(jìn)行布局的圖片。待布局圖片 可以包含至少一張的圖片。
[0054]在獲取待布局圖片之前,用戶可以啟動(dòng)移動(dòng)終端的攝像頭,采集環(huán)境/人物至少一 張的照片作為待布局圖片,或者,用戶也可以通過將移動(dòng)終端接入互聯(lián)網(wǎng),從互聯(lián)網(wǎng)側(cè)下載 至少一張的圖片作為待布局圖片,或者,用戶也可以接收應(yīng)用程序中第三方終端發(fā)送的至 少一張的圖片作為待布局圖片,對此不作限制。
[0055] 可選地,待布局圖片中每張圖片的寬長比例不同或者相同。
[0056] 例如,待布局圖片可以包括寬長比例為1:1、3:4,以及4:3的矩形圖片,也可以例如 包括其它寬長比例的圖片,對此不作限制。
[0057] S102:獲取與待布局圖片匹配的圖片布局格局。
[0058] 在本發(fā)明的實(shí)施例中,圖片布局格局為以特定的排列方式將待布局圖片中的每張 圖片在畫布中布局后的布局樣式。
[0059] 可以理解的是,根據(jù)排列組合算法,包含多張圖片的待布局圖片,其圖片布局格局 的方式可以為至少一種,對此不作限制。
[0060] 在本發(fā)明的實(shí)施例中,匹配的圖片布局格局為從待布局圖片的所有可能的圖片布 局格局中選取的滿足預(yù)設(shè)條件的圖片布局格局,其中,預(yù)設(shè)條件可以例如由承載圖片布局 的管理裝置的電子設(shè)備的出廠程序預(yù)先設(shè)定。
[0061] 參見圖2,圖2為本發(fā)明實(shí)施例的一種圖片布局格局示意圖,其中,以待布局圖片的 數(shù)量為四張示例,包含待布局圖片21、待布局圖片22、待布局圖片23,以及待布局圖片24,四 張待布局圖片以特定的排列方式布局在畫布中,形成一種圖片布局方式。
[0062] 又例如,參見圖3,圖3為本發(fā)明實(shí)施例的又一種圖片布局格局示意圖,其中,以待 布局圖片的數(shù)量為兩張示例,包含待布局圖片31和待布局圖片32,兩張待布局圖片以另一 特定的排列方式布局在畫布中,形成又一種圖片布局方式,可選地,也可以以任意排列方式 將待布局圖片布局在畫布中,形成多種圖片布局格局,本發(fā)明實(shí)施例對此不作限制。
[0063] 可選地,一些實(shí)施例中,參見圖4,步驟S102中獲取與待布局圖片匹配的圖片布局 格局可以包括以下步驟:
[0064] S401:獲取待匹配圖片布局格局。
[0065] 在本發(fā)明的實(shí)施例中,預(yù)設(shè)條件為:在圖片布局格局下的布局后圖片為矩形,且在 圖片布局格局下的布局后圖片水平長度與畫布水平長度相等,或者,在圖片布局格局下的 布局后圖片垂直長度與畫布垂直長度相等,或者,在圖片布局格局下的布局后圖片水平/垂 直長度與畫布水平/垂直長度相等。
[0066] 本步驟中,由于滿足預(yù)設(shè)條件的圖片布局格局下布局后圖片為矩形,較為美觀,能 夠完整的展現(xiàn)待布局圖片的內(nèi)容,提升圖片布局精確性,有效提升用戶的瀏覽體驗(yàn)。
[0067] 在本發(fā)明的實(shí)施例中,待匹配圖片布局格局為至少一張待布局圖片的所有可能的 布局方式,即,待布局圖片的所有的圖片布局格局。
[0068] 例如,假設(shè)待布局圖片包含五張圖片,則第一種待匹配圖片布局格局可以為將五 張待布局圖片以并列的方式布局在畫布中,或者,第二種待匹配圖片布局格局也可以為將 待布局圖片中的三張圖片以并列的方式布局在畫布中的第一行,而后將剩余的兩張圖片以 并列的方式排布在第二行,根據(jù)不同的排列組合規(guī)范,可以獲得待布局圖片的所有可能的 圖片布局格局,本發(fā)明實(shí)施例對此不作限制。
[0069] S402:將每張待布局圖片布置在待匹配圖片布局格局中。
[0070]可選地,在S401中獲得待布局圖片的所有的待匹配圖片布局格局后,可以分別將 待布局圖片布置在待匹配圖片布局格局中的每種布局格局中,并執(zhí)行S403。
[0071] S403:調(diào)整待匹配圖片布局格局中每張待布局圖片的布局位置,并以等比例對每 張待布局圖片進(jìn)行比例調(diào)整處理。
[0072]在本發(fā)明的實(shí)施例中,比例調(diào)整處理例如等比例的方式對每張待布局圖片進(jìn)行放 大或者縮小處理。
[0073]如S401中的示例,在獲得第一種待匹配圖片布局格局后,可以將待布局圖片中的 五張圖片以并列的方式布局在畫布中,且以等寬長比例調(diào)整布局后的圖片面積,使得布局 后圖片滿足預(yù)設(shè)條件,或者,也可以在獲得第二種待匹配圖片布局格局后,將待布局圖片中 的三張圖片以并列的方式布局在畫布中的第一行,而后將剩余的兩張圖片以并列的方式排 布在第二行,且以等寬長比例調(diào)整布局后的圖片面積,使得布局后圖片滿足預(yù)設(shè)條件,以此 類推,在獲得所有的待匹配圖片布局格局后,對每一種待匹配圖片布局格局均作相似處理, 本發(fā)明實(shí)施例對此不作限制。
[0074] S404:從待匹配圖片布局格局中獲取滿足預(yù)設(shè)條件的圖片布局格局,作為匹配的 圖片布局格局。
[0075] 可選地,在裝置側(cè)的后臺(tái)程序代碼執(zhí)行圖片布局的管理方法時(shí),可以采用窮舉算 法遍歷待布局圖片的多種可能的待匹配圖片布局格局,以在多種可能的待匹配圖片布局格 局中篩選出滿足預(yù)設(shè)條件的圖片布局格局作為匹配的圖片布局格局,例如,可以獲取待布 局圖片中每種比例圖片的張數(shù),以待布局圖片包括寬長比例為1:1、3:4,以及4:3的矩形圖 片示例,其中,寬長比例為1:1的待布局圖片張數(shù)為2張,寬長比例為3:4的待布局圖片張數(shù) 為2張,寬長比例為4:3的待布局圖片張數(shù)為1張,則根據(jù)以下公式:
[0076]
[0077] 其中,A為待匹配圖片布局格局的總數(shù)量,N為待布局圖片的數(shù)量,由公式得知,示 例中的待布局圖片的可能的待匹配圖片布局格局的數(shù)量為21種。
[0078] 作為示例,裝置側(cè)的后臺(tái)程序代碼可以窮舉該21種可能的待匹配圖片布局格局, 篩選出滿足預(yù)設(shè)條件的圖片布局格局作為匹配的圖片布局格局,對此不作限制。
[0079]相關(guān)技術(shù)中,在用戶對智能手機(jī)中的已有的圖片進(jìn)行拼圖處理時(shí),畫布中會(huì)預(yù)先 顯示已有的布局格局,即,預(yù)先顯示設(shè)定個(gè)數(shù)的格子,而后用戶可以將待布局圖片填充至格 子中,這種方式下,在待布局圖片的寬長比例與格子的寬長比例不同時(shí),會(huì)影響待布局圖片 內(nèi)容顯示的完整性,并且布局后圖片不工整。
[0080] 而本發(fā)明的實(shí)施例中,通過自動(dòng)獲取待布局圖片的匹配的圖片布局格局,其中,匹 配的圖片布局格局均為滿足預(yù)設(shè)條件的圖片布局格局,預(yù)設(shè)條件為:在圖片布局格局下的 布局后圖片為矩形,且在圖片布局格局下的布局后圖片水平長度與畫布水平長度相等,能 夠完整展現(xiàn)待布局圖片的內(nèi)容,在提高圖片布局的智能化管理效果的同時(shí),提升用戶的使 用滿意度,擴(kuò)寬圖片布局的管理裝置的用戶市場。
[0081] S103:計(jì)算每種圖片布局格局下的布局后的圖片總面積,分別得到每種圖片布局 格局對應(yīng)的圖片總面積。
[0082] 可以理解的是,在匹配的圖片布局格局中的每種圖片布局格局均為滿足預(yù)設(shè)條件 的圖片布局格局的前提下,以及S403中以等比例對待布局圖片進(jìn)行調(diào)整處理,因此,匹配的 圖片布局格局中的每種圖片布局格局下的布局后的圖片總面積可以相同或者不同。
[0083] 在本發(fā)明的實(shí)施例中,可以由裝置側(cè)的后臺(tái)程序代碼獲取每種圖片布局格局對應(yīng) 的布局后的圖片總面積,并將每種圖片布局格局對應(yīng)的布局后的圖片總面積與畫布總面積 作比對,以根據(jù)比對結(jié)果獲取目標(biāo)圖片布局格局。
[0084] S104:將布局后的圖片總面積小于畫布總面積的圖片布局格局加入待選圖片布局 格局組。
[0085] S105:從待選圖片布局格局組中選擇布局后的圖片總面積最大的圖片布局格局作 為目標(biāo)圖片布局格局。
[0086] 其中,待選圖片布局格局組中包含布局后的圖片總面積小于畫布總面積的圖片布 局格局。例如,獲取待選圖片布局格局組后,可以將待選圖片布局格局組中的多種匹配的圖 片布局格局下布局后的圖片總面積兩兩進(jìn)行比對,選取其中最大的圖片總面積對應(yīng)的圖片 布局格局作為目標(biāo)布局格局,在根據(jù)目標(biāo)圖片布局格局對待布局圖片進(jìn)行布局后,由于選 取的是最大的圖片總面積對應(yīng)的圖片布局格局作為目標(biāo)布局格局,能夠有效提升待布局圖 片的內(nèi)容的展現(xiàn)效果,提升用戶的體驗(yàn)。
[0087] S106:根據(jù)目標(biāo)圖片布局格局對待布局圖片進(jìn)行布局。
[0088] 在本發(fā)明的實(shí)施例中,由于目標(biāo)圖片布局格局為:在目標(biāo)圖片布局格局下布局后 圖片為矩形,且布局后圖片水平長度與畫布水平長度相等,同時(shí),從待選圖片布局格局組中 選擇圖片總面積最大的圖片布局格局作為目標(biāo)圖片布局格局,能夠在畫布總面積允許的情 況下,最大程度的呈現(xiàn)圖片內(nèi)容,有效保證了圖片內(nèi)容的完整性,以及用戶的瀏覽體驗(yàn)。 [0089] 一些實(shí)施例中,參見圖5,在S105之后,該方法還可以包括:
[0090] S501:接收用戶在畫布的預(yù)設(shè)位置處填寫的圖片信息。
[0091] 可選地,預(yù)設(shè)位置處為畫布中除布局待布局圖片之外的空白處,其中,預(yù)設(shè)位置可 以為在布局之前預(yù)先留出的,也可以為對待布局圖片進(jìn)行布局后,畫布中的剩余空白位置, 預(yù)設(shè)位置處例如為畫布中布局后圖片的上側(cè)和下側(cè)空白處,對此不作限制。
[0092] 在本發(fā)明的實(shí)施例中,用戶可以通過填寫圖片信息,來對布局后圖片進(jìn)行解釋說 明,對此不作限制。
[0093] S502:將圖片信息添加至畫布的預(yù)設(shè)位置處。
[0094]通過在畫布的預(yù)設(shè)位置處添加圖片信息,能夠呈現(xiàn)多維化的圖片內(nèi)容,有效保證 了圖片內(nèi)容的完整性,以及提升用戶的瀏覽體驗(yàn)。
[0095] 本實(shí)施例中,通過從待選圖片布局格局組中選擇布局后的圖片總面積最大的圖片 布局格局作為目標(biāo)圖片布局格局對待布局圖片進(jìn)行布局,其中,在目標(biāo)圖片布局格局下的 布局后圖片為矩形,且在目標(biāo)圖片布局格局下的布局后圖片水平長度與畫布水平長度相 等,能夠完整展現(xiàn)待布局圖片的內(nèi)容,有效提升圖片布局的智能化管理效果,提升用戶的使 用體驗(yàn)。
[0096] 圖6為本發(fā)明一實(shí)施例提出的圖片布局的管理裝置的結(jié)構(gòu)框圖。
[0097] 參見圖6,該圖片布局的管理裝置100包括:圖片獲取模塊110、布局格局獲取模塊 120、計(jì)算模塊130、加入模塊140、目標(biāo)格局獲取模塊150,以及布局模塊160。其中,
[0098] 圖片獲取模塊110,用于獲取待布局圖片,待布局圖片為至少一張圖片。
[0099] 可選地,待布局圖片中每張圖片的寬長比例不同或者相同。
[0100]布局格局獲取模塊120,用于獲取與待布局圖片匹配的圖片布局格局。
[0101] 計(jì)算模塊130,用于計(jì)算每種圖片布局格局下的布局后的圖片總面積,分別得到每 種圖片布局格局對應(yīng)的圖片總面積。
[0102] 加入模塊140,用于將布局后的圖片總面積小于畫布總面積的圖片布局格局加入 待選圖片布局格局組。
[0103] 目標(biāo)格局獲取模塊150,用于從待選圖片布局格局組中選擇布局后的圖片總面積 最大的圖片布局格局作為目標(biāo)圖片布局格局。
[0104] 布局模塊160,用于根據(jù)目標(biāo)圖片布局格局對待布局圖片進(jìn)行布局。
[0105] 可選地,布局模塊160還用于:將圖片信息添加至畫布的預(yù)設(shè)位置處。
[0106] -些實(shí)施例中,參見圖7,該圖片布局的管理裝置100還包括:
[0107] 可選地,布局格局獲取模塊120還包括:
[0108]待匹配布局格局獲取子模塊121,用于獲取待匹配圖片布局格局。
[0109] 布置子模塊122,用于將每張待布局圖片布置在待匹配圖片布局格局中。
[0110] 調(diào)整子模塊123,用于調(diào)整待匹配圖片布局格局中每張待布局圖片的布局位置,并 以等比例對每張待布局圖片進(jìn)行比例調(diào)整處理。
[0111] 匹配布局格局獲取子模塊124,用于從待匹配圖片布局格局中獲取滿足預(yù)設(shè)條件 的圖片布局格局,作為匹配的圖片布局格局。
[0112] 接收模塊170,用于接收用戶在畫布的預(yù)設(shè)位置處填寫的圖片信息。
[0113] 可選地,預(yù)設(shè)位置處為畫布中除布局待布局圖片之外的空白處。
[0114] 需要說明的是,前述圖1-圖5實(shí)施例中對圖片布局的管理方法實(shí)施例的解釋說明 也適用于該實(shí)施例的圖片布局的管理裝置,其實(shí)現(xiàn)原理類似,此處不再贅述。
[0115] 本實(shí)施例中,通過從待選圖片布局格局組中選擇布局后的圖片總面積最大的圖片 布局格局作為目標(biāo)圖片布局格局對待布局圖片進(jìn)行布局,其中,在目標(biāo)圖片布局格局下的 布局后圖片為矩形,且在目標(biāo)圖片布局格局下的布局后圖片水平長度與畫布水平長度相 等,能夠完整展現(xiàn)待布局圖片的內(nèi)容,有效提升圖片布局的智能化管理效果,提升用戶的使 用體驗(yàn)。
[0116] 本發(fā)明實(shí)施例還提供了一種電子設(shè)備,參見圖8,終端設(shè)備800可以包括以下一個(gè) 或多個(gè)組件:處理器801,存儲(chǔ)器802,電源電路803,多媒體組件804,音頻組件805,輸入/輸 出(I/O)的接口806,傳感器組件807,以及通信組件808。
[0117]電源電路803,用于為移動(dòng)終端的各個(gè)電路或器件供電;存儲(chǔ)器802用于存儲(chǔ)可執(zhí) 行程序代碼;處理器801通過讀取存儲(chǔ)器802中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序 代碼對應(yīng)的程序,以用于執(zhí)行以下步驟:
[0118] 獲取待布局圖片,待布局圖片為至少一張圖片;
[0119] 獲取與待布局圖片匹配的圖片布局格局;
[0120] 計(jì)算每種圖片布局格局下的布局后的圖片總面積,分別得到每種圖片布局格局對 應(yīng)的圖片總面積;
[0121] 將布局后的圖片總面積小于畫布總面積的圖片布局格局加入待選圖片布局格局 組;
[0122] 從待選圖片布局格局組中選擇布局后的圖片總面積最大的圖片布局格局作為目 標(biāo)圖片布局格局;
[0123] 根據(jù)目標(biāo)圖片布局格局對待布局圖片進(jìn)行布局。
[0124] 需要說明的是,前述圖1-圖5實(shí)施例中對圖片布局的管理方法實(shí)施例的解釋說明 也適用于該實(shí)施例的電子設(shè)備,其實(shí)現(xiàn)原理類似,此處不再贅述。
[0125] 本實(shí)施例中,通過從待選圖片布局格局組中選擇布局后的圖片總面積最大的圖片 布局格局作為目標(biāo)圖片布局格局對待布局圖片進(jìn)行布局,其中,在目標(biāo)圖片布局格局下的 布局后圖片為矩形,且在目標(biāo)圖片布局格局下的布局后圖片水平長度與畫布水平長度相 等,能夠完整展現(xiàn)待布局圖片的內(nèi)容,有效提升圖片布局的智能化管理效果,提升用戶的使 用體驗(yàn)。
[0126] 為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種存儲(chǔ)介質(zhì)。其中,該存儲(chǔ)介質(zhì)用于存儲(chǔ)應(yīng) 用程序,該應(yīng)用程序用于在運(yùn)行時(shí)執(zhí)行本發(fā)明實(shí)施例的圖片布局的管理方法,其中,該圖片 布局的管理方法包括:
[0127] 獲取待布局圖片,待布局圖片為至少一張圖片;
[0128] 獲取與待布局圖片匹配的圖片布局格局;
[0129] 計(jì)算每種圖片布局格局下的布局后的圖片總面積,分別得到每種圖片布局格局對 應(yīng)的圖片總面積;
[0130] 將布局后的圖片總面積小于畫布總面積的圖片布局格局加入待選圖片布局格局 組;
[0131]從待選圖片布局格局組中選擇布局后的圖片總面積最大的圖片布局格局作為目 標(biāo)圖片布局格局;
[0132] 根據(jù)目標(biāo)圖片布局格局對待布局圖片進(jìn)行布局。
[0133] 需要說明的是,本實(shí)施例的應(yīng)用程序執(zhí)行圖片布局的管理方法和原理和實(shí)現(xiàn)方式 與上述實(shí)施例的圖片布局的管理方法類似,為了避免冗余,此處不再贅述。
[0134] 本發(fā)明實(shí)施例的存儲(chǔ)介質(zhì),通過從待選圖片布局格局組中選擇布局后的圖片總面 積最大的圖片布局格局作為目標(biāo)圖片布局格局對待布局圖片進(jìn)行布局,其中,在目標(biāo)圖片 布局格局下的布局后圖片為矩形,且在目標(biāo)圖片布局格局下的布局后圖片水平長度與畫布 水平長度相等,能夠完整展現(xiàn)待布局圖片的內(nèi)容,有效提升圖片布局的智能化管理效果,提 升用戶的使用體驗(yàn)。
[0135] 為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種應(yīng)用程序,其中,該應(yīng)用程序用于在運(yùn)行 時(shí)執(zhí)行本發(fā)明實(shí)施例的圖片布局的管理方法,其中,該圖片布局的管理方法包括:
[0136] 獲取待布局圖片,待布局圖片為至少一張圖片;
[0137] 獲取與待布局圖片匹配的圖片布局格局;
[0138] 計(jì)算每種圖片布局格局下的布局后的圖片總面積,分別得到每種圖片布局格局對 應(yīng)的圖片總面積;
[0139] 將布局后的圖片總面積小于畫布總面積的圖片布局格局加入待選圖片布局格局 組;
[0140]從待選圖片布局格局組中選擇布局后的圖片總面積最大的圖片布局格局作為目 標(biāo)圖片布局格局;
[0141]根據(jù)目標(biāo)圖片布局格局對待布局圖片進(jìn)行布局。
[0142] 需要說明的是,本實(shí)施例的應(yīng)用程序執(zhí)行圖片布局的管理方法和原理和實(shí)現(xiàn)方式 與上述實(shí)施例的圖片布局的管理方法類似,為了避免冗余,此處不再贅述。
[0143] 本發(fā)明實(shí)施例的應(yīng)用程序,通過從待選圖片布局格局組中選擇布局后的圖片總面 積最大的圖片布局格局作為目標(biāo)圖片布局格局對待布局圖片進(jìn)行布局,其中,在目標(biāo)圖片 布局格局下的布局后圖片為矩形,且在目標(biāo)圖片布局格局下的布局后圖片水平長度與畫布 水平長度相等,能夠完整展現(xiàn)待布局圖片的內(nèi)容,有效提升圖片布局的智能化管理效果,提 升用戶的使用體驗(yàn)。
[0144] 需要說明的是,在本發(fā)明的描述中,術(shù)語"第一"、"第二"等僅用于描述目的,而不 能理解為指示或暗示相對重要性。此外,在本發(fā)明的描述中,除非另有說明,"多個(gè)"的含義 是兩個(gè)或兩個(gè)以上。
[0145] 流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括 一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部 分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順 序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明 的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
[0146] 應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述 實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件 或固件來實(shí)現(xiàn)。例如,如果用硬件來實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下 列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對數(shù)據(jù)信號實(shí)現(xiàn)邏輯功能的邏輯門電路 的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA)JIg 可編程門陣列(FPGA)等。
[0147] 本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步 驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介 質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
[0148] 此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以 是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模 塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如 果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī) 可讀取存儲(chǔ)介質(zhì)中。
[0149] 上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
[0150] 在本說明書的描述中,參考術(shù)語"一個(gè)實(shí)施例"、"一些實(shí)施例"、"示例"、"具體示 例"、或"一些示例"等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特 點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不 一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何 的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
[0151] 盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例 性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述 實(shí)施例進(jìn)行變化、修改、替換和變型。
【主權(quán)項(xiàng)】
1. 一種圖片布局的管理方法,其特征在于,包括以下步驟: 獲取待布局圖片,所述待布局圖片為至少一張圖片; 獲取與所述待布局圖片匹配的圖片布局格局; 計(jì)算每種圖片布局格局下的布局后的圖片總面積,分別得到所述每種圖片布局格局對 應(yīng)的圖片總面積; 將所述布局后的圖片總面積小于畫布總面積的圖片布局格局加入待選圖片布局格局 組; 從所述待選圖片布局格局組中選擇所述布局后的圖片總面積最大的圖片布局格局作 為目標(biāo)圖片布局格局; 根據(jù)所述目標(biāo)圖片布局格局對所述待布局圖片進(jìn)行布局。2. 如權(quán)利要求1所述的圖片布局的管理方法,其特征在于,所述獲取與所述待布局圖片 匹配的圖片布局格局,包括: 獲取待匹配圖片布局格局; 將每張待布局圖片布置在所述待匹配圖片布局格局中; 調(diào)整所述待匹配圖片布局格局中所述每張待布局圖片的布局位置,并以等比例對所述 每張待布局圖片進(jìn)行比例調(diào)整處理; 從所述待匹配圖片布局格局中獲取滿足預(yù)設(shè)條件的圖片布局格局,作為所述匹配的圖 片布局格局。3. 如權(quán)利要求2所述的圖片布局的管理方法,其特征在于,所述預(yù)設(shè)條件為: 在圖片布局格局下的布局后圖片為矩形,且在所述圖片布局格局下的所述布局后圖片 水平長度與所述畫布水平長度相等。4. 如權(quán)利要求1-3任一項(xiàng)所述的圖片布局的管理方法,其特征在于,還包括: 接收用戶在所述畫布的預(yù)設(shè)位置處填寫的圖片信息。5. 如權(quán)利要求4所述的圖片布局的管理方法,其特征在于,所述根據(jù)所述目標(biāo)圖片布局 格局對所述待布局圖片進(jìn)行布局,還包括: 將所述圖片信息添加至所述畫布的預(yù)設(shè)位置處。6. 如權(quán)利要求4或5所述的圖片布局的管理方法,其特征在于,所述預(yù)設(shè)位置處為所述 畫布中除布局所述待布局圖片之外的空白處。7. 如權(quán)利要求1所述的圖片布局的管理方法,其特征在于,所述待布局圖片中每張圖片 的寬長比例不同或者相同。8. -種圖片布局的管理裝置,其特征在于,包括: 圖片獲取模塊,用于獲取待布局圖片,所述待布局圖片為至少一張圖片; 布局格局獲取模塊,用于獲取與所述待布局圖片匹配的圖片布局格局; 計(jì)算模塊,用于計(jì)算每種圖片布局格局下的布局后的圖片總面積,分別得到所述每種 圖片布局格局對應(yīng)的圖片總面積; 加入模塊,用于將所述布局后的圖片總面積小于畫布總面積的圖片布局格局加入待選 圖片布局格局組; 目標(biāo)格局獲取模塊,用于從所述待選圖片布局格局組中選擇所述布局后的圖片總面積 最大的圖片布局格局作為目標(biāo)圖片布局格局; 布局模塊,用于根據(jù)所述目標(biāo)圖片布局格局對所述待布局圖片進(jìn)行布局。9. 如權(quán)利要求8所述的圖片布局的管理裝置,其特征在于,所述布局格局獲取模塊包 括: 待匹配布局格局獲取子模塊,用于獲取待匹配圖片布局格局; 布置子模塊,用于將每張待布局圖片布置在所述待匹配圖片布局格局中; 調(diào)整子模塊,用于調(diào)整所述待匹配圖片布局格局中所述每張待布局圖片的布局位置, 并以等比例對所述每張待布局圖片進(jìn)行比例調(diào)整處理; 匹配布局格局獲取子模塊,用于從所述待匹配圖片布局格局中獲取滿足預(yù)設(shè)條件的圖 片布局格局,作為所述匹配的圖片布局格局。10. 如權(quán)利要求9所述的圖片布局的管理裝置,其特征在于,所述預(yù)設(shè)條件為: 在所述圖片布局格局下的所述布局后圖片為矩形,且在所述圖片布局格局下的所述布 局后圖片水平長度與所述畫布水平長度相等。11. 如權(quán)利要求8-10任一項(xiàng)所述的圖片布局的管理裝置,其特征在于,還包括: 接收模塊,用于接收用戶在所述畫布的預(yù)設(shè)位置處填寫的圖片信息。12. 如權(quán)利要求11所述的圖片布局的管理裝置,其特征在于,所述布局模塊還用于: 將所述圖片信息添加至所述畫布的預(yù)設(shè)位置處。13. 如權(quán)利要求11或12所述的圖片布局的管理裝置,其特征在于,所述預(yù)設(shè)位置處為所 述畫布中除布局所述待布局圖片之外的空白處。14. 如權(quán)利要求8所述的圖片布局的管理裝置,其特征在于,所述待布局圖片中每張圖 片的寬長比例不同或者相同。15. -種電子設(shè)備,其特征在于,包括以下一個(gè)或多個(gè)組件:處理器,存儲(chǔ)器,電源電路, 多媒體組件,音頻組件,輸入/輸出(I/O)的接口,傳感器組件,以及通信組件;其中,電路板 安置在殼體圍成的空間內(nèi)部,所述處理器和所述存儲(chǔ)器設(shè)置在所述電路板上;所述電源電 路,用于為所述移動(dòng)終端的各個(gè)電路或器件供電;所述存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;所 述處理器通過讀取所述存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與所述可執(zhí)行程序代碼對 應(yīng)的程序,以用于執(zhí)行: 獲取待布局圖片,所述待布局圖片為至少一張圖片; 獲取與所述待布局圖片匹配的圖片布局格局; 計(jì)算每種圖片布局格局下的布局后的圖片總面積,分別得到所述每種圖片布局格局對 應(yīng)的圖片總面積; 將所述布局后的圖片總面積小于畫布總面積的圖片布局格局加入待選圖片布局格局 組; 從所述待選圖片布局格局組中選擇所述布局后的圖片總面積最大的圖片布局格局作 為目標(biāo)圖片布局格局; 根據(jù)所述目標(biāo)圖片布局格局對所述待布局圖片進(jìn)行布局。
【文檔編號】G06T11/60GK106056651SQ201610391355
【公開日】2016年10月26日
【申請日】2016年6月3日
【發(fā)明人】張健
【申請人】北京金山安全軟件有限公司