欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

網(wǎng)頁重排方法、網(wǎng)頁重排裝置以及移動終端的制作方法

文檔序號:6444145閱讀:356來源:國知局
專利名稱:網(wǎng)頁重排方法、網(wǎng)頁重排裝置以及移動終端的制作方法
技術領域
本發(fā)明涉及移動通信領域,更加具體地,涉及一種對文本內容中插入有圖片內容的網(wǎng)頁進行重排的網(wǎng)頁重排方法、網(wǎng)頁重排裝置以及具有該網(wǎng)頁重排裝置的移動終端。
背景技術
目前,利用移動終端來瀏覽比如新浪等門戶網(wǎng)站上的新聞逐漸成為一種趨勢。但是,在通過移動終端瀏覽網(wǎng)頁時,由于移動終端的屏幕尺寸有限,很多尺寸較大的圖片無法在一個屏幕里顯示,從而使得移動終端用戶不得不通過在屏寬范圍內上下左右拖動來完成顯示,由此給移動終端用戶帶來不佳的閱讀體驗。這個問題在閱讀一段帶有圖片的新聞時尤為明顯。這是因為,對于該新聞中的文字內容,已經(jīng)實現(xiàn)了文字根據(jù)屏幕寬度自動重排版的技術,由此大段的文字可以在屏寬范圍內僅使用上下拖動即可完成閱讀,而無需左右拖動。但是,如果大段文字中插入了圖片, 情況就大不相同。當閱讀到圖片的時候,由于圖片比屏幕大,用戶不得不使用左右拖動來閱讀,并且無法在一個屏幕里看到整幅圖片。此外,令用戶體驗更糟糕的是,文字中所插入的圖片一般都是居中的,當文字被適應屏幕左對齊而圖片還是居中時,用戶閱讀圖片需要移動很大一段距離。甚至,用戶僅僅看到一段空白,而并沒有意識到屏幕向右拖動一段距離后會有一幅圖片,由此會導致用戶忽略該圖片。

