呈現(xiàn)圖片的設(shè)備和方法
【專(zhuān)利摘要】本發(fā)明提供一種呈現(xiàn)圖片的方法和設(shè)備,該方法包括:將呈現(xiàn)區(qū)域劃分為多個(gè)子呈現(xiàn)區(qū)域;為待呈現(xiàn)圖片中的每個(gè)待呈現(xiàn)圖片分配所述多個(gè)子呈現(xiàn)區(qū)域中的一個(gè)或多個(gè),以使所有所述多個(gè)子呈現(xiàn)區(qū)域均被分配;將每個(gè)待呈現(xiàn)圖片呈現(xiàn)在相應(yīng)子呈現(xiàn)區(qū)域中,并且占滿整個(gè)子呈現(xiàn)區(qū)域。通過(guò)該方法,可以使得在要求在特定大小和/或面積的顯示區(qū)域上顯示若干圖片時(shí),既能夠使得所有呈現(xiàn)區(qū)域得以應(yīng)用,不造成呈現(xiàn)區(qū)域的浪費(fèi),也使得畫(huà)面較為美觀。
【專(zhuān)利說(shuō)明】呈現(xiàn)圖片的設(shè)備和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明的實(shí)施方式涉及圖片呈現(xiàn)領(lǐng)域,更具體地,涉及一種用于呈現(xiàn)圖片的設(shè)備和方法。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的高速發(fā)展和普及,各種計(jì)算機(jī)應(yīng)用也得到快速發(fā)展。在計(jì)算機(jī)的各種應(yīng)用中經(jīng)常涉及到對(duì)圖片的呈現(xiàn),例如在固定區(qū)域內(nèi)呈現(xiàn)若干張圖片。在現(xiàn)有的圖片呈現(xiàn)方式中,對(duì)圖片的呈現(xiàn)方式往往是隨機(jī)的,由于圖片的大小和形狀一般與顯示區(qū)域不一致,因此不能覆蓋掉所有的顯示區(qū)域,造成顯示區(qū)域的浪費(fèi),并且也缺乏美感。
【發(fā)明內(nèi)容】
[0003]為了解決現(xiàn)有技術(shù)中存在的上述問(wèn)題,本說(shuō)明書(shū)提出如下方案。
[0004]根據(jù)本發(fā)明的第一方面,提供一種呈現(xiàn)圖片的方法,包括:將呈現(xiàn)區(qū)域劃分為多個(gè)子呈現(xiàn)區(qū)域;為待呈現(xiàn)圖片中的每個(gè)待呈現(xiàn)圖片分配所述多個(gè)子呈現(xiàn)區(qū)域中的一個(gè)或多個(gè),以使所有所述多個(gè)子呈現(xiàn)區(qū)域均被分配;將每個(gè)待呈現(xiàn)圖片呈現(xiàn)在相應(yīng)子呈現(xiàn)區(qū)域中,并且占滿整個(gè)子呈現(xiàn)區(qū)域。
[0005]在本發(fā)明的可選方式中,將每個(gè)待呈現(xiàn)圖片呈現(xiàn)在相應(yīng)子呈現(xiàn)區(qū)域中,并且占滿整個(gè)子呈現(xiàn)區(qū)域進(jìn)一步包括:裁剪所述待呈現(xiàn)圖片,以適合于在所述子呈現(xiàn)區(qū)域中呈現(xiàn)并且占滿整個(gè)子呈現(xiàn)區(qū)域。
[0006]在本發(fā)明的可選方式中,所述多個(gè)子呈現(xiàn)區(qū)域中的各個(gè)子呈現(xiàn)區(qū)域具有相同形狀和/或大小。
[0007]根據(jù)本發(fā)明的第二方面,提供一種呈現(xiàn)圖片的設(shè)備,包括:劃分裝置,被配置用于將呈現(xiàn)區(qū)域劃分為多個(gè)子呈現(xiàn)區(qū)域;分配裝置,被配置用于為待呈現(xiàn)圖片中的每個(gè)待呈現(xiàn)圖片分配所述多個(gè)子呈現(xiàn)區(qū)域中的一個(gè)或多個(gè),以使所有所述多個(gè)子呈現(xiàn)區(qū)域均被分配;呈現(xiàn)裝置,被配置用于將每個(gè)待呈現(xiàn)圖片呈現(xiàn)在相應(yīng)子呈現(xiàn)區(qū)域中,并且占滿整個(gè)子呈現(xiàn)區(qū)域。
[0008]在本發(fā)明的可選方式中,所述呈現(xiàn)裝置進(jìn)一步包括:裁剪裝置,被配置用于裁剪所述待呈現(xiàn)圖片,以適合于在所述子呈現(xiàn)區(qū)域中呈現(xiàn)并且占滿整個(gè)子呈現(xiàn)區(qū)域。
[0009]在本發(fā)明的可選方式中,所述多個(gè)子呈現(xiàn)區(qū)域中的各個(gè)子呈現(xiàn)區(qū)域具有相同形狀和/或大小。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0010]結(jié)合附圖并參考以下詳細(xì)說(shuō)明,本發(fā)明各實(shí)施方式的特征、優(yōu)點(diǎn)及其他方面將變得更加明顯。
[0011]圖1是示出了根據(jù)本發(fā)明的、用于呈現(xiàn)圖片的方法100的流程圖。
[0012]圖2是示出了根據(jù)本發(fā)明的、用于呈現(xiàn)圖片的設(shè)備200的框圖。[0013]圖3是示出了適于用來(lái)實(shí)踐本發(fā)明實(shí)施方式的計(jì)算機(jī)系統(tǒng)300的示意性框圖?!揪唧w實(shí)施方式】
[0014]下面將參考若干示例性實(shí)施方式來(lái)描述本發(fā)明的原理和精神。應(yīng)當(dāng)理解,給出這些實(shí)施方式僅僅是為了使本領(lǐng)域技術(shù)人員能夠更好地理解進(jìn)而實(shí)現(xiàn)本發(fā)明,而并非以任何方式限制本發(fā)明的范圍。
[0015]應(yīng)當(dāng)注意,附圖中的流程圖和框圖,圖示了按照本發(fā)明各種實(shí)施例的裝置、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段、或代碼的一部分,所述模塊、程序段、或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專(zhuān)用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn),或者可以用專(zhuān)用硬件與計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。
[0016]圖1是示出了根據(jù)本發(fā)明的、用于呈現(xiàn)圖片的方法100的流程圖。應(yīng)理解的是,方法100中記載的各個(gè)步驟可以按照不同的順序執(zhí)行,和/或并行執(zhí)行。方法100還可以包括附加的步驟和/或省略執(zhí)行示出的步驟。本發(fā)明的范圍在此方面不受限制。
[0017]根據(jù)方法100,在給定區(qū)域或面積或這二者的呈現(xiàn)區(qū)域的情況下,方法100首先進(jìn)到步驟S102,將呈現(xiàn)區(qū)域劃分為多個(gè)子呈現(xiàn)區(qū)域。優(yōu)選的,為了便于后續(xù)的分配,這里所劃分的子呈現(xiàn)區(qū)域可以具有相同的形狀和/或大小。例如將空間面積為S的呈現(xiàn)區(qū)域劃分為nXm(n列、m行)格子呈現(xiàn)區(qū)域。接下來(lái)方法100進(jìn)到步驟S104,為待呈現(xiàn)圖片中的每張待呈現(xiàn)圖片分配所述多個(gè)子呈現(xiàn)區(qū)域中的一個(gè)或多個(gè),以使所有所述多個(gè)子呈現(xiàn)區(qū)域均被分配。在步驟S104中,為單個(gè)待呈現(xiàn)圖片分配的子呈現(xiàn)區(qū)域的數(shù)目可以是不固定的,為了不浪費(fèi)呈現(xiàn)區(qū)域,唯一需要保證的是將所有子呈現(xiàn)區(qū)域全部分配完畢,并且每張圖片均被分配有若干(一個(gè)或多個(gè))子呈現(xiàn)區(qū)域。接下來(lái),方法100進(jìn)到步驟S104,將每個(gè)待呈現(xiàn)圖片呈現(xiàn)在相應(yīng)子呈現(xiàn)區(qū)域中,并且占滿整個(gè)子呈現(xiàn)區(qū)域。需要注意的是,將每個(gè)待呈現(xiàn)圖片呈現(xiàn)在相應(yīng)子呈現(xiàn)區(qū)域中,并且占滿整個(gè)子呈現(xiàn)區(qū)域既可以通過(guò)單純的縮放來(lái)進(jìn)行,也可以進(jìn)一步包括裁剪所述待呈現(xiàn)圖片,以適合于在所述子呈現(xiàn)區(qū)域中呈現(xiàn)并且占滿整個(gè)子呈現(xiàn)區(qū)域來(lái)進(jìn)行。至此,所有的待呈現(xiàn)圖片均可在全部子呈現(xiàn)區(qū)域中呈現(xiàn),并且占滿整個(gè)顯示區(qū)域,從而既不會(huì)造成呈現(xiàn)區(qū)域的浪費(fèi)也較為美觀,方法100結(jié)束。
[0018]接下來(lái)參照?qǐng)D2進(jìn)一步描述根據(jù)本發(fā)明的、用于呈現(xiàn)圖片的設(shè)備200的框圖。
[0019]如圖所示,設(shè)備200包括劃分裝置201,配置用于將呈現(xiàn)區(qū)域劃分為多個(gè)子呈現(xiàn)區(qū)域,分配裝置202,被配置用于為待呈現(xiàn)圖片中的每個(gè)待呈現(xiàn)圖片分配所述多個(gè)子呈現(xiàn)區(qū)域中的一個(gè)或多個(gè),以使所有所述多個(gè)子呈現(xiàn)區(qū)域均被分配,以及呈現(xiàn)裝置203,被配置用于將每個(gè)待呈現(xiàn)圖片呈現(xiàn)在相應(yīng)子呈現(xiàn)區(qū)域中,并且占滿整個(gè)子呈現(xiàn)區(qū)域。
[0020]在本發(fā)明的可選實(shí)施方式中,所述呈現(xiàn)裝置進(jìn)一步包括:裁剪裝置,被配置用于裁剪所述待呈現(xiàn)圖片,以適合于在所述子呈現(xiàn)區(qū)域中呈現(xiàn)并且占滿整個(gè)子呈現(xiàn)區(qū)域。
[0021 ] 在本發(fā)明的可選實(shí)施方式中,所述多個(gè)子呈現(xiàn)區(qū)域中的各個(gè)子呈現(xiàn)區(qū)域具有相同形狀和/或大小。
[0022]圖3示出了適于用來(lái)實(shí)踐本發(fā)明實(shí)施方式的計(jì)算機(jī)系統(tǒng)的示意性框圖。如圖3所示,計(jì)算機(jī)系統(tǒng)可以包括:CPU(中央處理單元)301、RAM(隨機(jī)存取存儲(chǔ)器)302、ROM(只讀存儲(chǔ)器)303、系統(tǒng)總線304、硬盤(pán)控制器305、鍵盤(pán)控制器306、串行接口控制器307、并行接口控制器308、顯示控制器309、硬盤(pán)310、鍵盤(pán)311、串行外部設(shè)備312、并行外部設(shè)備313和顯示器314。在這些設(shè)備中,與系統(tǒng)總線304耦合的有CPU 301、RAM 302、ROM 303、硬盤(pán)控制器305、鍵盤(pán)控制器306、串行控制器307、并行控制器308和顯示控制器309。硬盤(pán)310與硬盤(pán)控制器305耦合,鍵盤(pán)311與鍵盤(pán)控制器306耦合,串行外部設(shè)備312與串行接口控制器307耦合,并行外部設(shè)備313與并行接口控制器308耦合,以及顯示器314與顯示控制器309耦合。
[0023]應(yīng)當(dāng)理解,圖3所述的結(jié)構(gòu)框圖僅僅為了示例的目的而示出的,而不是對(duì)本發(fā)明范圍的限制。在某些情況下,可以根據(jù)具體情況而增加或者減少某些設(shè)備。
[0024]特別地,除硬件實(shí)施方式之外,本發(fā)明的實(shí)施方式可以通過(guò)計(jì)算機(jī)程序產(chǎn)品的形式實(shí)現(xiàn)。例如,參考圖1描述的方法100可以通過(guò)計(jì)算機(jī)程序產(chǎn)品來(lái)實(shí)現(xiàn)。該計(jì)算機(jī)程序產(chǎn)品可以存儲(chǔ)在例如圖3所示的RAM 304、ROM 304、硬盤(pán)310和/或任何適當(dāng)?shù)拇鎯?chǔ)介質(zhì)中,或者通過(guò)網(wǎng)絡(luò)從適當(dāng)?shù)奈恢孟螺d到計(jì)算機(jī)系統(tǒng)300上。計(jì)算機(jī)程序產(chǎn)品可以包括計(jì)算機(jī)代碼部分,其包括可由適當(dāng)?shù)奶幚碓O(shè)備(例如,圖3中示出的CPU 301)執(zhí)行的程序指令。所述程序指令至少可以包括:將呈現(xiàn)區(qū)域劃分為多個(gè)子呈現(xiàn)區(qū)域的指令;為待呈現(xiàn)圖片中的每個(gè)待呈現(xiàn)圖片分配所述多個(gè)子呈現(xiàn)區(qū)域中的一個(gè)或多個(gè),以使所有所述多個(gè)子呈現(xiàn)區(qū)域均被分配的指令;將每個(gè)待呈現(xiàn)圖片呈現(xiàn)在相應(yīng)子呈現(xiàn)區(qū)域中,并且占滿整個(gè)子呈現(xiàn)區(qū)域的指令。
[0025]上文已經(jīng)結(jié)合若干【具體實(shí)施方式】闡釋了本發(fā)明的精神和原理。根據(jù)本發(fā)明的實(shí)施方式,可以使得在要求在特定大小和/或面積的顯示區(qū)域上顯示若干圖片時(shí),既能夠使得所有呈現(xiàn)區(qū)域得以應(yīng)用,不造成呈現(xiàn)區(qū)域的浪費(fèi),也使得畫(huà)面較為美觀。
[0026]應(yīng)當(dāng)注意,本發(fā)明的實(shí)施方式可以通過(guò)硬件、軟件或者軟件和硬件的結(jié)合來(lái)實(shí)現(xiàn)。硬件部分可以利用專(zhuān)用邏輯來(lái)實(shí)現(xiàn);軟件部分可以存儲(chǔ)在存儲(chǔ)器中,由適當(dāng)?shù)闹噶顖?zhí)行系統(tǒng),例如微處理器或者專(zhuān)用設(shè)計(jì)硬件來(lái)執(zhí)行。本領(lǐng)域的普通技術(shù)人員可以理解上述的設(shè)備和方法可以使用計(jì)算機(jī)可執(zhí)行指令和/或包含在處理器控制代碼中來(lái)實(shí)現(xiàn),例如在諸如磁盤(pán)、CD或DVD-ROM的載體介質(zhì)、諸如只讀存儲(chǔ)器(固件)的可編程的存儲(chǔ)器或者諸如光學(xué)或電子信號(hào)載體的數(shù)據(jù)載體上提供了這樣的代碼。本發(fā)明的設(shè)備及其模塊可以由諸如超大規(guī)模集成電路或門(mén)陣列、諸如邏輯芯片、晶體管等的半導(dǎo)體、或者諸如現(xiàn)場(chǎng)可編程門(mén)陣列、可編程邏輯設(shè)備等的可編程硬件設(shè)備的硬件電路實(shí)現(xiàn),也可以用由各種類(lèi)型的處理器執(zhí)行的軟件實(shí)現(xiàn),也可以由上述硬件電路和軟件的結(jié)合例如固件來(lái)實(shí)現(xiàn)。
[0027]應(yīng)當(dāng)注意,盡管在上文詳細(xì)描述中提及了設(shè)備的若干裝置或子裝置,但是這種劃分僅僅并非強(qiáng)制性的。實(shí)際上,根據(jù)本發(fā)明的實(shí)施方式,上文描述的兩個(gè)或更多裝置的特征和功能可以在一個(gè)裝置中具體化。反之,上文描述的一個(gè)裝置的特征和功能可以進(jìn)一步劃分為由多個(gè)裝置來(lái)具體化。
[0028]雖然已經(jīng)參考若干【具體實(shí)施方式】描述了本發(fā)明,但是應(yīng)該理解,本發(fā)明并不限于所公開(kāi)的【具體實(shí)施方式】。本發(fā)明旨在涵蓋所附權(quán)利要求的精神和范圍內(nèi)所包括的各種修改和等同布置。所附權(quán)利要求的范圍符合最寬泛的解釋?zhuān)瑥亩羞@樣的修改及等同結(jié)構(gòu)和功能。
【權(quán)利要求】
1.一種呈現(xiàn)圖片的方法,包括: 將呈現(xiàn)區(qū)域劃分為多個(gè)子呈現(xiàn)區(qū)域; 為待呈現(xiàn)圖片中的每個(gè)待呈現(xiàn)圖片分配所述多個(gè)子呈現(xiàn)區(qū)域中的一個(gè)或多個(gè),以使所有所述多個(gè)子呈現(xiàn)區(qū)域均被分配; 將每個(gè)待呈現(xiàn)圖片呈現(xiàn)在相應(yīng)子呈現(xiàn)區(qū)域中,并且占滿整個(gè)子呈現(xiàn)區(qū)域。
2.根據(jù)權(quán)利要求1所述的方法,其中,將每個(gè)待呈現(xiàn)圖片呈現(xiàn)在相應(yīng)子呈現(xiàn)區(qū)域中,并且占滿整個(gè)子呈現(xiàn)區(qū)域進(jìn)一步包括: 裁剪所述待呈現(xiàn)圖片,以適合于在所述子呈現(xiàn)區(qū)域中呈現(xiàn)并且占滿整個(gè)子呈現(xiàn)區(qū)域。
3.根據(jù)權(quán)利要求1所述的方法,其中:所述多個(gè)子呈現(xiàn)區(qū)域中的各個(gè)子呈現(xiàn)區(qū)域具有相同形狀和/或大小。
4.一種呈現(xiàn)圖片的設(shè)備,包括: 劃分裝置,被配置用于將呈現(xiàn)區(qū)域劃分為多個(gè)子呈現(xiàn)區(qū)域; 分配裝置,被配置用于為待呈現(xiàn)圖片中的每個(gè)待呈現(xiàn)圖片分配所述多個(gè)子呈現(xiàn)區(qū)域中的一個(gè)或多個(gè),以使所有所述多個(gè)子呈現(xiàn)區(qū)域均被分配; 呈現(xiàn)裝置,被配置用于將每個(gè)待呈現(xiàn)圖片呈現(xiàn)在相應(yīng)子呈現(xiàn)區(qū)域中,并且占滿整個(gè)子呈現(xiàn)區(qū)域。
5.根據(jù)權(quán)利要求4所述的設(shè)備,其中,所述呈現(xiàn)裝置進(jìn)一步包括: 裁剪裝置,被配置用于裁剪所述待呈現(xiàn)圖片,以適合于在所述子呈現(xiàn)區(qū)域中呈現(xiàn)并且占滿整個(gè)子呈現(xiàn)區(qū)域。
6.根據(jù)權(quán)利要求4所述的設(shè)備,其中:所述多個(gè)子呈現(xiàn)區(qū)域中的各個(gè)子呈現(xiàn)區(qū)域具有相同形狀和/或大小。
【文檔編號(hào)】G06F3/14GK103870231SQ201210570559
【公開(kāi)日】2014年6月18日 申請(qǐng)日期:2012年12月17日 優(yōu)先權(quán)日:2012年12月17日
【發(fā)明者】溫家榮 申請(qǐng)人:廣州市千鈞網(wǎng)絡(luò)科技有限公司