專利名稱:一種用于在目標(biāo)區(qū)域提供目標(biāo)圖片的方法與設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種在目標(biāo)區(qū)域提供目標(biāo)圖片的技術(shù)。
背景技術(shù):
當(dāng)前,用戶在進(jìn)行圖片搜索后,瀏覽器會(huì)在目標(biāo)區(qū)域展現(xiàn)與用戶的搜索請(qǐng)求相關(guān)聯(lián)的多個(gè)目標(biāo)圖片。由于所述各個(gè)屏幕大小的不同,所用來展示目標(biāo)圖片的各個(gè)瀏覽器的目標(biāo)區(qū)域大小也不相同;同時(shí)由于相關(guān)聯(lián)的多個(gè)目標(biāo)圖片的寬度和高度各不相同,因此如果簡(jiǎn)單的將相關(guān)聯(lián)的目標(biāo)圖片按照?qǐng)D片原大小進(jìn)行等比縮放,不能動(dòng)態(tài)的調(diào)整每行的寬帶和高度,則可能導(dǎo)致目標(biāo)展示區(qū)域內(nèi)目標(biāo)圖片的大小參差不齊,圖片間留白較大,從而導(dǎo)致目標(biāo)圖片展示結(jié)果與用戶期望的結(jié)果不相符,不 能充分利用目標(biāo)圖片展示區(qū)域,進(jìn)而降低了用戶使用體驗(yàn)。因此,如何對(duì)目標(biāo)圖片進(jìn)行處理,達(dá)到顯示效果上的最優(yōu)化,成為了成為本領(lǐng)域技術(shù)人員亟需解決的一個(gè)問題。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種用于在目標(biāo)區(qū)域提供目標(biāo)圖片的方法和設(shè)備。根據(jù)本發(fā)明的一個(gè)方面,提供了一種由計(jì)算機(jī)實(shí)現(xiàn)的用于在目標(biāo)區(qū)域提供目標(biāo)圖片的方法,其中,該方法包括以下步驟a獲取擬在目標(biāo)區(qū)域提供給用戶的多個(gè)目標(biāo)圖片;b根據(jù)所述目標(biāo)區(qū)域的區(qū)域描述信息,確定所述目標(biāo)區(qū)域中每行圖片的候選行高與候選行寬;c根據(jù)所述候選行高與所述候選行寬,對(duì)所述多個(gè)目標(biāo)圖片進(jìn)行分行處理,以獲得所述目標(biāo)區(qū)域中的一個(gè)或多個(gè)圖片行,其中,每個(gè)圖片行包括所述多個(gè)目標(biāo)圖片中至少一個(gè);d根據(jù)所述圖片行的實(shí)際行寬,并結(jié)合所述候選行高與所述候選行寬,對(duì)所述圖片行所包括的目標(biāo)圖片中至少一個(gè)進(jìn)行調(diào)整,以使得所述圖片行與所述候選行寬相適應(yīng);e將調(diào)整后的所述一個(gè)或多個(gè)圖片行在所述目標(biāo)區(qū)域中提供給所述用戶。根據(jù)本發(fā)明的另一方面,還提供了一種用于在目標(biāo)區(qū)域提供目標(biāo)圖片的圖片設(shè)備,其中,該設(shè)備包括獲取裝置,用于獲取擬在目標(biāo)區(qū)域提供給用戶的多個(gè)目標(biāo)圖片;初調(diào)裝置,用于根據(jù)所述目標(biāo)區(qū)域的區(qū)域描述信息,確定所述目標(biāo)區(qū)域中每行圖片的候選行高與候選行寬;分行裝置,用于根據(jù)所述候選行高與所述候選行寬,對(duì)所述多個(gè)目標(biāo)圖片進(jìn)行分行處理,以獲得所述目標(biāo)區(qū)域中的一個(gè)或多個(gè)圖片行,其中,每個(gè)圖片行包括所述多個(gè)目標(biāo)圖片中至少一個(gè);再調(diào)裝置,用于根據(jù)所述圖片行的實(shí)際行寬,并結(jié)合所述候選行高與所述候選行寬,對(duì)所述圖片行所包括的目標(biāo)圖片中至少一個(gè)進(jìn)行調(diào)整,以使得所述圖片行與所述候選行寬相適應(yīng);提供裝置,用于將調(diào)整后的所述一個(gè)或多個(gè)圖片行在所述目標(biāo)區(qū)域中提供給所述用戶。根據(jù)本發(fā)明的再一方面,提供了一種瀏覽器,其中,該瀏覽器包括如上述的用于在目標(biāo)區(qū)域提供目標(biāo)圖片的圖片設(shè)備。根據(jù)本發(fā)明的再一方面,提供了一種瀏覽器插件,其中,該瀏覽器插件包括如上述的用于在目標(biāo)區(qū)域提供目標(biāo)圖片的圖片設(shè)備。根據(jù)本發(fā)明的再一方面,提供了一種搜索引擎,其中,該搜索引擎包括如上述的用 于在目標(biāo)區(qū)域提供目標(biāo)圖片的圖片設(shè)備。根據(jù)本發(fā)明的再一方面,提供了一種搜索引擎插件,其中,該搜索引擎插件包括如上述的用于在目標(biāo)區(qū)域提供目標(biāo)圖片的圖片設(shè)備。與現(xiàn)有技術(shù)相比,本發(fā)明通過根據(jù)目標(biāo)區(qū)域的區(qū)域描述信息,動(dòng)態(tài)地調(diào)整行寬和行高,使得圖片的排列整齊,同時(shí)圖片的總寬度和總高度與圖片展示區(qū)域高寬一致,以提高圖片展示效果。進(jìn)一步地,根據(jù)目標(biāo)區(qū)域的區(qū)域描述信息及圖片信息進(jìn)行分頁設(shè)置,從而實(shí)現(xiàn)不改變頁面下端的分頁欄的位置,用戶可以連續(xù)點(diǎn)擊的效果。
通過閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯圖I示出根據(jù)本發(fā)明一個(gè)方面的一種用于在目標(biāo)區(qū)域提供目標(biāo)圖片的圖片設(shè)備示意圖;圖2示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的一種用于在目標(biāo)區(qū)域提供目標(biāo)圖片的圖片設(shè)備不意圖;圖3示出根據(jù)本發(fā)明另一個(gè)方面的一種由圖片設(shè)備實(shí)現(xiàn)的用于在目標(biāo)區(qū)域提供目標(biāo)圖片的方法流程圖;圖4示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的一種由圖片設(shè)備實(shí)現(xiàn)的用于在目標(biāo)區(qū)域提供目標(biāo)圖片的方法流程圖。附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)描述。圖I示出根據(jù)本發(fā)明一個(gè)方面的一種用于在目標(biāo)區(qū)域提供目標(biāo)圖片的圖片設(shè)備示意圖;其中,該圖片設(shè)備包括獲取裝置11、初調(diào)裝置12、分行裝置13、再調(diào)裝置14、提供裝置15。獲取裝置11獲取擬在目標(biāo)區(qū)域提供給用戶的多個(gè)目標(biāo)圖片;初調(diào)裝置12根據(jù)所述目標(biāo)區(qū)域的區(qū)域描述信息,確定所述目標(biāo)區(qū)域中每行圖片的候選行高與候選行寬;分行裝置13根據(jù)所述候選行高與所述候選行寬,對(duì)所述多個(gè)目標(biāo)圖片進(jìn)行分行處理,以獲得所述目標(biāo)區(qū)域中的一個(gè)或多個(gè)圖片行,其中,每個(gè)圖片行包括所述多個(gè)目標(biāo)圖片中至少一個(gè);再調(diào)裝置14根據(jù)所述圖片行的實(shí)際行寬,并結(jié)合所述候選行高與所述候選行寬,對(duì)所述圖片行所包括的目標(biāo)圖片中至少一個(gè)進(jìn)行調(diào)整,以使得所述圖片行與所述候選行寬相適應(yīng);提供裝置15將調(diào)整后的所述一個(gè)或多個(gè)圖片行在所述目標(biāo)區(qū)域中提供給所述用戶。其中,圖片設(shè)備不僅可以獨(dú)立工作,也可以被集成于用戶設(shè)備或網(wǎng)絡(luò)設(shè)備;用戶設(shè)備包括但不限于任何一種可與用戶通過鍵盤、遙控器、觸摸板、或聲控設(shè)備進(jìn)行人機(jī)交互的電子產(chǎn)品,例如計(jì)算機(jī)、智能手機(jī)、PDA、游戲機(jī)、或I PTV等;網(wǎng)絡(luò)設(shè)備包括但不限于計(jì)算機(jī)、網(wǎng)絡(luò)主機(jī)、單個(gè)網(wǎng)絡(luò)服務(wù)器、多個(gè)網(wǎng)絡(luò)服務(wù)器集或多個(gè)服務(wù)器構(gòu)成的云。在此,云由基于云計(jì)算(CloudComputing)的大量計(jì)算機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成,其中,云計(jì)算是分布式計(jì)算的一種,由一群松散耦合的計(jì)算機(jī)集組成的一個(gè)虛擬超級(jí)計(jì)算機(jī)。本領(lǐng)域技術(shù)人員應(yīng)能理解,其他的用戶設(shè)備或網(wǎng)絡(luò)設(shè)備同樣適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。其中,獲取裝置11獲取擬在目標(biāo)區(qū)域提供給用戶的多個(gè)目標(biāo)圖片。具體地,獲取裝置11例如通過頁面技術(shù),如JSP、ASP、PHP等頁面技術(shù),或者,通過調(diào)用用戶設(shè)備或其他能夠提供所述目標(biāo)圖片的設(shè)備所提供的應(yīng)用程序接口(API),或其他約定的通信方式,如http或https,獲得擬在目標(biāo)區(qū)域提供給用戶的多個(gè)目標(biāo)圖片;或者,獲取裝置11通過基于各種通信協(xié)議(Communications Protocol),在此“通信協(xié)議”指計(jì)算機(jī)通信的傳送協(xié)議, 如TCP/IP、UDP、FTP、ICMP、NetBEUI等,同時(shí)還包括存在于計(jì)算機(jī)中的其他形式通信,例如面向?qū)ο缶幊汤锩鎸?duì)象之間的通信或操作系統(tǒng)內(nèi)不同程序或計(jì)算機(jī)不同模塊之間的消息傳送協(xié)議,與其他能夠提供所述多個(gè)目標(biāo)圖片的設(shè)備,如提供圖片搜索結(jié)果的搜索引擎,進(jìn)行交互以獲取擬在目標(biāo)區(qū)域提供給用戶的多個(gè)目標(biāo)圖片。優(yōu)選地,所述獲取裝置11還可以獲取擬在目標(biāo)區(qū)域提供給用戶的多個(gè)目標(biāo)圖片,其中,所述多個(gè)目標(biāo)圖片包括與所述用戶輸入的圖片查詢序列相對(duì)應(yīng)的多個(gè)圖片搜索結(jié)果,所述目標(biāo)區(qū)域包括與所述圖片查詢序列相對(duì)應(yīng)的搜索窗口。具體地,獲取裝置11例如通過頁面技術(shù),如JSP、ASP、PHP等頁面技術(shù),或者,通過調(diào)用用戶設(shè)備或其他能夠提供所述查詢序列的設(shè)備所提供的應(yīng)用程序接口(API)或其他約定的通信方式,與用戶進(jìn)行交互,獲取用戶輸入的查詢序列,并通過例如對(duì)用戶輸入的查詢序列在圖片數(shù)據(jù)庫中進(jìn)行搜索的方式,獲得與用戶輸入的查詢序列相對(duì)應(yīng)的多個(gè)目標(biāo)圖片,其中,用戶可通過諸如鍵盤、觸摸屏、語音輸入裝置與獲取裝置11進(jìn)行交互,輸入其希望查詢的查詢序列,從而發(fā)起搜索;或者,獲取裝置11通過基于各種通信協(xié)議(Communications Protocol),在此“通信協(xié)議”指計(jì)算機(jī)通信的傳送協(xié)議,如TCP/IP、UDP、FTP、ICMP、NetBEn等,同時(shí)還包括存在于計(jì)算機(jī)中的其他形式通信,例如面向?qū)ο缶幊汤锩鎸?duì)象之間的通信或操作系統(tǒng)內(nèi)不同程序或計(jì)算機(jī)不同模塊之間的消息傳送協(xié)議,與其他能夠提供所述多個(gè)目標(biāo)圖片的設(shè)備,如提供圖片搜索結(jié)果的搜索引擎,進(jìn)行交互,獲取與用戶輸入的查詢序列相對(duì)應(yīng)的多個(gè)目標(biāo)圖片。其中,所述目標(biāo)區(qū)域包括與所述圖片查詢序列相對(duì)應(yīng)的搜索窗口。初調(diào)裝置12根據(jù)所述目標(biāo)區(qū)域的區(qū)域描述信息,確定所述目標(biāo)區(qū)域中每行圖片的候選行高與候選行寬。具體地,初調(diào)裝置12獲取用戶當(dāng)前瀏覽器頁面展示窗口的區(qū)域描述信息,并將所述當(dāng)前瀏覽器頁面展示窗口作為呈現(xiàn)目標(biāo)圖片的所述目標(biāo)區(qū)域,其中,所述區(qū)域描述信息包括但不限于所述當(dāng)前瀏覽器頁面展示窗口的窗口高度或窗口寬度;并根據(jù)所述區(qū)域描述信息,按照一定的設(shè)置規(guī)則,確定所述目標(biāo)區(qū)域中每行圖片的候選行高與候選行寬,其中,所述設(shè)置規(guī)則包括但不限于利用當(dāng)前瀏覽器頁面展示窗口的窗口寬度/高度和預(yù)留寬度/高度來確定候選行寬/行高,或者利用預(yù)設(shè)固定值來確定候選行寬/行高,或者利用圖片的分辨率來動(dòng)態(tài)的確定候選行寬/行高;或者利用上述信息的組合來綜合設(shè)置候選行寬/行高。例如,初調(diào)裝置12獲取用戶當(dāng)前瀏覽器頁面展示窗口的區(qū)域描述信息,其中,所述區(qū)域描述信息包括當(dāng)前瀏覽器頁面展示窗口的窗口高度和窗口寬度;同時(shí)獲取初調(diào)裝置12內(nèi)置的預(yù)留寬度和圖片高度;利用下列公式來確定候選行高SH和候選行寬Sff 候選行高SH =圖片設(shè)備內(nèi)置的圖片高度;候選行寬SW=當(dāng)前瀏覽器頁面展示窗口的窗口寬度-圖片設(shè)備12內(nèi)置的預(yù)留寬度;從而確定所述目標(biāo)區(qū)域中每行圖片的候選行高與候選行寬。分行裝置13根據(jù)所述候選行高與所述候選行寬,對(duì)所述多個(gè)目標(biāo)圖片進(jìn)行分行 處理,以獲得所述目標(biāo)區(qū)域中的一個(gè)或多個(gè)圖片行,其中,每個(gè)圖片行包括所述多個(gè)目標(biāo)圖片中至少一個(gè)。具體地,分行裝置13根據(jù)初調(diào)裝置12所確定的所述候選行高與所述候選行寬,對(duì)所獲取的所述多個(gè)目標(biāo)圖片進(jìn)行縮放或無縮放處理,從而進(jìn)行分行,其中,每個(gè)圖片行包括所述多個(gè)目標(biāo)圖片中至少一個(gè)。例如,分行裝置13獲取了初調(diào)裝置12所確定的所述候選行高SH與所述候選行寬SW,同時(shí)獲取所述多個(gè)目標(biāo)圖片,并將所述候選行高SH作為所述目標(biāo)圖片的標(biāo)準(zhǔn)圖片高度,并按照所述候選行高SH為基準(zhǔn),對(duì)所述目標(biāo)圖片進(jìn)行等比例壓縮,從而獲得所述目標(biāo)圖片的寬度;當(dāng)所述多個(gè)目標(biāo)圖片的寬度總和大于所述候選行寬SW時(shí),則對(duì)所述多個(gè)目標(biāo)圖片進(jìn)行分行,其中,當(dāng)一個(gè)或多個(gè)目標(biāo)圖片的寬度總和大于等于所述候選行寬SW且小于等于候選行寬SW與候選行高SH之和時(shí),則將所述一個(gè)或多個(gè)目標(biāo)圖片作為一個(gè)圖片行,若多個(gè)目標(biāo)圖片的寬度總和大于所述候選行寬SW+候選行高SH時(shí),則將末位圖片放入下一行,將余下一個(gè)或多個(gè)目標(biāo)圖片作為一個(gè)圖片行;按照上述方法對(duì)所述多個(gè)目標(biāo)圖片進(jìn)行分行處理,以獲得所述目標(biāo)區(qū)域中的一個(gè)或多個(gè)圖片行,其中,每個(gè)圖片行包括所述多個(gè)目標(biāo)圖片中至少一個(gè)。再調(diào)裝置14根據(jù)所述圖片行的實(shí)際行寬,并結(jié)合所述候選行高與所述候選行寬,對(duì)所述圖片行所包括的目標(biāo)圖片中至少一個(gè)進(jìn)行調(diào)整,以使得所述圖片行與所述候選行寬相適應(yīng)。具體地,再調(diào)裝置14根據(jù)分行裝置13所確定的一個(gè)或多個(gè)圖片行,通過將每行內(nèi)所包含的一個(gè)或多個(gè)目標(biāo)圖片的寬度進(jìn)行相加,獲得所述圖片行的實(shí)際行寬;根據(jù)所述候選行高與所述候選行寬,通過對(duì)所述圖片行所包括的目標(biāo)圖片中至少一個(gè)進(jìn)行高度或?qū)挾鹊恼{(diào)整,從而使得所述圖片行與所述候選行寬相適應(yīng),其中,所述調(diào)整包括但不限于對(duì)圖片進(jìn)行縮放、裁剪、留白等圖像處理方式。例如,分行裝置13將多個(gè)目標(biāo)圖片劃分為n行,設(shè)第n個(gè)圖片行的實(shí)際行寬為\,實(shí)際行高為Hn,第n行內(nèi)有k張目標(biāo)圖片,每個(gè)目標(biāo)圖片的寬度分別為Wni,其中i G [I,k],則該圖片行的實(shí)際行寬為該行內(nèi)所包含的一個(gè)或多個(gè)目標(biāo)
圖片的寬度之和,即,若實(shí)際行寬Wn>SW,則獲取所述圖片行中圖片寬高比〉I
i=l
的圖片進(jìn)行橫向裁剪,若實(shí)際行寬Wn < SW,則獲取所述圖片行中圖片寬高比< I的圖片進(jìn)行橫向拉伸,直至該行的實(shí)際行寬Wn與候選行寬SW相等為止。本領(lǐng)域技術(shù)人員應(yīng)理解上述調(diào)整方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的調(diào)整方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。
優(yōu)選地,再調(diào)裝置14還包括參數(shù)確定單元(未示出)和再調(diào)單元(未示出)。其中,參數(shù)確定單元根據(jù)所述圖片行的實(shí)際行寬,并結(jié)合所述候選行高與所述候選行寬,確定所述圖片行所對(duì)應(yīng)的調(diào)整參數(shù);再調(diào)單元根據(jù)所述調(diào)整參數(shù),對(duì)所述圖片行所包括的目標(biāo)圖片中至少一個(gè)進(jìn)行調(diào)整,以使得所述圖片行與所述候選行寬相適應(yīng)。具體地,參數(shù)確定單元根據(jù)分行裝置13所確定的一個(gè)或多個(gè)圖片行,通過將每行內(nèi)所包含的一個(gè)或多個(gè)目標(biāo)圖片的寬度進(jìn)行相加,獲得所述圖片行的實(shí)際行寬;根據(jù)所述候選行高與所述候選行寬,確定所述圖片行所對(duì)應(yīng)的調(diào)整參數(shù),其中,所述調(diào)整參數(shù)包括以下至少任一項(xiàng)所述圖片行的調(diào)整比例,所述圖片行的調(diào)整后行高,所述圖片行所包括的目標(biāo)圖片中至少一個(gè)的調(diào)整后圖寬。例如,分行裝置13將多個(gè)目標(biāo)圖片劃分為n行,設(shè)第n個(gè)圖片行的實(shí)際行寬為Wn,實(shí)
n
際行高為Hn,則所述n個(gè)圖片行的總高度為
權(quán)利要求
1.一種由計(jì)算機(jī)實(shí)現(xiàn)的用于在目標(biāo)區(qū)域提供目標(biāo)圖片的方法,其中,該方法包括以下步驟 a獲取擬在目標(biāo)區(qū)域提供給用戶的多個(gè)目標(biāo)圖片; b根據(jù)所述目標(biāo)區(qū)域的區(qū)域描述信息,確定所述目標(biāo)區(qū)域中每行圖片的候選行高與候選行寬; c根據(jù)所述候選行高與所述候選行寬,對(duì)所述多個(gè)目標(biāo)圖片進(jìn)行分行處理,以獲得所述目標(biāo)區(qū)域中的一個(gè)或多個(gè)圖片行,其中,每個(gè)圖片行包括所述多個(gè)目標(biāo)圖片中至少一個(gè);d根據(jù)所述圖片行的實(shí)際行寬,并結(jié)合所述候選行高與所述候選行寬,對(duì)所述圖片行所 包括的目標(biāo)圖片中至少一個(gè)進(jìn)行調(diào)整,以使得所述圖片行與所述候選行寬相適應(yīng);e將調(diào)整后的所述一個(gè)或多個(gè)圖片行在所述目標(biāo)區(qū)域中提供給所述用戶。
2.根據(jù)權(quán)利要求I所述的方法,其中,所述步驟d包括 dl根據(jù)所述圖片行的實(shí)際行寬,并結(jié)合所述候選行高與所述候選行寬,確定所述圖片行所對(duì)應(yīng)的調(diào)整參數(shù); -根據(jù)所述調(diào)整參數(shù),對(duì)所述圖片行所包括的目標(biāo)圖片中至少一個(gè)進(jìn)行調(diào)整,以使得所述圖片行與所述候選行寬相適應(yīng)。
3.根據(jù)權(quán)利要求2所述的方法,其中,所述調(diào)整參數(shù)包括以下至少任一項(xiàng) -所述圖片行的調(diào)整比例; -所述圖片行的調(diào)整后行高; -所述圖片行所包括的目標(biāo)圖片中至少一個(gè)的調(diào)整后圖寬。
4.根據(jù)權(quán)利要求2或3所述的方法,其中,所述步驟dl包括 -根據(jù)所述圖片行的實(shí)際行寬與豎圖系數(shù),并結(jié)合所述候選行高與所述候選行寬,確定所述圖片行所對(duì)應(yīng)的調(diào)整參數(shù)。
5.根據(jù)權(quán)利要求I至4中任一項(xiàng)所述的方法,其中,該方法還包括 -當(dāng)所述多個(gè)目標(biāo)圖片超出所述一個(gè)或多個(gè)圖片行中所包括的目標(biāo)圖片時(shí),根據(jù)所述區(qū)域描述信息,以及所述候選行高與所述候選行寬,確定所述多個(gè)目標(biāo)圖片的分頁信息;其中,所述步驟e包括 -將調(diào)整后的所述一個(gè)或多個(gè)圖片行,以及與所述分頁信息相對(duì)應(yīng)的分頁欄,在所述目標(biāo)區(qū)域中提供給所述用戶。
6.根據(jù)權(quán)利要求5中所述的方法,其中,該方法還包括 -獲取所述用戶對(duì)所述分頁欄的翻頁操作; -根據(jù)所述翻頁操作所對(duì)應(yīng)的待顯示頁面,結(jié)合所述分頁信息,確定所述待顯示頁面所包括的一個(gè)或多個(gè)圖片行,其中,每個(gè)圖片行包括所述多個(gè)目標(biāo)圖片中至少一個(gè); -對(duì)所述待顯示頁面所包括的一個(gè)或多個(gè)圖片行,執(zhí)行所述步驟d和e中的操作。
7.根據(jù)權(quán)利要求I至6中任一項(xiàng)所述的方法,其中,該方法還包括 -對(duì)所述多個(gè)目標(biāo)圖片進(jìn)行排序; 其中,所述步驟c包括 -根據(jù)所述候選行高與所述候選行寬,對(duì)排序后的所述多個(gè)目標(biāo)圖片進(jìn)行分行處理,以獲得所述目標(biāo)區(qū)域中的一個(gè)或多個(gè)圖片行,其中,每個(gè)圖片行包括所述多個(gè)目標(biāo)圖片中至少一個(gè)。
8.根據(jù)權(quán)利要求I至7中任一項(xiàng)所述的方法,其中,該方法還包括 -檢測(cè)是否存在關(guān)于所述目標(biāo)區(qū)域的更新操作; -若存在所述更新操作,根據(jù)更新后的所述目標(biāo)區(qū)域的區(qū)域描述信息,執(zhí)行步驟b至e。
9.根據(jù)權(quán)利要求I至8中任一項(xiàng)所述的方法,其中,所述步驟a包括 -獲取擬在目標(biāo)區(qū)域提供給用戶的多個(gè)目標(biāo)圖片,其中,所述多個(gè)目標(biāo)圖片包括與所述用戶輸入的圖片查詢序列相對(duì)應(yīng)的多個(gè)圖片搜索結(jié)果,所述目標(biāo)區(qū)域包括與所述圖片查詢序列相對(duì)應(yīng)的搜索窗口。
10.一種用于在目標(biāo)區(qū)域提供目標(biāo)圖片的圖片設(shè)備,其中,該設(shè)備包括 獲取裝置,用于獲取擬在目標(biāo)區(qū)域提供給用戶的多個(gè)目標(biāo)圖片; 初調(diào)裝置,用于根據(jù)所述目標(biāo)區(qū)域的區(qū)域描述信息,確定所述目標(biāo)區(qū)域中每行圖片的候選行高與候選行寬; 分行裝置,用于根據(jù)所述候選行高與所述候選行寬,對(duì)所述多個(gè)目標(biāo)圖片進(jìn)行分行處理,以獲得所述目標(biāo)區(qū)域中的一個(gè)或多個(gè)圖片行,其中,每個(gè)圖片行包括所述多個(gè)目標(biāo)圖片中至少一個(gè); 再調(diào)裝置,用于根據(jù)所述圖片行的實(shí)際行寬,并結(jié)合所述候選行高與所述候選行寬,對(duì)所述圖片行所包括的目標(biāo)圖片中至少一個(gè)進(jìn)行調(diào)整,以使得所述圖片行與所述候選行寬相適應(yīng); 提供裝置,用于將調(diào)整后的所述一個(gè)或多個(gè)圖片行在所述目標(biāo)區(qū)域中提供給所述用戶。
11.根據(jù)權(quán)利要求10所述的設(shè)備,其中,所述再調(diào)裝置包括 參數(shù)確定單元,用于根據(jù)所述圖片行的實(shí)際行寬,并結(jié)合所述候選行高與所述候選行寬,確定所述圖片行所對(duì)應(yīng)的調(diào)整參數(shù); 再調(diào)單元,用于根據(jù)所述調(diào)整參數(shù),對(duì)所述圖片行所包括的目標(biāo)圖片中至少一個(gè)進(jìn)行調(diào)整,以使得所述圖片行與所述候選行寬相適應(yīng)。
12.根據(jù)權(quán)利要求11所述的設(shè)備,其中,所述調(diào)整參數(shù)包括以下至少任一項(xiàng) -所述圖片行的調(diào)整比例; -所述圖片行的調(diào)整后行高; -所述圖片行所包括的目標(biāo)圖片中至少一個(gè)的調(diào)整后圖寬。
13.根據(jù)權(quán)利要求11或12所述的設(shè)備,其中,所述參數(shù)確定單元用于 -根據(jù)所述圖片行的實(shí)際行寬與豎圖系數(shù),并結(jié)合所述候選行高與所述候選行寬,確定所述圖片行所對(duì)應(yīng)的調(diào)整參數(shù)。
14.根據(jù)權(quán)利要求10至13中任一項(xiàng)所述的設(shè)備,其中,該設(shè)備還包括 分頁裝置,用于當(dāng)所述多個(gè)目標(biāo)圖片超出所述一個(gè)或多個(gè)圖片行中所包括的目標(biāo)圖片時(shí),根據(jù)所述區(qū)域描述信息,以及所述候選行高與所述候選行寬,確定所述多個(gè)目標(biāo)圖片的分頁信息; 其中,所述提供裝置用于 -將調(diào)整后的所述一個(gè)或多個(gè)圖片行,以及與所述分頁信息相對(duì)應(yīng)的分頁欄,在所述目標(biāo)區(qū)域中提供給所述用戶。
15.根據(jù)權(quán)利要求14中所述的設(shè)備,其中,該設(shè)備還包括翻頁裝置,該翻頁裝置用于-獲取所述用戶對(duì)所述分頁欄的翻頁操作; -根據(jù)所述翻頁操作所對(duì)應(yīng)的待顯示頁面,結(jié)合所述分頁信息,確定所述待顯示頁面所包括的一個(gè)或多個(gè)圖片行,其中,每個(gè)圖片行包括所述多個(gè)目標(biāo)圖片中至少一個(gè); -對(duì)所述待顯示頁面所包括的一個(gè)或多個(gè)圖片行,執(zhí)行所述再調(diào)裝置和所述提供裝置中的操作。
16.根據(jù)權(quán)利要求10至15中任一項(xiàng)所述的設(shè)備,其中,該設(shè)備還包括 排序裝置,用于對(duì)所述多個(gè)目標(biāo)圖片進(jìn)行排序; 其中,所述分行裝置用于 -根據(jù)所述候選行高與所述候選行寬,對(duì)排序后的所述多個(gè)目標(biāo)圖片進(jìn)行分行處理,以獲得所述目標(biāo)區(qū)域中的一個(gè)或多個(gè)圖片行,其中,每個(gè)圖片行包括所述多個(gè)目標(biāo)圖片中至少一個(gè)。
17.根據(jù)權(quán)利要求10至16中任一項(xiàng)所述的設(shè)備,其中,該設(shè)備還包括更新裝置,該更新裝置用于 -檢測(cè)是否存在關(guān)于所述目標(biāo)區(qū)域的更新操作; -若存在所述更新操作,根據(jù)更新后的所述目標(biāo)區(qū)域的區(qū)域描述信息,執(zhí)行所述初調(diào)裝置、所述分行裝置、所述再調(diào)裝置與所述提供裝置中的操作。
18.根據(jù)權(quán)利要求10至17中任一項(xiàng)所述的設(shè)備,其中,所述獲取裝置用于 -獲取擬在目標(biāo)區(qū)域提供給用戶的多個(gè)目標(biāo)圖片,其中,所述多個(gè)目標(biāo)圖片包括與所述用戶輸入的圖片查詢序列相對(duì)應(yīng)的多個(gè)圖片搜索結(jié)果,所述目標(biāo)區(qū)域包括與所述圖片查詢序列相對(duì)應(yīng)的搜索窗口。
19.一種瀏覽器,其中,該瀏覽器包括如權(quán)利要求10至18中任一項(xiàng)所述的圖片設(shè)備。
20.一種瀏覽器插件,其中,該瀏覽器插件包括如權(quán)利要求10至18中任一項(xiàng)所述的圖片設(shè)備。
21.一種搜索引擎,其中,該搜索引擎包括如權(quán)利要求10至18中任一項(xiàng)所述的圖片設(shè)備。
22.一種搜索引擎插件,其中,該搜索引擎插件包括如權(quán)利要求10至18中任一項(xiàng)所述的圖片設(shè)備。
全文摘要
本發(fā)明的目的是提供一種用于在目標(biāo)區(qū)域提供目標(biāo)圖片的方法和設(shè)備。計(jì)算機(jī)設(shè)備獲取擬在目標(biāo)區(qū)域提供給用戶的多個(gè)目標(biāo)圖片;根據(jù)所述目標(biāo)區(qū)域的區(qū)域描述信息,確定所述目標(biāo)區(qū)域中每行圖片的候選行高與候選行寬;根據(jù)所述候選行高與所述候選行寬,對(duì)所述多個(gè)目標(biāo)圖片進(jìn)行分行處理;并根據(jù)所述圖片行的實(shí)際行寬,對(duì)所述圖片行所包括的目標(biāo)圖片中至少一個(gè)進(jìn)行調(diào)整,以使得所述圖片行與所述候選行寬相適應(yīng);將調(diào)整后的所述一個(gè)或多個(gè)圖片行在所述目標(biāo)區(qū)域中提供給所述用戶。與現(xiàn)有技術(shù)相比,本發(fā)明通過根據(jù)目標(biāo)區(qū)域的區(qū)域描述信息,動(dòng)態(tài)地調(diào)整行寬和行高,使得圖片的排列整齊,同時(shí)圖片的總寬度和總高度與圖片展示區(qū)域高寬一致,以提高圖片展示效果。
文檔編號(hào)G06F17/30GK102682099SQ20121013001
公開日2012年9月19日 申請(qǐng)日期2012年4月27日 優(yōu)先權(quán)日2012年4月27日
發(fā)明者劉項(xiàng)錚, 毛承杰, 韓璟, 魏星 申請(qǐng)人:北京百度網(wǎng)訊科技有限公司