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