一種電子數(shù)據(jù)排版方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其是涉及一種電子數(shù)據(jù)排版的方法及裝置。
【背景技術(shù)】
[0002]隨著電子雜志的興起和掌上閱讀終端的迅速發(fā)展,越來越多的人閱讀習(xí)慣和閱讀方式都發(fā)生了變化,逐步從閱讀紙質(zhì)讀物發(fā)展到現(xiàn)在閱讀電子讀物,這就對電子信息的排版提出了新的要求。
[0003]現(xiàn)有的電子信息排版技術(shù)通用的做法是把每個文章塊中的每個組成部分(標(biāo)題,正文,圖片)進行固定描述,遇到任何文章皆使用當(dāng)前的描述進行排版,得到的結(jié)果總是不盡人意,用戶閱讀的體驗比較差。
[0004]現(xiàn)有市面上的閱讀軟件無法合理的處理圖文之間的排版關(guān)系,造成閱讀體驗差、圖片等多媒體內(nèi)容不能完整顯示的問題。圖1給出了現(xiàn)在市面上的閱讀終端顯示狀況,圖1中可見在屏幕右下角的標(biāo)題為“庫克將出席D1會議并發(fā)表開幕演講”的文章,顯示了文章主題圖,感覺圖文顯示上略顯別扭,原因在于顯示在屏幕上的圖是截取一部分原圖內(nèi)容(原圖內(nèi)容參見圖2),使得圖片內(nèi)容的缺失,圖片內(nèi)容的缺失會導(dǎo)致不能正確反映文章的內(nèi)容,造成閱讀體驗的下降。造成這種現(xiàn)象的原因是其在顯示時未能結(jié)合圖片的尺寸,正文和標(biāo)題的內(nèi)容來動態(tài)的進行圖文最佳布局組合。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種電子數(shù)據(jù)排版方法及裝置,以解決現(xiàn)有的排版技術(shù)給用戶造成的閱讀體驗差、圖片等多媒體內(nèi)容不能完整顯示的問題。
[0006]為了解決上述問題,本發(fā)明公開了一種電子數(shù)據(jù)排版方法,包括:預(yù)設(shè)所需排版的模板,所述模板包括橫屏模板和/或豎屏模板;依據(jù)屏幕瀏覽模式選擇對應(yīng)的模板;利用模板對待排版電子數(shù)據(jù)進行第一次排版,所述第一次排版包括選擇橫屏模板或豎屏模板對待排版電子數(shù)據(jù)進行排版;根據(jù)預(yù)設(shè)條件設(shè)置參數(shù)的關(guān)聯(lián)關(guān)系,所述參數(shù)包括文章標(biāo)題、圖片和/或文章摘要,所述參數(shù)的關(guān)聯(lián)關(guān)系包括所述參數(shù)的位置與所占空間的關(guān)系;利用參數(shù)的關(guān)聯(lián)關(guān)系對待排版電子數(shù)據(jù)進行第二次排版。
[0007]優(yōu)選的,第一次排版包括利用模板對縮略頁中的一個或多個文章塊進行調(diào)整,對各個文章塊進行調(diào)整,所述縮略頁包括一個或多個文章塊;第二次排版是對文章塊中的圖文進行調(diào)整。
[0008]優(yōu)選的,利用待排版電子數(shù)據(jù)中參數(shù)的關(guān)聯(lián)關(guān)系對待排版電子數(shù)據(jù)進行第二次排版包括:判斷待排版電子數(shù)據(jù)的參數(shù)構(gòu)成;若參數(shù)構(gòu)成不包括圖片,則在模版中去除預(yù)留的圖片空間,根據(jù)文章標(biāo)題的字數(shù)和字體大小,在模板中預(yù)留文章標(biāo)題所需空間,模板中的其它空間用來顯示文章摘要;若參數(shù)構(gòu)成包括圖片,則根據(jù)文章標(biāo)題的字數(shù)和字體大小,在模板中預(yù)留文章標(biāo)題所需空間,圖片顯示在預(yù)留的圖片空間,模板中的其它空間用來顯示文章摘要。
[0009]優(yōu)選的,第二次排版還包括:選擇排版布局,所述選擇排版布局包括:如果圖片的長寬比除以模板中文章摘要區(qū)域的長寬比大于給定因子,則采用縱向的排版布局,否則采用橫向的排版布局;所述縱向排版布局是在預(yù)設(shè)區(qū)域內(nèi)從上至下依次為文章標(biāo)題、圖片和文章正文進行排列;所述橫向排版布局是在預(yù)設(shè)區(qū)域內(nèi)文章標(biāo)題在圖片和文章正文的上方,圖片及文章正文在文章標(biāo)題的下方從左至右排列。
[0010]優(yōu)選的,第二次排版還包括:按照圖片長寬比對圖片進行等比例放大或縮小至高或?qū)捪噙m應(yīng)模板中圖片區(qū)域,去除圖片所占區(qū)域后,在剩余區(qū)域顯示文章摘要。
[0011]優(yōu)選的,在剩余區(qū)域顯示文章摘要包括:判斷文字顯示區(qū)域所占面積是否大于閾值,若是則去掉文字只顯示圖片;否則將文字顯示在剩余區(qū)域里。
[0012]優(yōu)選的,依據(jù)屏幕瀏覽模式選擇對應(yīng)的模板包括:瀏覽模式是橫屏模式,則提取預(yù)設(shè)的橫屏模板;瀏覽模式是豎屏模式,則提取預(yù)設(shè)的豎屏模板。
[0013]優(yōu)選的,在依據(jù)屏幕瀏覽模式選擇對應(yīng)的模板時,所述模板包括:每個文章塊的位置和大小,每個文章塊內(nèi)部組成部分的位置和大小。
[0014]優(yōu)選的,本發(fā)明公開的電子數(shù)據(jù)排版方法可以應(yīng)用在電子雜志、微博、博客、電子報紙、網(wǎng)絡(luò)新聞、圖片、RSS或GoogleReader領(lǐng)域。
[0015]本發(fā)明還公開了一種電子數(shù)據(jù)排版裝置,包括:
[0016]預(yù)設(shè)模塊,用于預(yù)設(shè)所需排版的模板,所述模板包括橫屏模板和/或豎屏模板;
[0017]選擇模塊,用于依據(jù)屏幕模式選擇對應(yīng)的模板;
[0018]第一排版模塊,用于利用模板對待排版電子數(shù)據(jù)進行第一次排版,所述第一次排版包括在選擇橫屏模板或豎屏模板對待排版電子數(shù)據(jù)進行排版;
[0019]設(shè)置參數(shù)模塊,用于根據(jù)預(yù)設(shè)條件設(shè)置參數(shù)的關(guān)聯(lián)關(guān)系,所述參數(shù)包括文章標(biāo)題、圖片和/或文章摘要,所述參數(shù)的關(guān)聯(lián)關(guān)系包括所述參數(shù)的位置與所占空間的關(guān)系;
[0020]第二排版模板,利用參數(shù)的關(guān)聯(lián)關(guān)系對待排版電子數(shù)據(jù)進行第二次排版。
[0021]優(yōu)選的,第一排版模塊還包括:第一調(diào)整子模塊,用于利用模板對縮略頁中的一個或多個文章塊進行調(diào)整,對各個文章塊進行調(diào)整;所述縮略頁包括一個或多個文章塊;第二調(diào)整子模塊,用于對文章塊中的圖文進行調(diào)整。
[0022]優(yōu)選的,第二排版模塊還包括:
[0023]判斷子模塊,用于判斷待排版電子數(shù)據(jù)的預(yù)設(shè)參數(shù)構(gòu)成;
[0024]無圖處理子模塊,用于若參數(shù)不包括圖片,則在模版中去除預(yù)留的圖片空間,根據(jù)文章標(biāo)題的字數(shù)和字體大小,在模板中預(yù)留文章標(biāo)題所需空間,模板中的其它空間用來顯示文章摘要;
[0025]有圖處理子模塊,用于若參數(shù)包括圖片,則根據(jù)文章標(biāo)題的字數(shù)和字體大小,在模板中預(yù)留文章標(biāo)題所需空間,圖片顯示在預(yù)留的圖片空間,模板中的其它空間用來顯示文章摘要。
[0026]優(yōu)選的,第二排版模塊還包括:
[0027]布局子模塊,用于選擇排版布局;所述選擇排版布局包括:
[0028]如果圖片的長寬比除以模板中文章摘要區(qū)域的長寬比大于給定因子,則采用縱向的排版布局,否則采用橫向的排版布局;
[0029]所述縱向排版布局是在預(yù)設(shè)區(qū)域內(nèi)從上至下依次為文章標(biāo)題、圖片和文章正文進行排列;
[0030]所述橫向排版布局是在預(yù)設(shè)區(qū)域內(nèi)文章標(biāo)題在圖片和文章正文的上方,圖片及文章正文在文章標(biāo)題的下方從左至右排列。
[0031]優(yōu)選的,第二排版模塊還包括:縮放子模塊,用于按照圖片長寬比對圖片進行等比例放大或縮小至高或?qū)捪噙m應(yīng)模板中圖片區(qū)域,去除圖片所占區(qū)域后,在剩余區(qū)域顯示文章摘要。
[0032]優(yōu)選的,第二排版模塊還包括:判斷處理子模塊,用于判斷文字顯示區(qū)域所占面積是否大于閾值,若是則去掉文字只顯示圖片;否則將文字顯示在剩余區(qū)域里。
[0033]優(yōu)選的,選擇模塊還包括:提取子模板,用于瀏覽模式是橫屏模式,則提取預(yù)設(shè)的橫屏模板;瀏覽模式是豎屏模式,則提取預(yù)設(shè)的豎屏模板。
[0034]與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點:
[0035]本發(fā)明通過兩次排版,第一次排版利用模板對縮略頁中的多個文章塊進行調(diào)整,對各個文章塊進行調(diào)整;第二次排版對文章塊中的圖文進行調(diào)整;經(jīng)過兩次排版,能更正確反映文章的內(nèi)容,提升閱讀體驗,解決圖片等多媒體內(nèi)容不能完整顯示的問題。
[0036]本發(fā)明依據(jù)屏幕瀏覽模式選擇對應(yīng)的模板,橫屏模版和豎屏模版數(shù)據(jù)分開存儲,可以保證在橫屏或豎屏閱讀下均得到最佳效果。
【附圖說明】
[0037]圖1是現(xiàn)有技術(shù)中一般電子數(shù)據(jù)排版屏幕截圖;
[0038]圖2是圖1中的文章的原圖;
[0039]圖3是本發(fā)明方法實施例中的流程圖;
[0040]圖4是本發(fā)明方法實施例中的縱向排版布局示意圖;
[0041]圖5是本發(fā)明方法實施例中的橫向排版布局示意圖;
[0042]圖6是本發(fā)明方法實施例中依據(jù)屏幕瀏覽模式選擇對應(yīng)模板的流程圖;
[0043]圖7是本發(fā)明另一個方法實施例中的流程圖;
[0044]圖8本發(fā)明裝置實施例的結(jié)構(gòu)圖。
【具體實施方式】
[0045]為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和【具體實施方式】對本發(fā)明作進一步詳細的說明。
[0046]本發(fā)明提出一種電子數(shù)據(jù)排版方法及裝置,通過兩次排版,使得圖文顯示能達到最佳組合效果,能更準確的反映原文圖文內(nèi)容,提升了閱讀體驗。
[0047]下面通過實施例進行詳細說明。
[0048]參照圖3,是本發(fā)明實施例所述一種電子數(shù)據(jù)排版方法流程圖。
[0049]步驟11,預(yù)設(shè)所需排版