專利名稱:一種版面均等化排版方法
技術(shù)領(lǐng)域:
本發(fā)明涉及排版領(lǐng)域,尤其涉及一種版面均等化排版方法。
背景技術(shù):
在廣告排版行業(yè)中,要求在使用最小的空間排放下盡量多的廣告的同時,用戶往 往對最終排版結(jié)果的美觀程度有一定的要求。從通常的審美觀點來看,如果同種尺寸的排 版塊過于集中,會導(dǎo)致版面之間的視覺差異過大,例如版面內(nèi)當大面積廣告過多時,視覺效 果會過于開闊,相反,版面內(nèi)小面積廣告過多時,視覺效果會過于擁擠,無法達到美觀的效^ ο 例如現(xiàn)有技術(shù)中,申請?zhí)枮?00610113130. 1名稱為“一種分類廣告自動排版的方 法”的中國專利申請公開了一種方法,該方法將排版區(qū)域離散化,形成以基本面積為單位的 二維排版區(qū)域網(wǎng)格,將廣告對象抽象為邏輯對象,依次排入排版區(qū)域網(wǎng)格,從而計算出對應(yīng) 的廣告對象在廣告排版區(qū)域上的實際位置,能夠?qū)崿F(xiàn)排版區(qū)域版面面積利用率的最大化, 即能夠?qū)崿F(xiàn)在確定的排版區(qū)域內(nèi)盡可能多的排入分類廣告。該方法在盡可能多的排入廣告 的同時,不能保證版面的整齊排列,排版效果的美觀度難以保證。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)中的不足,本發(fā)明的目的在于提供一種版面均等化排版方法,用以 解決現(xiàn)有技術(shù)中整體版面分布不均勻的問題。為了實現(xiàn)上述發(fā)明目的,本發(fā)明采用的技術(shù)方案是一種版面均等化排版方法,包 括以下步驟步驟一確定替換方式,包括以下兩種替換方式1)以大面積排版塊為基準,用小面積排版塊進行替換;2)以小面積排版塊為基準,用大面積排版塊進行替換;上述兩種替換方式交替進行;步驟二 確定待處理版面及待處理排版塊或待處理排版塊組合,具體包括以下步 驟1)確定基礎(chǔ)排版塊,版面內(nèi)基礎(chǔ)排版塊的數(shù)量為M ;2)確定待處理排版塊或待處理排版塊組合,上述待處理排版塊或待處理排版塊組 合由一個或多個基礎(chǔ)排版塊構(gòu)成,確定待處理排版塊或待處理排版塊組合的基數(shù)為N,所述 的基數(shù)是指組成待處理排版塊或待處理排版塊組合的基礎(chǔ)排版塊的個數(shù);3)確定待處理版面,將版面內(nèi)基本排版塊的數(shù)量M大于待處理排版塊或待處理排 版塊組合的基數(shù)N的版面確定為待處理版面;步驟三確定符合交換條件的待交換排版塊或排版塊組合,所述的交換條件為1)待處理排版塊或待處理排版塊組合與待交換排版塊或待交換排版塊組合的面 積相等且高度相等,或者
待處理排版塊或待處理排版塊組合與待交換排版塊或待交換排版塊組合的面積相等且寬度相等;2)待處理版面內(nèi)基礎(chǔ)排版塊的數(shù)量與待交換排版塊內(nèi)基礎(chǔ)排版塊的數(shù)量之差大 于待處理版面內(nèi)待處理排版塊或待處理排版塊組合基數(shù);步驟四進行位置交換,將符合交換條件的待交換排版塊或排版塊組合與待處理 版面內(nèi)的待處理排版塊或待處理排版塊組合進行位置交換;步驟五判斷是否需要對替換方式進行變更,如果是則返回步驟一,否則處理結(jié) 束ο本發(fā)明的效果在于本發(fā)明通過設(shè)定替換方式,查找待處理版面,查找待交換版 面,位置互換等,實現(xiàn)版面的整體優(yōu)化,這種排版方法能夠在滿足排版需要的基礎(chǔ)上使整體 排版效果更加整齊美觀。
圖1為本發(fā)明實施例中版面均等化排版的方法流程圖;圖2為本發(fā)明實施例中確定待處理版面的方法流程圖;圖3為本發(fā)明實施例中待排版的版面示意圖;圖4為利用本發(fā)明實施例提供的方法進行排版后的效果示意圖。
具體實施例方式下面結(jié)合說明書附圖及具體實施方式
對本發(fā)明所述方法作進一步的描述。實施例1本發(fā)明實施例中,一種版面均等化排版的方法的基本流程如圖1所示,包括以下 步驟步驟一確定替換方式11,包括以下兩種替換方式1)以大面積排版塊為基準,用小面積排版塊進行替換;2)以小面積排版塊為基準,用大面積排版塊進行替換;上述兩種替換方式交替進行,用戶可以選定首次進行替換的方式。本實施例中,所述以大面積排版塊為基準,用小面積排版塊進行替換,包括以下三 種比較基準1)以大面積排版塊的寬度為基準;2)以大面積排版塊的高度為基準;3)以大面積排版塊的面積為基準;本實施例中,所述以小面積排版塊為基準,用大面積排版塊進行替換,包括以下兩 種比較基準1)以橫向組合的小面積排版塊組合為基準;2)以縱向組合的小面積排版塊組合為基準;本實施例中,用戶可以根據(jù)實際需要,自定義版面中大面積排版塊、小面積排版塊 的判斷依據(jù)。步驟二 確定待處理版面12,設(shè)定基本排版塊,并且設(shè)定由基本排版塊構(gòu)成的待處理排版塊或待處理排版塊組合,設(shè)定待處理排版塊組合的基數(shù),即組成待處理排版塊組 合的基礎(chǔ)排版塊的個數(shù),將基本排版塊的數(shù)量大于由待處理排版塊組合的基數(shù)的版面確定 為待處理版面;本實施例中,確定待處理版面的基本流程如圖2所示,主要包括以下步驟1)確定基礎(chǔ)排版塊21,用戶可以設(shè)定任意寬度的排版塊為基礎(chǔ)排版塊,基礎(chǔ)排版 塊的數(shù)量為M ;2)確定待處理排版塊或待處理排版塊組合22,上述待處理排版塊或待處理排版 塊組合由一個或多個基礎(chǔ)排版塊構(gòu)成,待處理排版塊或待處理排版塊組合的基數(shù)為N ;3)確定待處理版面23,若版面內(nèi)基本排版塊的數(shù)量M大于待處理排版塊或待處理 排版塊組合的基數(shù)N,則將該版面確定為待處理版面,即M > N的版面為待處理版面。本實施例中,在基礎(chǔ)排版塊寬度等于版面寬度的情況下,由基礎(chǔ)排版塊構(gòu)成待處 理排版塊;在基礎(chǔ)排版塊寬度小于版面寬度的情況下,由基礎(chǔ)排版塊組合構(gòu)成待處理排版 塊組合,組合方式為為橫向組合或縱向組合,橫向組合為左右相鄰的多個基礎(chǔ)排版塊進行 組合,縱向組合為上下相鄰的多個基礎(chǔ)排版塊進行組合。步驟三確定符合交換條件的待交換的排版塊或排版塊組合13,所述的交換條件 為1)待處理排版塊或待處理排版塊組合與待交換排版塊或待交換排版塊組合的面 積相等且高度相等,或者待處理排版塊或待處理排版塊組合與待交換排版塊或待交換排版 塊組合的面積相等且寬度相等;2)待處理版面內(nèi)基礎(chǔ)排版塊的數(shù)量與待交換排版塊內(nèi)基礎(chǔ)排版塊的數(shù)量’之差大 于待處理版面內(nèi)待處理排版塊或待處理排版塊組合的基數(shù);本實施例中,步驟三中,在待處理排版塊組合為縱向組合的情況下,交換條件為待 處理排版塊組合與待交換排版塊或待交換排版塊組合的面積相等且高度相等,并且待處理 版面內(nèi)基礎(chǔ)排版塊的數(shù)量M與待交換排版塊內(nèi)基礎(chǔ)排版塊M,的數(shù)量之差大于或等于待處 理版面內(nèi)待處理排版塊組合基數(shù)的兩倍2N,即M-M’彡2N。本實施例中,步驟三中,在待處理排版塊組合為橫向組合的情況下,交換條件為待 處理排版塊組合與待交換排版塊或待交換排版塊組合的面積相等且寬度相等,并且待處理 版面內(nèi)基礎(chǔ)排版塊的數(shù)量M與待交換排版塊內(nèi)基礎(chǔ)排版塊M’的數(shù)量之差大于或等于待處 理版面內(nèi)待處理排版塊組合基數(shù)的兩倍2N,即M-M’彡2N。本實施例中,步驟三中,在待處理排版塊為非組合的情況下,交換條件為待處理排 版塊與待交換排版塊或待交換排版塊組合的面積相等,并且待處理版面內(nèi)基礎(chǔ)排版塊的數(shù) 量M與待交換排版塊內(nèi)基礎(chǔ)排版塊M,的數(shù)量之差大于待處理版面內(nèi)待處理排版塊組合基 數(shù) N,即 M-M,> N。步驟四位置交換14,將符合交換條件的排版塊或排版塊組合與待處理版面內(nèi)的 待處理排版塊或待處理排版塊組合進行交換。步驟五判斷是否需要使用另外一種替換方式,如果是則返回步驟一,否則處理結(jié) 束o實施例2采用本發(fā)明所述的一種版面均等化排版方法的具體應(yīng)用實例如下。
如需完成對如圖3所示版面的自動對齊,采用本發(fā)明所述的版面均等化排版方 法,如圖1所示,包括以下步驟1.確定替換方式11,包括以下兩種替換方式1)以大面積排版塊為基準,用小面積排版塊進行替換;2)以小面積排版塊為基準,用大面積排版塊進行替換;本實施例中,首先選擇以大面積排版塊為基準,用小面積排版塊進行替換,之后根據(jù)替換后的版面排列,判斷是否需要以小面積排版塊為基準,用大面積排版塊進行替換的 替換方式。本實施例中,選擇以大面積排版塊為基準,并且以大面積排版塊的寬度為基準的 替換方式。用戶可以自定義大面積排版塊、小面積排版塊的的判斷基準,本實施例中,定義寬 度等于版面寬度的排版塊為大面積排版塊,寬度小于版面寬度的排版塊為小面積排版塊。2.確定待處理版面12包括以下步驟1)確定基礎(chǔ)排版塊21,在以大面積排版塊為基準,用小面積排版塊進行替換的情 況下,基礎(chǔ)排版塊為寬度等于版面寬度的排版塊31,版面內(nèi)基礎(chǔ)排版塊的數(shù)量為M。2)確定待處理排版塊或待處理排版塊組合22,上述待處理排版塊或待處理排版 塊組合由一個或多個基礎(chǔ)排版塊構(gòu)成,基礎(chǔ)排版塊寬度等于版面寬度的情況下,由基礎(chǔ)排 版塊構(gòu)成待處理排版塊,本實施例中為基礎(chǔ)排版塊31構(gòu)成待處理排版塊,版面內(nèi)待處理排 版塊組合的基數(shù)N= 1。3)確定待處理版面23,將版面內(nèi)基本排版塊的數(shù)量大于待處理排版塊或待處理 排版塊組合的基數(shù)的版面確定為待處理版面,即M > N的版面為待處理版面。3.確定符合交換條件的待交換的排版塊或排版塊組合13,本實施例中,所述的交 換條件為1)待處理排版塊為寬度等于版面寬度的大面積排版塊31,可以與之進行替換的 是橫向組合的待交換排版塊組合,在其他版面內(nèi)查找與待處理排版塊面積相等且寬度相等 的待交換排版塊組合;2)待處理版面內(nèi)基礎(chǔ)排版塊的數(shù)量與待交換排版塊內(nèi)基礎(chǔ)排版塊的數(shù)量之差大 于待處理版面內(nèi)待處理排版塊組合的基數(shù)N,即待處理版面內(nèi)基礎(chǔ)排版塊的數(shù)量為M。,待交 換排版塊內(nèi)基礎(chǔ)排版塊的數(shù)量為Mt,則M。-Mt > N。4.位置交換14,將符合交換條件的排版塊或排版塊組合與待處理排版塊或待處 理排版塊組合進行交換。5.根據(jù)版面需要進行判斷是否需要以小面積排版塊為基準,用大面積排版塊進行 替換,如果是則返回步驟一,否則處理結(jié)束。本實施例中,經(jīng)過判斷,需要以小面積排版塊為基準,用大面積排版塊進行替換, 在該替換方式下,按以下方法確定待處理版面1)確定基礎(chǔ)排版塊21,在以小面積排版塊為基準,用大面積排版塊進行替換的情 況下,基礎(chǔ)排版塊為寬度小于版面寬度的排版塊31a,版面內(nèi)基礎(chǔ)排版塊的數(shù)量為M。2)確定待處理排版塊或待處理排版塊組合22,上述待處理排版塊或待處理排版 塊組合由一個或多個基礎(chǔ)排版塊構(gòu)成,基礎(chǔ)排版塊寬度小于版面寬度的情況下,由基礎(chǔ)排版塊組合構(gòu)成待處理排版塊組合,本實施例中為基礎(chǔ)排版塊組合構(gòu)成待處理排版塊組合。待處理排版塊組合由基礎(chǔ)排版塊組合而成,上述組合方式為為橫向組合或縱向組合,橫向組合為左右相鄰的多個基礎(chǔ)排版塊進行組合32,縱向組合為上下相鄰的多個基礎(chǔ) 排版塊進行組合33,本實施例中,確定組合方式為橫向組合,并且設(shè)定左右相鄰的兩個基礎(chǔ) 排版塊進行組合,如圖3中待排版塊組合32,版面內(nèi)待處理排版塊組合的基數(shù)為N = 2。3)確定待處理版面23,版面內(nèi)基本排版塊的數(shù)量大于由待處理排版塊或組合的 基數(shù)的版面確定為待處理版面,即M > N的版面為待處理版面。確定完待處理版面后,查找符合交換條件的待交換的版排版塊或排版塊組合,所 述的交換條件為1)待處理排版塊為寬度小于版面寬度的小面積排版塊組合32,可以與之進行替 換的是寬度等于版面寬度的大面積排版塊,在其他版面內(nèi)查找與待處理排版塊組合面積相 等且寬度相等的待交換排版塊。2)待處理版面內(nèi)基礎(chǔ)排版塊的數(shù)量與待交換排版塊內(nèi)基礎(chǔ)排版塊的數(shù)量之差大 于等于待處理版面內(nèi)待處理排版塊組合基數(shù)的二倍,即待處理版面內(nèi)基礎(chǔ)排版塊的數(shù)量為 M0,待交換排版塊內(nèi)基礎(chǔ)排版塊的數(shù)量為Mt,則M。_Mt > 2N。通過以上實施例可以看出,采用本發(fā)明所述方法,能夠得到如圖4所示的實施效 果41,在滿足排版需求的前提下,使版面排列更加整齊美觀,彌補傳統(tǒng)排版方法排列不整齊 的缺陷??紤]到在此公開的對本發(fā)明的描述和特殊的實施例,本發(fā)明的其他實施例對于本 領(lǐng)域的技術(shù)人員來說是顯而易見的。這些說明和實施例僅作為例子來考慮,它們都屬于由 所附權(quán)利要求所指示的本發(fā)明的保護范圍和精神之內(nèi)。
權(quán)利要求
一種版面均等化排版方法,包括以下步驟步驟一確定替換方式,包括以下兩種替換方式1)以大面積排版塊為基準,用小面積排版塊進行替換;2)以小面積排版塊為基準,用大面積排版塊進行替換;上述兩種替換方式交替進行;步驟二確定待處理版面及待處理排版塊或待處理排版塊組合,具體包括以下步驟1)確定基礎(chǔ)排版塊,版面內(nèi)基礎(chǔ)排版塊的數(shù)量為M;2)確定待處理排版塊或待處理排版塊組合,上述待處理排版塊或待處理排版塊組合由一個或多個基礎(chǔ)排版塊構(gòu)成,確定待處理排版塊或待處理排版塊組合的基數(shù)為N,所述的基數(shù)是指組成待處理排版塊或待處理排版塊組合的基礎(chǔ)排版塊的個數(shù);3)確定待處理版面,將版面內(nèi)基本排版塊的數(shù)量M大于待處理排版塊或待處理排版塊組合的基數(shù)N的版面確定為待處理版面;步驟三確定符合交換條件的待交換排版塊或排版塊組合,所述的交換條件為1)待處理排版塊或待處理排版塊組合與待交換排版塊或待交換排版塊組合的面積相等且高度相等,或者待處理排版塊或待處理排版塊組合與待交換排版塊或待交換排版塊組合的面積相等且寬度相等;2)待處理版面內(nèi)基礎(chǔ)排版塊的數(shù)量與待交換排版塊內(nèi)基礎(chǔ)排版塊的數(shù)量之差大于待處理版面內(nèi)待處理排版塊或待處理排版塊組合基數(shù);步驟四進行位置交換,將符合交換條件的待交換排版塊或排版塊組合與待處理版面內(nèi)的待處理排版塊或待處理排版塊組合進行位置交換;步驟五判斷是否需要對替換方式進行變更,如果是則返回步驟一,否則處理結(jié)束。
2.根據(jù)權(quán)利要求1所述的一種版面均等化排版方法,其特征在于步驟一中,所述以大 面積排版塊為基準,用小面積排版塊進行替換,包括以下三種比較基準1)以大面積排版塊的寬度為基準;2)以大面積排版塊的高度為基準;3)以大面積排版塊的面積為基準。
3.根據(jù)權(quán)利要求1所述的一種版面均等化排版方法,其特征在于步驟一中,所述以小 面積排版塊為基準,用大面積排版塊進行替換,包括以下兩種比較基準1)以橫向組合的小面積排版塊組合為基準;2)以縱向組合的小面積排版塊組合為基準。
4.根據(jù)權(quán)利要求1所述的一種版面均等化排版方法,其特征在于步驟一中,用戶可以 自定義版面中大面積排版塊、小面積排版塊的判斷依據(jù)。
5.根據(jù)權(quán)利要求1至4之一所述的一種版面均等化排版方法,其特征在于步驟二中, 所述的待處理排版塊組合的方式為橫向組合或縱向組合。
6.根據(jù)權(quán)利要求5所述的一種版面均等化排版方法,其特征在于步驟三中,在待處理 排版塊組合為縱向組合的情況下,交換條件為待處理排版塊組合與待交換排版塊或待交換 排版塊組合的面積相等且高度相等,并且待處理版面內(nèi)基礎(chǔ)排版塊的數(shù)量M與待交換排版 塊內(nèi)基礎(chǔ)排版塊M’的數(shù)量之差大于或等于待處理版面內(nèi)待處理排版塊或待處理排版塊組合數(shù)量的兩倍2N,即M-M,彡2N。
7.根據(jù)權(quán)利要求5所述的一種版面均等化排版方法,其特征在于步驟三中,在待處理 排版塊組合為橫向組合的情況下,交換條件為待處理排版塊組合與待交換排版塊或待交換 排版塊組合的面積相等且寬度相等,并且待處理版面內(nèi)基礎(chǔ)排版塊的數(shù)量M與待交換排版 塊內(nèi)基礎(chǔ)排版塊M’的數(shù)量之差大于或等于待處理版面內(nèi)待處理排版塊或待處理排版塊組 合數(shù)量的兩倍2N,即M-M,彡2N。
8.根據(jù)權(quán)利要求5所述的一種版面均等化排版方法,其特征在于步驟三中,在待處理 排版塊為非組合的情況下,交換條件為待處理排版塊與待交換排版塊或待交換排版塊組合 的面積相等,并且待處理版面內(nèi)基礎(chǔ)排版塊的數(shù)量M與待交換排版塊內(nèi)基礎(chǔ)排版塊M,的數(shù) 量之差大于待處理版面內(nèi)待處理排版塊或待處理排版塊組合數(shù)量N,即M-M’ > N。
全文摘要
本發(fā)明公開了一種版面均等化排版方法,屬于排版領(lǐng)域?,F(xiàn)有技術(shù)中,通常在同等面積排版空間內(nèi)存在多種排列方案,例如在同一版面內(nèi)存在同樣尺寸的排版塊過多,造成版面排版塊分布不均勻的情況。本發(fā)明所述方法,通過設(shè)定替換方式,確定待處理版面,查找符合交換條件的待交換排版塊或排版塊組合,然后進行位置互換等步驟,在滿足版面布局不變的前提下,使不同版面的視覺效果差異盡量降低,使版面更加美觀,解決了整體版面分布不均勻的問題。
文檔編號G06F17/25GK101876973SQ20091008330
公開日2010年11月3日 申請日期2009年4月30日 優(yōu)先權(quán)日2009年4月30日
發(fā)明者陳偉, 高超霖 申請人:方正國際軟件(北京)有限公司