發(fā)明內容
鑒于上述問題,本發(fā)明的目的是提供一種用于對文本內容中插入有圖片內容的網(wǎng)頁進行重排的網(wǎng)頁重排方法。此外,本發(fā)明的另一目的是提供一種用于執(zhí)行上述網(wǎng)頁重排方法的網(wǎng)頁重排裝置以及具有該網(wǎng)頁重排裝置的移動終端。根據(jù)本發(fā)明的一個方面,提供了一種用于對文本內容中插入有圖片內容的網(wǎng)頁進行重排的網(wǎng)頁重排方法,包括在對網(wǎng)頁中的圖片內容重新排版時,計算該圖片內容的排版區(qū)域寬度;在該圖片內容不包含用于指示該圖片內容要被使用的屬性時,判斷該圖片內容是否在大段文本中;以及在該圖片內容位于大段文本中時,根據(jù)移動終端的屏寬尺寸和該圖片內容的排版區(qū)域寬度,對該圖片內容的排版區(qū)域尺寸進行調整。在上述方面的一個或多個示例中,判斷該圖片內容是否在大段文本中的步驟可以包括判斷該圖片內容的父節(jié)點是否為用于表示文本內容的節(jié)點,或者判斷該圖片內容的兄弟節(jié)點是否存在至少兩個其它內容節(jié)點,其中,當該圖片內容的父節(jié)點是用于表示文本內容的節(jié)點,或者該圖片內容的兄弟節(jié)點存在至少兩個其它內容時,確定該圖片內容位于大段文本中。在上述方面的一個或多個示例中,在對該圖片內容的排版區(qū)域尺寸進行調整之前,所述方法還可以包括判斷該圖片內容的排版區(qū)域寬度是否在預設范圍內,其中,在該圖片內容的排版區(qū)域寬度在所述預設范圍內時,根據(jù)移動終端的屏寬尺寸,對該圖片內容的排版區(qū)域尺寸進行調整。在上述方面的一個或多個示例中,在完成對該圖片內容的排版區(qū)域尺寸的調整之后,所述方法還可以包括在該圖片內容的圖片節(jié)點中添加用于指示在排版時強制該圖片內容左對齊的標記。在上述方面的一個或多個示例中,對該圖片內容的排版區(qū)域尺寸進行調整的步驟可以包括將該圖片內容的排版區(qū)域的寬度修改為移動終端的屏幕寬度減去預定數(shù)目的像素;以及根據(jù)排版區(qū)域寬度的調整,對該排版區(qū)域的高度進行等比例縮放。根據(jù)本發(fā)明的另一方面,提供了一種用于對文本內容中插入有圖片內容的網(wǎng)頁進行重排的網(wǎng)頁重排裝置,包括計算單元,用于在對網(wǎng)頁中的圖片內容重新排版時,計算該圖片內容的排版區(qū)域寬度;第一判斷單元,用于在該圖片內容不包含用于指示該圖片內容要被使用的屬性時,判斷該圖片內容是否在大段文本中;以及尺寸調整單元,用于在該圖片內容位于大段文本中時,根據(jù)移動終端的屏寬尺寸,對該圖片內容的排版區(qū)域尺寸進行調離
iF. ο在上述方面的一個或多個示例中,所述判斷單元可以被配置為判斷該圖片內容的父節(jié)點是否為用于表示文本內容的節(jié)點,或者判斷該圖片內容的兄弟節(jié)點是否存在至少兩個其它內容節(jié)點,其中,當該圖片內容的父節(jié)點是用于表示文本內容的節(jié)點,或者該圖片內容的兄弟節(jié)點存在至少兩個其它內容節(jié)點時,所述判斷單元判斷該圖片內容位于大段文本中。在上述方面的一個或多個示例中,所述網(wǎng)頁重排裝置還可以包括第二判斷單元, 用于在對該圖片內容的排版區(qū)域尺寸進行調整之前,判斷該圖片內容的排版區(qū)域寬度是否在預設范圍內,其中,在該圖片內容的排版區(qū)域寬度在所述預設范圍內時,所述尺寸調整單元根據(jù)移動終端的屏寬尺寸,對該圖片內容的排版區(qū)域尺寸進行調整。在上述方面的一個或多個示例中,所述網(wǎng)頁重排裝置還可以包括標記添加單元, 用于在所述尺寸調整單元完成排版區(qū)域尺寸調整后,在該圖片內容的圖片節(jié)點中添加用于指示在排版時強制該圖片內容左對齊的標記。在上述方面的一個或多個示例中,所述尺寸調整單元可以包括寬度修改模塊,用于將該圖片內容的排版區(qū)域的寬度修改為移動終端的屏幕寬度減去預定數(shù)目的像素;以及高度修改模塊,用于根據(jù)排版區(qū)域寬度的調整,對該排版區(qū)域的高度進行等比例縮放。根據(jù)本發(fā)明的另一方面,提供了一種移動終端,包括如上所述的網(wǎng)頁重排裝置。利用上述根據(jù)本發(fā)明的網(wǎng)頁重排方法及網(wǎng)頁重排裝置,可以在頁面發(fā)生縮放操作時,使得位于大段文本內的圖片根據(jù)屏幕寬度自動縮放,從而使得可以在移動終端的屏寬范圍內顯示圖片,由此避免用戶在閱讀圖文內容時左右拖動,從而提高閱讀體驗。此外,通過在圖片內容的圖片節(jié)點中添加用于指示在排版時強制該圖片內容左對齊的標記,可以使得圖片可以在屏寬范圍內與文本同列顯示,從而進一步提高閱讀體驗。為了實現(xiàn)上述以及相關目的,本發(fā)明的一個或多個方面包括后面將詳細說明并在權利要求中特別指出的特征。下面的說明以及附圖詳細說明了本發(fā)明的某些示例性方面。 然而,這些方面指示的僅僅是可使用本發(fā)明的原理的各種方式中的一些方式。此外,本發(fā)明旨在包括所有這些方面以及它們的等同物。


