專利名稱:一種多張圖片的組合排列顯示方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計(jì)算機(jī)應(yīng)用領(lǐng)域,尤其涉及一種多張圖片的組合排列顯示方法。
背景技術(shù):
目前,網(wǎng)站上的網(wǎng)頁顯示多張圖片的方式很是單調(diào),主要是一行多張圖片依次排 列顯示、多張圖片采用動畫方式依次顯示,形式枯燥,在用戶瀏覽網(wǎng)頁時,對用戶沒有吸引 力。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種多張圖片的組合排列顯示方法,旨在解決現(xiàn)有 技術(shù)在顯示多張圖片方式上單調(diào)、枯燥的問題。 本發(fā)明實(shí)例是這樣實(shí)現(xiàn)的,一種多張圖片的組合排列顯示方法,所述方法包括以 下步驟 將每張圖片縮小成規(guī)格1、縮放成規(guī)2,兩種規(guī)格圖片; 在指定范圍內(nèi),根據(jù)所述多張圖片的組合排列顯示方法顯示圖片。 在本發(fā)明的實(shí)施例中,將每一張圖片縮小成規(guī)格1、縮放成規(guī)格2,兩種規(guī)格圖片,
在指定范圍內(nèi),根據(jù)所述多張圖片的組合排列顯示方法顯示圖片。
具體實(shí)施例方式
下面通過實(shí)施例對本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體 實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。 在本發(fā)明的實(shí)施例中,將每一張圖片縮小成規(guī)格1、縮放成規(guī)格2,兩種規(guī)格圖片, 在指定范圍內(nèi),通過多張圖片的組合排列顯示方法顯示多張圖片。 第一,對多張圖片的組合排列顯示方法中各參數(shù)進(jìn)行定義,各個參數(shù)定義如下
W原原圖的寬
H原原圖的高 W總擬放置圖片的空間范圍總寬度 H總擬放置圖片的空間范圍總高度 W已已經(jīng)放置的所有列圖片的各列寬度之和 W剩;W總減去W已的值 W閥是否繼續(xù)放置下一列圖片的參考值 1.當(dāng)W總減去W已的值大于W閥,繼續(xù)放置下一列圖片 2.當(dāng)W總減去W已的值小于W閥,不再放置下一列圖片 J間相鄰放置的兩張圖片的間隙值 W規(guī)1 :原圖按規(guī)格1方法進(jìn)行縮放后的圖片寬度 H規(guī)1 :原圖按規(guī)格1方法進(jìn)行縮放后的圖片高度
W規(guī)2 :原圖按規(guī)格2方法進(jìn)行縮放后的圖片寬度 H規(guī)2 :H總減去J間的值再除以2所得的值 第二,將原圖根據(jù)需求縮放或切割為兩種規(guī)格的圖片。
1.規(guī)格1 :僅對圖片進(jìn)行縮小,不對圖片進(jìn)行切割 1)若W原〈W總,且H原〈H總不對圖片進(jìn)行縮小,保留原圖 2)其余情況,對圖片按高度或?qū)挾冗M(jìn)行縮小,生成圖片必須符合以下條件 W規(guī)1《W總,并且,H規(guī)1《H總。 2.規(guī)格2 :對圖片按H規(guī)2進(jìn)行縮放, 1)當(dāng)縮放后的圖片寬度W規(guī)2《W總,則保持不變 2)當(dāng)縮放后的圖片寬度W規(guī)2 > W總,則將超出部分切割掉,使W規(guī)2 = W總 第三按照多張圖片的組合排列顯示方法顯示圖片。 本示例圖片顯示方式以一行N列的方式表現(xiàn),N為自然數(shù)。 變量定義 W列本列圖片的總寬度 初始值 未放置圖片時W剩=W總,W列=0 取第1張圖片的規(guī)格1圖片(定義此圖片寬度為W規(guī)1-1) 1)情況1 :當(dāng)H規(guī)1 = H總,W規(guī)1《W總,圖片放置。此時,W列=W規(guī)1-1 2)情況2 :不滿足情況1的時候,則取此圖片規(guī)格2的圖片(定義此圖片寬度為W
規(guī)2-1),放置于此列上面一行,此時W列=W規(guī)2-1 ;由于此圖片高度并不等H總,則繼續(xù)取
下1張圖片的規(guī)格2圖片放置于此圖片下面,(定義此圖片寬度為W規(guī)2-2) (1)當(dāng)此圖片的寬度等于本列上面圖片寬度時,則本列放置圖片工作結(jié)束。
(2)當(dāng)此圖片的寬度大于本列上面圖片寬度,則超出部分不顯示,顯示的寬度范圍
等于上面圖片寬度,至此,本列放置圖片工作結(jié)束。 (3)當(dāng)此圖片的寬度小于本列上面一行圖片寬度,循環(huán)選取下一張高度為規(guī)格2的圖片 1.當(dāng)新放置圖片后,本列下面一行放置的所有圖片的寬度之和等于本列上面一行圖片寬度時,本列放置圖片工作結(jié)束。 2.當(dāng)新放置圖片后,本列下面一行放置的所有圖片寬度之和大于本列上面一行圖片寬度時,則最后一張圖片超出部分不顯示,使得下面一行顯示的總體寬度等于上面圖片的寬度,本列放置圖片工作結(jié)束。 至此,總的剩余寬度為原來剩余寬度值與此列寬度的差值,若此差值大于W閥,則剩余的圖片,再根據(jù)以上方法,依次選取圖片,繼續(xù)顯示下一列,直至W?!禬閥,此行放置圖片工作結(jié)束。 以上所述僅為本發(fā)明的較佳實(shí)施例面已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種多張圖片的組合排列顯示方法,其特征在于,所述方法包括以下步驟將每張圖片縮小成規(guī)格1、縮放成規(guī)格2,兩種規(guī)格圖片在指定范圍內(nèi),根據(jù)所述多張圖片的組合排列顯示方法顯示圖片。
2. 如權(quán)利要求1所述的多張圖片的組合排列顯示方法,其特征在于,所述將每張圖片 縮小成規(guī)格1、縮放成規(guī)格2,兩種規(guī)格圖片的步驟具體為a) 規(guī)格1 :僅對圖片進(jìn)行縮小,不對圖片進(jìn)行切割i. 若W原〈W總,且H原〈H總不對圖片進(jìn)行縮小,保留原圖ii. 其余情況,對圖片按高度或?qū)挾冗M(jìn)行縮小,生成圖片必須符合以下條件 W規(guī)1《W總,并且,H規(guī)1《H總。b) 規(guī)格2 :對圖片按H規(guī)2進(jìn)行縮放,i. 當(dāng)縮放后的圖片寬度W規(guī)2《W總,則保持不變ii. 當(dāng)縮放后的圖片寬度W規(guī)2 〉W總,則將超出部分切割掉,使W規(guī)2 = W總。
3. 如權(quán)利要求1所述的多張圖片的組合排列顯示方法,其特征在于,所述按照多張圖 片的組合排列顯示方法顯示圖片的步驟具體為圖片顯示方式以一行N列的方式表現(xiàn),N為自然數(shù)。 變量定義W列本列圖片的總寬度 初始值未放置圖片時W剩=W總,W列=0取第1張圖片的規(guī)格1圖片(定義此圖片寬度為W規(guī)1-1)1) 情況1 :當(dāng)H規(guī)1 = H總,W規(guī)1《W總,圖片放置。此時,W列=W規(guī)1-12) 情況2 :不滿足情況1的時候,則取此圖片規(guī)格2的圖片(定義此圖片寬度為W規(guī) 2-1),放置于此列上面一行,此時W列=W規(guī)2-1 ;由于此圖片高度并不等H總,則繼續(xù)取下 1張圖片的規(guī)格2圖片放置于此圖片下面,(定義此圖片寬度為W規(guī)2-2)(1) 當(dāng)此圖片的寬度等于本列上面圖片寬度時,則本列放置圖片工作結(jié)束。(2) 當(dāng)此圖片的寬度大于本列上面圖片寬度,則超出部分不顯示,顯示的寬度范圍等于 上面圖片寬度,至此,本列放置圖片工作結(jié)束。(3) 當(dāng)此圖片的寬度小于本列上面一行圖片寬度,循環(huán)選取下一張高度為規(guī)格2的圖片`1. 當(dāng)新放置圖片后,本列下面一行放置的所有圖片的寬度之和等于本列上面一行圖片 寬度時,本列放置圖片工作結(jié)束。`2. 當(dāng)新放置圖片后,本列下面一行放置的所有圖片寬度之和大于本列上面一行圖片寬 度時,則最后一張圖片超出部分不顯示,使得下面一行顯示的總體寬度等于上面圖片的寬 度,本列放置圖片工作結(jié)束。至此,總的剩余寬度為原來剩余寬度值與此列寬度的差值,若此差值大于W閥,則剩余 的圖片,再根據(jù)以上方法,依次選取圖片,繼續(xù)顯示下一列,直至W?!禬閥,此行放置圖片 工作結(jié)束。
全文摘要
本發(fā)明屬于計(jì)算機(jī)應(yīng)用領(lǐng)域,提供一種多張圖片的組合排列顯示方法。所述方法包括以下步驟將每張圖片縮小成規(guī)格1、縮放成規(guī)格2,兩種規(guī)格圖片在指定范圍內(nèi),根據(jù)所述多張圖片的組合排列顯示方法顯示圖片。本發(fā)明所提供的方法容易實(shí)現(xiàn),通用性強(qiáng)。
文檔編號G06T3/40GK101714250SQ200810166989
公開日2010年5月26日 申請日期2008年10月6日 優(yōu)先權(quán)日2008年10月6日
發(fā)明者不公告發(fā)明人 申請人:北京福愛基業(yè)科技有限公司