根據(jù)下述參照附圖進行的詳細描述,本發(fā)明的上述和其他目的、特征和優(yōu)點將變得更加顯而易見。在附圖中圖1示出了根據(jù)本發(fā)明的實施例的用于對文本內容中插入有圖片內容的網(wǎng)頁進行重排的網(wǎng)頁重排方法的一個示例的流程圖;圖2是示出當前瀏覽的插入有圖片內容的文本內容的顯示結果的示圖;圖3是在圖片內容的顯示區(qū)域放大后,利用根據(jù)本發(fā)明的網(wǎng)頁重排方法對圖2中示出的顯示結果進行網(wǎng)頁重排后的顯示結果的示圖;圖4是在圖片內容的顯示區(qū)域放大后,利用根據(jù)本發(fā)明的網(wǎng)頁重排方法對圖2中示出的顯示結果進行網(wǎng)頁重排后的顯示結果的示圖;圖5是在移動終端的屏幕寬度放大后,利用根據(jù)本發(fā)明的網(wǎng)頁重排方法對圖2中示出的顯示結果進行網(wǎng)頁重排后的顯示結果的示圖;圖6是當前瀏覽的網(wǎng)頁內容的顯示結果的示圖;圖7是對圖6中的一幅圖片進行放大顯示后根據(jù)本發(fā)明的方法進行網(wǎng)頁重排后得到的結果的示圖;圖8是對圖7中頁面進行縮小后,根據(jù)本發(fā)明的方法進行網(wǎng)頁重排后得到的結果的示圖;圖9是根據(jù)本發(fā)明的實施例的用于對文本內容中插入有圖片內容的網(wǎng)頁進行重排的網(wǎng)頁重排裝置的一個示例的方框示意圖;和圖10是具有根據(jù)本發(fā)明的網(wǎng)頁重排裝置的移動終端的方框示意圖。在所有附圖中相同的標號指示相似或相應的特征或功能。
具體實施例方式以下將結合附圖對本發(fā)明的具體實施例進行詳細描述。圖1示出了根據(jù)本發(fā)明的實施例的用于對文本內容中插入有圖片內容的網(wǎng)頁進行重排的網(wǎng)頁重排方法的一個示例的流程圖。如圖1所示,首先,在步驟SllO中,判斷是否需要對網(wǎng)頁中的圖片內容進行重排。 例如,判斷要在移動終端上顯示的圖片內容的顯示大小是否發(fā)生改變,或者判斷移動終端的屏幕寬度是否發(fā)生改變。在要在移動終端上顯示的圖片內容的顯示大小發(fā)生變化時,例如圖片內容的顯示區(qū)域放大或縮小,確定需要對網(wǎng)頁中的圖片內容進行重排?;蛘?,在移動終端的屏幕寬度發(fā)生變化時,例如,如果移動終端從豎屏顯示改變?yōu)闄M屏顯示,或者從橫屏顯示改變?yōu)樨Q屏顯示,則確定需要對網(wǎng)頁中的圖片內容進行重排。如果判斷為不需要重排, 則流程結束。在確定為需要對網(wǎng)頁中的圖片內容重新排版時,在步驟S120,計算該圖片內容的排版區(qū)域寬度。例如,在依照DOM樹的結構依次遍歷和排版時,在排版流程中存在一個計算節(jié)點所占排版區(qū)域的過程,該區(qū)域就是網(wǎng)頁中描述的圖片的尺寸,也是在普通桌面瀏覽器上渲染該圖片節(jié)點時該圖片節(jié)點的尺寸。也就是說,可以通過分析網(wǎng)頁的描述語言來計算出圖片內容的排版區(qū)域寬度。隨后,在步驟S130,判斷該圖片內容是否包含用于指示該圖片內容要被使用的屬
6性以及該圖片內容是否在大段文本中。所述用于指示該圖片內容要被使用的屬性例如包括 usemap屬性。如果圖片內容包含該類屬性,則對圖片尺寸進行修改時可能會破壞事件觸發(fā)邏輯,比如鼠標點擊事件的邏輯。此外,判斷該圖片內容是否包含在大段文本中,可以采用下述方式來確定。例如,判斷該圖片內容的父節(jié)點是否為用于表示文本內容的節(jié)點,例如判斷父節(jié)點中是否包含用于表示文本內容的一個段落的標簽
或標簽<font>,或者判斷該圖片內容的兄弟節(jié)點是否存在至少兩個其它內容節(jié)點,比如文本節(jié)點、<br>節(jié)點或圖片節(jié)點。其中,當該圖片內容的父節(jié)點是用于表示文本內容的節(jié)點,例如包含用于表示文本內容的一個段落的標簽
或標簽<font>,或者該圖片內容的兄弟節(jié)點存在至少兩個其它文本節(jié)點、<br>節(jié)點或圖片節(jié)點時,確定該圖片內容位于大段文本中。否則,則認為該圖片內容不在大段文本中。在該圖片內容包含用于指示該圖片內容要被使用的屬性時或者該圖片內容不在大段文本中時,即,步驟S130的判斷結果為否時,流程結束。在該圖片內容不包含用于指示該圖片內容將要被使用的屬性且位于大段文本中時,即,步驟S130的判斷結果為是時,流程進行到步驟S140。在步驟S140,判斷該圖片內容的排版區(qū)域寬度是否在預設范圍內。所述預設范圍可以根據(jù)移動終端的屏幕寬度設置。通常,對于豎屏顯示,該預設范圍被設置為小于950像素以及大于120像素。利用該預設范圍,可以過濾本來就不會超出屏寬的較小圖片以及尺寸較大的網(wǎng)站Log和廣告。當移動終端的屏幕寬度變化時,該預設范圍也發(fā)生變化。例如, 當屏幕寬度從豎屏變?yōu)閷捚習r,上述預設范圍中的下限會變大。在該圖片內容的排版區(qū)域寬度在所述預設范圍內時,進行到步驟S150。否則,流程結束。在步驟S150,根據(jù)移動終端的屏寬尺寸,對該圖片內容的排版區(qū)域尺寸進行調整。 在一個示例中,例如,對該圖片內容的排版區(qū)域尺寸進行調整時可以包括將該圖片內容的排版區(qū)域的寬度修改為移動終端的屏幕寬度減去預定數(shù)目的像素;以及根據(jù)排版區(qū)域寬度的調整,對該排版區(qū)域的高度進行等比例縮放。這里,預定數(shù)目的像素可以根據(jù)需要自由設定,通常設置為20像素。很顯然,上述示例僅僅是一個例示。本領域技術人員還可以采用其它合適的方式,基于圖片內容的排版區(qū)域寬度以及移動終端的屏寬尺寸,對該圖片內容的排版區(qū)域尺寸進行屏幕自適應調整。注意,這里的高度調整是按照寬度尺寸的調整等比例調整的。另外,這里調整的只是圖片的顯示寬度,是在圖片渲染階段做縮放再繪畫出來, 而不是把圖片的原始數(shù)據(jù)做縮放后替換原來的圖片數(shù)據(jù),從而不會使得圖片縮小再放大后導致失真。此外,優(yōu)選地,在如上完成對該圖片內容的排版區(qū)域尺寸的調整之后,所述方法還可以包括步驟S160。在步驟S160,在該圖片內容的圖片節(jié)點中添加用于指示在排版時強制該圖片內容左對齊的標記。該標記是對瀏覽器內核DOM樹節(jié)點屬性的擴展,當排版過程中遇到這個標記時,會忽略text-align、indent,margin等屬性造成元素不左對齊的影響,從而達到讓圖片和文字居于同一列的目的。 此外,優(yōu)選地,在步驟S150和S160之間,還可以包括判斷圖片內容顯示是否居中。 在判斷為圖片內容顯示居中時,進行到步驟S160。否則,返回到步驟S150,重新對圖片內容的排版區(qū)域尺寸進行調整,直到圖片內容顯示居中為止。
如上參照圖1對根據(jù)本發(fā)明的實施例的用于對對文本內容中插入有圖片內容的網(wǎng)頁進行重排的網(wǎng)頁重排方法進行了描述。這里要說明的是,上述實施例僅僅是用于例示本發(fā)明,而不是對本發(fā)明的限制。本領域的技術人員還可以對上述實施例進行各種修改。例如,在一個示例中,可以省略上述的網(wǎng)頁圖片重排判斷步驟S110,也就是說,在已經(jīng)認為網(wǎng)頁圖片需要進行重排的情況下,進行本發(fā)明的網(wǎng)頁重排過程。此外,在本發(fā)明的另一示例中,也可以省略步驟S140。也就是說,對于任何滿足前述條件的網(wǎng)頁圖片都進行尺寸調整。此外,在另一示例中,在網(wǎng)頁圖片已經(jīng)是左對齊的情況下,也可以省略步驟S160。下面利用實例來對根據(jù)本發(fā)明的網(wǎng)頁重排方法的效果進行說明。圖2是示出根據(jù)一個實例的當前瀏覽的插入有圖片內容的文本內容的顯示結果的示圖。圖3是在圖片內容的顯示區(qū)域放大后,利用根據(jù)本發(fā)明的網(wǎng)頁重排方法對圖2中示出的顯示結果進行網(wǎng)頁重排后的顯示結果的示圖。圖4是在圖片內容的顯示區(qū)域放大后,利用根據(jù)本發(fā)明的網(wǎng)頁重排方法對圖2中示出的顯示結果進行網(wǎng)頁重排后的顯示結果的示圖。圖5是在移動終端的屏幕寬度放大后,利用根據(jù)本發(fā)明的網(wǎng)頁重排方法對圖2中示出的顯示結果進行網(wǎng)頁重排后的顯示結果的示圖。在圖2中,示出了一篇普通的新聞,該新聞的主題部分帶有兩幅圖片,兩幅圖片均是尺寸較大的圖片,按照默認的縮放比例把頁面放大后,兩幅圖均不能在一個屏幕范圍里
完整顯不。圖3是對圖2中的第一幅圖的顯示區(qū)域放大,放大過程中瀏覽器內核會觸發(fā)網(wǎng)頁重排,重排過程中會觸發(fā)圖片尺寸自動縮放處理(即,根據(jù)本發(fā)明的網(wǎng)頁圖片重排),由此相關的圖片會根據(jù)屏幕的寬度自動縮小,并且由原來的居中變成左對齊,和上下文字居于同一列。在圖3的顯示內容的基礎上,再向下拖動到新聞的第二幅圖片,如圖4所示,可以看到第二幅圖同樣是被縮小到屏幕寬度內并且左對齊的。在這個拖動過程中,并沒有觸發(fā)重排版,因為之前從縮略圖到放大某一區(qū)域的操作中,已經(jīng)對整個頁面進行重排,所有應該被觸發(fā)自動縮放的圖片已經(jīng)完成重排操作。圖5是在移動終端顯示屏幕從豎屏變?yōu)闄M屏時觸發(fā)的重排結果。由于屏幕的屏寬改變,頁面會觸發(fā)重排,所有需要做自動縮放的圖片也會調整尺寸。如圖5所示,所顯示出的圖片的尺寸比豎屏顯示時更大,但依然在屏寬范圍內。圖6是示出根據(jù)另一實例的當前瀏覽的網(wǎng)頁內容的顯示結果的示圖。圖7是對圖 6中的一幅圖片進行放大顯示后根據(jù)本發(fā)明的方法進行網(wǎng)頁重排后得到的結果的示圖。圖 8是對圖7中頁面進行縮小后,根據(jù)本發(fā)明的方法進行網(wǎng)頁重排后得到的結果的示圖。圖6示出了一篇文章的縮略圖。圖7是在對圖6中的一個圖片進行點擊放大后進行頁面重排后得到的示圖。圖8是對圖7中頁面進行縮小從而使得在一屏內容納更多文字后得到的示例,在該示圖中,所有符合自動縮放條件的圖片都被重新縮放到適合屏寬顯示。如上參考圖1到圖8描述了根據(jù)本發(fā)明的網(wǎng)頁重排方法,本發(fā)明的上述網(wǎng)頁重排方法,可以采用軟件實現(xiàn),也可以采用硬件實現(xiàn),或采用軟件和硬件組合的方式實現(xiàn)。圖9示出了根據(jù)本發(fā)明的實施例的用于對文本內容中插入有圖片內容的網(wǎng)頁進行重排的網(wǎng)頁重排裝置900的一個示例的方框示意圖。如圖9所示,所述網(wǎng)頁重排裝置900包括網(wǎng)頁重排確定單元910、計算單元920、第一判斷單元930、第二判斷單元940、尺寸調整單元950以及標記添加單元960。所述網(wǎng)頁重排確定單元910用于確定是否需要對網(wǎng)頁中的圖片內容進行重排。例如,判斷要在移動終端上顯示的圖片內容的顯示大小是否發(fā)生改變,或者判斷移動終端的屏幕寬度是否發(fā)生改變。在要在移動終端上顯示的圖片內容的顯示大小發(fā)生變化時,例如圖片內容的顯示區(qū)域放大或縮小,確定需要對網(wǎng)頁中的圖片內容進行重排?;蛘?,在移動終端的屏幕寬度發(fā)生變化時,例如,如果移動終端從豎屏顯示改變?yōu)闄M屏顯示,或者從橫屏顯示改變?yōu)樨Q屏顯示,則確定需要對網(wǎng)頁中的圖片內容進行重排。此外,在本發(fā)明的一個替換示例中,也可以不包括所述網(wǎng)頁重排確定單元910。例如,例如,在任何情況下都對網(wǎng)頁中的圖片內容進行網(wǎng)頁重排,或者在已經(jīng)預先確定出或者認為該網(wǎng)頁的圖片內容需要進行重排的情況下。所述計算單元920用于在對網(wǎng)頁中的圖片內容重新排版時,計算該圖片內容的排版區(qū)域寬度。如果計算圖片內容的排版區(qū)域寬度,參見上面的描述。所述第一判斷單元930用于在該圖片內容不包含用于指示該圖片內容要被使用的屬性時,判斷該圖片內容是否在大段文本中。判斷該圖片內容是否包含在大段文本中,可以采用下述方式來確定。例如,判斷該圖片內容的父節(jié)點是否為用于表示文本內容的節(jié)點, 例如判斷該父節(jié)點是否包含用于表示文本內容的一個段落的標簽
或標簽<font>,或者判斷該圖片內容的兄弟節(jié)點是否存在至少兩個其它內容節(jié)點,比如文本節(jié)點、<br>節(jié)點或圖片節(jié)點。其中,當該圖片內容的父節(jié)點是用于表示文本內容的節(jié)點,例如該父節(jié)點包含用于表示文本內容的一個段落的標簽
或標簽<font>,或者該圖片內容的兄弟節(jié)點存在至少兩個其它文本節(jié)點、<br>節(jié)點或圖片節(jié)點時,確定該圖片內容位于大段文本中。在判斷出圖片內容存在于大段文本中后,所述第二判斷單元940判斷該圖片內容的排版區(qū)域寬度是否在預設范圍內。所述預設范圍可以根據(jù)移動終端的屏幕寬度設置。當移動終端的屏幕寬度變化時,該預設范圍也發(fā)生變化。在該圖片內容的排版區(qū)域寬度在所述預設范圍內時,所述尺寸調整單元950根據(jù)移動終端的屏寬尺寸,對該圖片內容的排版區(qū)域尺寸進行調整。在一個示例中,所述尺寸調整單元包括寬度修改模塊(未示出),用于將該圖片內容的排版區(qū)域的寬度修改為移動終端的屏幕寬度減去預定數(shù)目的像素;以及高度修改模塊(未示出),用于根據(jù)排版區(qū)域寬度的調整,對該排版區(qū)域的高度進行等比例縮放。在所述尺寸調整單元完成排版區(qū)域尺寸調整后,所述標記添加單元960在該圖片內容的圖片節(jié)點中添加用于指示在排版時強制該圖片內容左對齊的標記。圖9中示出的網(wǎng)頁重排裝置900僅僅是本發(fā)明的網(wǎng)頁重排裝置的一個示例,本領域的技術人員可以按照與上述方法中的修改類似的方式對圖9中示出的網(wǎng)頁重排裝置900 進行各種修改。利用本發(fā)明的網(wǎng)頁重排方法及裝置,可以在頁面發(fā)生縮放操作時,使得位于大段文本內的圖片根據(jù)屏幕寬度自動縮放,從而使得可以在移動終端的屏寬范圍內顯示圖片, 由此避免用戶在閱讀圖文內容時左右拖動,從而提高閱讀體驗。此外,通過在圖片內容的圖片節(jié)點中添加用于指示在排版時強制該圖片內容左對齊的標記,可以使得圖片可以在屏寬范圍內與文本同列顯示,從而進一步提高閱讀體驗。圖10是具有根據(jù)本發(fā)明的網(wǎng)頁重排裝置900的移動終端10的方框示意圖。如圖 10所示,移動終端10包括如上所述的網(wǎng)頁重排裝置900。很顯然,圖10中的網(wǎng)頁重排裝置也可以包括圖9中示出的網(wǎng)頁重排裝置900的各種變型。此外,典型地,本發(fā)明所述的移動終端可為各種手持終端設備,例如手機、個人數(shù)字助理(PDA)等,因此本發(fā)明的保護范圍不應限定為某種特定類型的移動終端。此外,根據(jù)本發(fā)明的方法還可以被實現(xiàn)為由CPU執(zhí)行的計算機程序。在該計算機程序被CPU執(zhí)行時,執(zhí)行本發(fā)明的方法中限定的上述功能。此外,上述方法步驟以及系統(tǒng)單元也可以利用控制器(例如,處理器)以及用于存儲使得控制器實現(xiàn)上述步驟或單元功能的計算機程序的計算機可讀存儲設備實現(xiàn)。此外,應該明白的是,本文所述的計算機可讀存儲設備(例如,存儲器)可以是易失性存儲器或非易失性存儲器,或者可以包括易失性存儲器和非易失性存儲器兩者。作為例子而非限制性的,非易失性存儲器可以包括只讀存儲器(ROM)、可編程ROM(PROM)、電可編程ROM(EPROM)、電可擦寫可編程ROM(EEPROM)或快閃存儲器。易失性存儲器可以包括隨機存取存儲器(RAM),該RAM可以充當外部高速緩存存儲器。作為例子而非限制性的, RAM可以以多種形式獲得,比如同步RAM (DRAM)、動態(tài)RAM (DRAM)、同步DRAM (SDRAM)、雙數(shù)據(jù)速率 SDRAM (DDR SDRAM)、增強 SDRAM (ESDRAM)、同步鏈路 DRAM (SLDRAM)以及直接 Rambus RAM(DRRAM)。所公開的方面的存儲設備意在包括但不限于這些和其它合適類型的存儲器。本領域技術人員還將明白的是,結合這里的公開所描述的各種示例性邏輯塊、模塊、電路和算法步驟可以被實現(xiàn)為電子硬件、計算機軟件或兩者的組合。為了清楚地說明硬件和軟件的這種可互換性,已經(jīng)就各種示意性組件、方塊、模塊、電路和步驟的功能對其進行了一般性的描述。這種功能是被實現(xiàn)為軟件還是被實現(xiàn)為硬件取決于具體應用以及施加給整個系統(tǒng)的設計約束。本領域技術人員可以針對每種具體應用以各種方式來實現(xiàn)所述的功能,但是這種實現(xiàn)決定不應被解釋為導致脫離本發(fā)明的范圍。結合這里的公開所描述的各種示例性邏輯塊、模塊和電路可以利用被設計成用于執(zhí)行這里所述功能的下列部件來實現(xiàn)或執(zhí)行通用處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或其它可編程邏輯器件、分立門或晶體管邏輯、 分立的硬件組件或者這些部件的任何組合。通用處理器可以是微處理器,但是可替換地,處理器可以是任何傳統(tǒng)處理器、控制器、微控制器或狀態(tài)機。處理器也可以被實現(xiàn)為計算設備的組合,例如,DSP和微處理器的組合、多個微處理器、一個或多個微處理器結合DSP核、或任何其它這種配置。結合這里的公開所描述的方法或算法的步驟可以直接包含在硬件中、由處理器執(zhí)行的軟件模塊中或這兩者的組合中。軟件模塊可以駐留在RAM存儲器、快閃存儲器、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬盤、可移動盤、CD-ROM、或本領域已知的任何其它形式的存儲介質中。示例性的存儲介質被耦合到處理器,使得處理器能夠從該存儲介質中讀取信息或向該存儲介質寫入信息。在一個替換方案中,所述存儲介質可以與處理器集成在一起。處理器和存儲介質可以駐留在ASIC中。ASIC可以駐留在用戶終端中。在一個替換方案中,處理器和存儲介質可以作為分立組件駐留在用戶終端中。在一個或多個示例性設計中,所述功能可以在硬件、軟件、固件或其任意組合中實現(xiàn)。如果在軟件中實現(xiàn),則可以將所述功能作為一個或多個指令或代碼存儲在計算機可讀介質上或通過計算機可讀介質來傳送。計算機可讀介質包括計算機存儲介質和通信介質, 該通信介質包括有助于將計算機程序從一個位置傳送到另一個位置的任何介質。存儲介質可以是能夠被通用或專用計算機訪問的任何可用介質。作為例子而非限制性的,該計算機可讀介質可以包括RAM、ROM、EEPROM、CD-ROM或其它光盤存儲設備、磁盤存儲設備或其它磁性存儲設備,或者是可以用于攜帶或存儲形式為指令或數(shù)據(jù)結構的所需程序代碼并且能夠被通用或專用計算機或者通用或專用處理器訪問的任何其它介質。此外,任何連接都可以適當?shù)胤Q為計算機可讀介質。例如,如果使用同軸線纜、光纖線纜、雙絞線、數(shù)字用戶線路 (DSL)或諸如紅外線、無線電和微波的無線技術來從網(wǎng)站、服務器或其它遠程源發(fā)送軟件, 則上述同軸線纜、光纖線纜、雙絞線、DSL或諸如紅外先、無線電和微波的無線技術均包括在介質的定義。如這里所使用的,磁盤和光盤包括壓縮盤(CD)、激光盤、光盤、數(shù)字多功能盤 (DVD)、軟盤、藍光盤,其中磁盤通常磁性地再現(xiàn)數(shù)據(jù),而光盤利用激光光學地再現(xiàn)數(shù)據(jù)。上述內容的組合也應當包括在計算機可讀介質的范圍內。 如上參照附圖以示例的方式描述根據(jù)本發(fā)明的實施例。但是,本領域技術人員應當理解,對于本發(fā)明的上述實施例,還可以在不脫離本發(fā)明內容的基礎上做出各種改進。因此,本發(fā)明的保護范圍應當由所附的權利要求書的內容確定。
權利要求
1.一種用于對文本內容中插入有圖片內容的網(wǎng)頁進行重排的網(wǎng)頁重排方法,包括 在對網(wǎng)頁中的圖片內容重新排版時,計算該圖片內容的排版區(qū)域寬度;在該圖片內容不包含用于指示該圖片內容要被使用的屬性時,判斷該圖片內容是否在大段文本中;以及在該圖片內容位于大段文本中時,根據(jù)移動終端的屏寬尺寸和該圖片內容的排版區(qū)域寬度,對該圖片內容的排版區(qū)域尺寸進行調整。
2.如權利要求1所述的網(wǎng)頁重排方法,其中,判斷該圖片內容是否在大段文本中的步驟包括判斷該圖片內容的父節(jié)點是否為用于表示文本內容的節(jié)點,或者判斷該圖片內容的兄弟節(jié)點是否存在至少兩個其它內容節(jié)點,其中,當該圖片內容的父節(jié)點是用于表示文本內容的節(jié)點,或者該圖片內容的兄弟節(jié)點存在至少兩個其它內容節(jié)點時,確定該圖片內容位于大段文本中。
3.如權利要求2所述的網(wǎng)頁重排方法,在對該圖片內容的排版區(qū)域尺寸進行調整之前,所述方法還包括判斷該圖片內容的排版區(qū)域寬度是否在預設范圍內,其中,在該圖片內容的排版區(qū)域寬度在所述預設范圍內時,根據(jù)移動終端的屏寬尺寸, 對該圖片內容的排版區(qū)域尺寸進行調整。
4.如權利要求1所述的網(wǎng)頁重排方法,其中,在完成對該圖片內容的排版區(qū)域尺寸的調整之后,所述方法還包括在該圖片內容的圖片節(jié)點中添加用于指示在排版時強制該圖片內容左對齊的標記。
5.如權利要求3所述的網(wǎng)頁重排方法,其中,對該圖片內容的排版區(qū)域尺寸進行調整的步驟包括將該圖片內容的排版區(qū)域的寬度修改為移動終端的屏幕寬度減去預定數(shù)目的像素;以及根據(jù)排版區(qū)域寬度的調整,對該排版區(qū)域的高度進行等比例縮放。
6.一種用于對文本內容中插入有圖片內容的網(wǎng)頁進行重排的網(wǎng)頁重排裝置,包括 計算單元,用于在對網(wǎng)頁中的圖片內容重新排版時,計算該圖片內容的排版區(qū)域寬度;第一判斷單元,用于在該圖片內容不包含用于指示該圖片內容要被使用的屬性時,判斷該圖片內容是否在大段文本中;以及尺寸調整單元,用于在該圖片內容位于大段文本中時,根據(jù)移動終端的屏寬尺寸,對該圖片內容的排版區(qū)域尺寸進行調整。
7.如權利要求6所述的網(wǎng)頁重排裝置,其中,所述判斷單元被配置為判斷該圖片內容的父節(jié)點是否為用于表示文本內容的節(jié)點,或者判斷該圖片內容的兄弟節(jié)點是否存在至少兩個其它內容節(jié)點,其中,當該圖片內容的父節(jié)點是用于表示文本內容的節(jié)點,或者該圖片內容的兄弟節(jié)點存在至少兩個其它內容節(jié)點時,所述判斷單元判斷該圖片內容位于大段文本中。
8.如權利要求7所述的網(wǎng)頁重排裝置,還包括第二判斷單元,用于在對該圖片內容的排版區(qū)域尺寸進行調整之前,判斷該圖片內容的排版區(qū)域寬度是否在預設范圍內,其中,在該圖片內容的排版區(qū)域寬度在所述預設范圍內時,所述尺寸調整單元根據(jù)移動終端的屏寬尺寸,對該圖片內容的排版區(qū)域尺寸進行調整。
9.如權利要求6所述的網(wǎng)頁重排裝置,還包括標記添加單元,用于在所述尺寸調整單元完成排版區(qū)域尺寸調整后,在該圖片內容的圖片節(jié)點中添加用于指示在排版時強制該圖片內容左對齊的標記。
10.如權利要求8所述的網(wǎng)頁重排裝置,其中,所述尺寸調整單元包括寬度修改模塊,用于將該圖片內容的排版區(qū)域的寬度修改為移動終端的屏幕寬度減去預定數(shù)目的像素;以及高度修改模塊,用于根據(jù)排版區(qū)域寬度的調整,對該排版區(qū)域的高度進行等比例縮放。
11.一種移動終端,包括如權利要求6到10中任何一個所述的網(wǎng)頁重排裝置。
全文摘要
本發(fā)明提供了一種用于對文本內容中插入有圖片內容的網(wǎng)頁進行重排的網(wǎng)頁重排方法,包括在對網(wǎng)頁中的圖片內容重新排版時,計算該圖片內容的排版區(qū)域寬度;在該圖片內容不包含用于指示該圖片內容要被使用的屬性時,判斷該圖片內容是否在大段文本中;以及在該圖片內容位于大段文本中時,根據(jù)移動終端的屏寬尺寸和該圖片內容的排版區(qū)域寬度,對該圖片內容的排版區(qū)域尺寸進行調整。利用該方法,可以使得在頁面發(fā)生縮放操作時,位于大段文本內的圖片會根據(jù)屏幕寬度自動縮放并左對齊,由此使得圖片可以在屏寬范圍內顯示并位于文本同一列,從而實現(xiàn)閱讀圖文時無需左右拖動,提高閱讀體驗。
文檔編號G06F17/30GK102591853SQ20111045100
公開日2012年7月18日 申請日期2011年12月29日 優(yōu)先權日2011年12月29日
發(fā)明者梁捷 申請人:優(yōu)視科技有限公司, 廣州市動景計算機科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
白朗县| 乌兰县| 绍兴县| 盐源县| 常山县| 大洼县| 浪卡子县| 金华市| 沿河| 荣昌县| 梅州市| 沙坪坝区| 清镇市| 新乡县| 平陆县| 湖北省| 白城市| 金阳县| 衡南县| 平利县| 盐城市| 灵山县| 雅江县| 天津市| 祥云县| 专栏| 平利县| 金华市| 南岸区| 汉川市| 隆昌县| 惠安县| 元氏县| 永仁县| 璧山县| 五指山市| 资中县| 应城市| 石台县| 阿巴嘎旗| 临城县|