專利名稱:實(shí)現(xiàn)內(nèi)容顯示的方法、裝置和終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是指實(shí)現(xiàn)內(nèi)容顯示的方法、裝置和終端。
背景技術(shù):
移動(dòng)終端的總體結(jié)構(gòu)隨著專用集成電路(ASIC,ApplicationSpecific Intergraded Circuits)芯片、嵌入式操作系統(tǒng)、移動(dòng)通信協(xié)議棧等技術(shù)的進(jìn)步而不斷更新。由于移動(dòng)通信標(biāo)準(zhǔn)的多樣性致使支持通信標(biāo)準(zhǔn)的終端多樣性?,F(xiàn)有移動(dòng)終端各式各樣,但縱觀各種移動(dòng)終端產(chǎn)品,基本結(jié)構(gòu)包括ASIC芯片、嵌入式操作系統(tǒng)和移動(dòng)通信協(xié)議棧等基本部分;而多模移動(dòng)終端以及分布式語(yǔ)音等技術(shù)也將導(dǎo)致移動(dòng)終端結(jié)構(gòu)的變革。
傳統(tǒng)的移動(dòng)終端主要作為語(yǔ)音通訊工具,移動(dòng)通信高速發(fā)展到今天,移動(dòng)終端已成為基于語(yǔ)音、數(shù)據(jù)、圖像等多種應(yīng)用和業(yè)務(wù)的承載平臺(tái)。到目前為止,大致可將移動(dòng)終端分為以下三類第一類是以語(yǔ)音為主的手機(jī),這類手機(jī)中的芯片組都是圍繞一個(gè)單一的基帶處理器搭建的,該處理器執(zhí)行通信、人機(jī)界面和其它簡(jiǎn)單應(yīng)用任務(wù),且集成度已經(jīng)進(jìn)一步提高,并有多個(gè)廠商提供作為完成簡(jiǎn)單的話音、短消息通信和人機(jī)界面的單芯片手機(jī)方案。
第二類是增值服務(wù)手機(jī),也稱為多功能手機(jī)(Feature Phone),是目前需求量最大的手機(jī)。這些系統(tǒng)是圍繞一個(gè)功能強(qiáng)大的基帶處理器芯片搭建起來(lái)的,基帶處理器芯片有與之配套的應(yīng)用協(xié)處理器?;鶐幚砥餍酒袚?dān)多媒體短消息(MMS,Multimedia Message Service)和較復(fù)雜的相關(guān)應(yīng)用,協(xié)處理器則執(zhí)行視頻處理等需要大量運(yùn)算的功能。未來(lái)的發(fā)展趨勢(shì)是,當(dāng)協(xié)處理器支持的功能變得普及,這個(gè)協(xié)處理器將會(huì)成為標(biāo)準(zhǔn)配置集成到所有基帶處理器芯片中。這類手機(jī)沒(méi)有高度復(fù)雜的操作系統(tǒng),一般采用實(shí)時(shí)嵌入式操作系統(tǒng)??蓪⑶皟深悮w結(jié)為普通終端,對(duì)應(yīng)于以下介紹的智能終端。
第三類是智能手機(jī),即智能終端,曾被定義為“擁有操作系統(tǒng)并支持第三方應(yīng)用的手機(jī)”。這類手機(jī)中應(yīng)用處理器成為系統(tǒng)的主機(jī),而實(shí)現(xiàn)通信功能的處理器成為無(wú)線連接功能的外設(shè)之一,此外還有其它通信外設(shè)比如無(wú)線局域網(wǎng)(WLAN),藍(lán)牙,USB等。智能手機(jī)具備2-2.8英寸的較大顯示屏,具有文字處理方面的功能。
上述的三類移動(dòng)終端能夠?qū)崿F(xiàn)各類不同的網(wǎng)絡(luò)業(yè)務(wù)。如短信業(yè)務(wù)、與互聯(lián)網(wǎng)(Internet)之間的數(shù)據(jù)通信業(yè)務(wù)。移動(dòng)業(yè)務(wù)需要多種技術(shù)的支撐,比如移動(dòng)互聯(lián)網(wǎng)的無(wú)線應(yīng)用協(xié)議(WAP)技術(shù),個(gè)人信息管理(PIM)應(yīng)用的通用網(wǎng)絡(luò)同步化協(xié)議技術(shù)(SyncML),在線視頻的流媒體技術(shù)等等。隨著業(yè)務(wù)的發(fā)展,在使用移動(dòng)終端時(shí),對(duì)顯示的各種內(nèi)容產(chǎn)生越來(lái)越普遍的需求。在文本方面,如使用消息類的業(yè)務(wù),包括短消息、多媒體短消息、電子郵件(Email)、即時(shí)消息等;移動(dòng)終端自身的相關(guān)應(yīng)用如查看通信錄里的內(nèi)容、記事本中的內(nèi)容、提醒功能所顯示的內(nèi)容、菜單內(nèi)容、計(jì)算器內(nèi)容、打電話時(shí)撥號(hào)和來(lái)電顯示等需要顯示文本內(nèi)容的應(yīng)用。
目前,三類移動(dòng)終端在使用上述各種網(wǎng)絡(luò)業(yè)務(wù)時(shí),移動(dòng)終端根據(jù)當(dāng)前的業(yè)務(wù)在屏幕上顯示相應(yīng)的內(nèi)容。當(dāng)前屏幕上顯示的內(nèi)容信息是置于一段臨時(shí)存儲(chǔ)區(qū)域內(nèi)。在顯示文本內(nèi)容時(shí),將存儲(chǔ)區(qū)域中的文本內(nèi)容通過(guò)點(diǎn)陣字庫(kù)或矢量字庫(kù)在移動(dòng)終端的屏幕上顯示。下面介紹點(diǎn)陣字庫(kù)和矢量字庫(kù)。
點(diǎn)陣字庫(kù)各種字符在屏幕上是以一些點(diǎn)來(lái)表示的,因此也叫點(diǎn)陣。最早的字庫(kù)就是直接把這些點(diǎn)存儲(chǔ)起來(lái),就是點(diǎn)陣字庫(kù)。常見(jiàn)的漢字點(diǎn)陣字庫(kù)有16×16,24×24等。點(diǎn)陣字庫(kù)也有很多種,主要區(qū)別在于其中存儲(chǔ)編碼的方式不同。點(diǎn)陣字庫(kù)是固定分辨率的,也就是每種字庫(kù)都有固定的大小尺寸。在點(diǎn)陣字庫(kù)中,每個(gè)字符由一個(gè)位圖表示,并把它用一個(gè)稱為字符掩膜的矩陣來(lái)表示,其中的每個(gè)元素都是一位二進(jìn)制數(shù),如果該位為1表示字符的筆畫經(jīng)過(guò)此位,該像素置為字符顏色;如果該位為0,表示字符的筆畫不經(jīng)過(guò)此位,該像素置為背景顏色。點(diǎn)陣字符的顯示分為兩步首先從字庫(kù)中將它的位圖檢索出來(lái),然后將檢索到的位圖寫到幀緩沖器中。在實(shí)際應(yīng)用中,同一個(gè)字符有多種字體,如宋體、楷體等,每種字體又有多種大小型號(hào),因此字庫(kù)的存儲(chǔ)空間十分龐大。為了減少存儲(chǔ)空間,一般采用壓縮技術(shù)。
矢量字庫(kù)矢量字庫(kù)是把每個(gè)字符的筆劃分解成各種直線和曲線,然后記下這些直線和曲線的參數(shù),在顯示的時(shí)候,再根據(jù)具體的尺寸大小,畫出這些線條,就還原了原來(lái)的字符。矢量字庫(kù)有很多種,區(qū)別在于他們采用的不同數(shù)學(xué)模型來(lái)描述組成字符的線條。常見(jiàn)的矢量字庫(kù)有Type1字庫(kù)和Truetype字庫(kù)。矢量字符的顯示也分為兩步首先從字庫(kù)中取出字符信息,然后取出端點(diǎn)坐標(biāo),對(duì)其進(jìn)行適當(dāng)?shù)膸缀巫儞Q,再根據(jù)各端點(diǎn)的標(biāo)志顯示出字符。
當(dāng)然,還有方向編碼式字符、輪廓字型法。輪廓字型法采用直線、曲線的集合來(lái)描述一個(gè)字符的輪廓線。輪廓線構(gòu)成一個(gè)或若干個(gè)封閉的平面區(qū)域。輪廓線定義加上一些指示橫寬、豎寬、基點(diǎn)、基線等等控制信息就構(gòu)成了字符的壓縮數(shù)據(jù)。輪廓字型法是當(dāng)今國(guó)際上最流行的一種字符表示方法,其壓縮比大,且能保證字符質(zhì)量。
移動(dòng)終端通過(guò)上述四種字庫(kù)在屏幕上顯示文本內(nèi)容時(shí),文本字符的大小是依據(jù)屏幕的大小來(lái)顯示。顯示出來(lái)的文本大小是固定不變的,而且文本的大小是為視力正常的人設(shè)計(jì)的,即屏幕大小的改變影響的是每一屏顯示的文本內(nèi)容數(shù)量的多少,對(duì)文本字符的大小不會(huì)改變。由于一部分人視力存在障礙,如老花眼等,這些用戶在使用移動(dòng)終端通過(guò)上述的四種字庫(kù)查看或編輯所顯示的文本內(nèi)容時(shí),會(huì)感到不方便,甚至困難。移動(dòng)終端也沒(méi)有為用戶提供在查看屏幕上的文本內(nèi)容時(shí),對(duì)屏幕上的文本內(nèi)容進(jìn)行縮放的功能,這給部分用戶的通過(guò)移動(dòng)終端使用各類網(wǎng)絡(luò)通信業(yè)務(wù)、操作移動(dòng)終端時(shí)造成障礙。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的實(shí)施例提供一種實(shí)現(xiàn)內(nèi)容顯示的方法、裝置和終端。
本發(fā)明的實(shí)施例提供一種實(shí)現(xiàn)內(nèi)容顯示的方法,包括在獲取的字符內(nèi)容中,按照縮放規(guī)則中的縮放范圍參數(shù)提取相應(yīng)的字符內(nèi)容,按照縮放規(guī)則中的縮放比例對(duì)提取的字符內(nèi)容進(jìn)行縮放處理,按照縮放規(guī)則中縮放范圍參數(shù)、縮放比例對(duì)所述獲取的字符內(nèi)容進(jìn)行排版處理;按照排版處理后的結(jié)果將縮放處理后的字符內(nèi)容、和未縮放處理的字符內(nèi)容在屏幕上顯示。
本發(fā)明的實(shí)施例提供一種實(shí)現(xiàn)內(nèi)容顯示的方法,包括在獲取的字符內(nèi)容中,提取和當(dāng)前光標(biāo)前或后的字符相同的字符,按照縮放比例對(duì)提取的字符進(jìn)行縮放處理;將縮放處理后的字符內(nèi)容在屏幕上光標(biāo)所在位置處顯示。
本發(fā)明的實(shí)施例提供一種實(shí)現(xiàn)內(nèi)容顯示的裝置,包括數(shù)據(jù)單元,用于存儲(chǔ)所獲取的字符內(nèi)容;縮放規(guī)則單元,用于存儲(chǔ)縮放規(guī)則參數(shù),縮放規(guī)則參數(shù)包括縮放范圍參數(shù)、縮放比例;提取單元,用于按照縮放范圍參數(shù)從所述獲取的字符內(nèi)容中提取相應(yīng)的字符內(nèi)容并發(fā)送;縮放單元,用于接收所述相應(yīng)的字符內(nèi)容,按照所述縮放比例進(jìn)行縮放處理后發(fā)送;排版單元,用于按照所述縮放規(guī)則對(duì)所述獲取的字符內(nèi)容進(jìn)行排版處理;顯示單元,用于按照排版處理后的結(jié)果,在屏幕上顯示縮放處理后的字符內(nèi)容、和未縮放處理的字符內(nèi)容。
本發(fā)明的實(shí)施例提供一種實(shí)現(xiàn)內(nèi)容顯示的裝置,包括數(shù)據(jù)單元,用于存儲(chǔ)所獲取的字符內(nèi)容;提取單元,用于提取和當(dāng)前光標(biāo)前或后的字符相同的字符并發(fā)送;縮放單元,用于接收所述提取的字符,按照所述縮放比例進(jìn)行縮放處理后發(fā)送;
顯示單元,用于將縮放處理后的字符在屏幕上光標(biāo)所在位置處顯示。
本發(fā)明的實(shí)施例提供一種實(shí)現(xiàn)內(nèi)容顯示的終端,終端包括能夠向各個(gè)單元發(fā)送命令的按鍵或觸摸屏、以及顯示屏幕,還包括數(shù)據(jù)單元,用于存儲(chǔ)所獲取的字符內(nèi)容;縮放規(guī)則單元,用于存儲(chǔ)縮放規(guī)則參數(shù),縮放規(guī)則參數(shù)包括縮放范圍參數(shù)、縮放比例;提取單元,用于按照縮放范圍參數(shù)從所述獲取的字符內(nèi)容中提取相應(yīng)的字符內(nèi)容并發(fā)送;縮放單元,用于接收所述相應(yīng)的字符內(nèi)容,按照所述縮放比例進(jìn)行縮放處理后發(fā)送;排版單元,用于按照所述縮放規(guī)則對(duì)所述獲取的字符內(nèi)容進(jìn)行排版處理;顯示單元,用于按照排版處理后的結(jié)果,在屏幕上顯示縮放處理后的字符內(nèi)容、和未縮放處理的字符內(nèi)容;設(shè)置/選擇單元,用于接收來(lái)自終端按鍵或觸摸屏的命令,在縮放規(guī)則單元中預(yù)先設(shè)定縮放規(guī)則或選擇縮放規(guī)則;當(dāng)選擇的縮放規(guī)則與最近一次選擇的縮放規(guī)則不同時(shí),由設(shè)置/選擇單元或縮放規(guī)則單元觸發(fā)提取單元完成提取、發(fā)送操作。
本發(fā)明的實(shí)施例提供一種實(shí)現(xiàn)內(nèi)容顯示的終端,終端包括顯示屏幕,移動(dòng)屏幕上光標(biāo)的按鍵或觸摸屏,還包括數(shù)據(jù)單元,用于存儲(chǔ)所獲取的字符內(nèi)容;提取單元,用于提取和當(dāng)前光標(biāo)前或后的字符相同的字符并發(fā)送;縮放單元,用于接收所述提取的字符,按照所述縮放比例進(jìn)行縮放處理后發(fā)送;顯示單元,用于將縮放處理后的字符在屏幕上光標(biāo)所在位置處顯示。
本發(fā)明實(shí)施例中的方法、裝置和終端,將字符內(nèi)容按照預(yù)定或選擇的縮放規(guī)則縮放、排版后顯示,當(dāng)選擇的縮放規(guī)則為逐字縮放時(shí),當(dāng)縮放規(guī)則為逐字縮放時(shí),按照縮放比例對(duì)提取的字符進(jìn)行縮放處理;將縮放處理后的字符在光標(biāo)所在位置處直接顯示或以顯示框的形式顯示,不需要在每次光標(biāo)移動(dòng)后,重新進(jìn)行排版處理,從而加快顯示速度。對(duì)于有視力障礙的用戶,通過(guò)在各種縮放規(guī)則下,移動(dòng)終端對(duì)字符的縮放,清楚地識(shí)別屏幕上的字符內(nèi)容,從而能夠無(wú)障礙地瀏覽屏幕上的字符內(nèi)容,或根據(jù)所提示的字符內(nèi)容完成相應(yīng)的操作。
圖1是本發(fā)明實(shí)施例一的流程圖;圖2是本發(fā)明實(shí)施例二的流程圖;圖3是本發(fā)明實(shí)施例三的裝置結(jié)構(gòu)4是本發(fā)明實(shí)施例四的裝置結(jié)構(gòu)圖。
具體實(shí)施例方式
下面結(jié)合附圖詳細(xì)說(shuō)明本發(fā)明的各個(gè)實(shí)施例。首先,介紹實(shí)施例一,為便于說(shuō)明,在實(shí)施例一中,以移動(dòng)終端為例,進(jìn)行說(shuō)明。
在該實(shí)施例中,將詳細(xì)描述移動(dòng)終端在顯示字符的過(guò)程中,如何對(duì)要顯示的字符內(nèi)容按照預(yù)定的縮放規(guī)則進(jìn)行處理,并對(duì)在屏幕上進(jìn)行顯示。參見(jiàn)圖1,步驟S101提取存儲(chǔ)區(qū)域中所要顯示的字符內(nèi)容;移動(dòng)終端在屏幕上顯示字符內(nèi)容時(shí),需要先將每一屏要顯示的字符內(nèi)容預(yù)先存儲(chǔ)在存儲(chǔ)空間中,當(dāng)用戶需要查看字符內(nèi)容時(shí),移動(dòng)終端需要先獲取存儲(chǔ)區(qū)域中的字符內(nèi)容。
如果需要對(duì)所有的字符內(nèi)容進(jìn)行縮放處理,則將所提取出的存儲(chǔ)區(qū)域中的字符內(nèi)容全部作為將要縮放的字符內(nèi)容;如果只是該屏所要顯示字符內(nèi)容中某行,則將該行的字符內(nèi)容作為要縮放的字符內(nèi)容。
步驟S102按照預(yù)定的縮放規(guī)則對(duì)所要顯示的字符內(nèi)容進(jìn)行排版處理,對(duì)所要縮放的字符內(nèi)容進(jìn)行縮放處理。
下面介紹排版處理和縮放處理的過(guò)程。排版處理和縮放處理這兩個(gè)過(guò)程沒(méi)有先后順序,既可以先將所要顯示的內(nèi)容排版處理后,再進(jìn)行縮放處理;也可以將所要縮放的內(nèi)容縮放處理后,再進(jìn)行排版處理。
首先介紹排版處理。由于移動(dòng)終端的屏幕大小一定,而縮放前后的字符大小不一樣,因此縮放后的字符內(nèi)容所占屏幕的大小與縮放前是不同的。因此需要對(duì)顯示的內(nèi)容進(jìn)行相關(guān)的排版處理。
用戶在移動(dòng)終端上預(yù)先設(shè)置縮放規(guī)則,縮放規(guī)則可以是各種形式,如屏幕字符內(nèi)容整體縮放、逐行縮放、逐字縮放、垂直縮放、水平縮放等??s放規(guī)則中包含縮放范圍參數(shù)、字符的縮放比例或字符大小,其中,縮放比例可以根據(jù)需要進(jìn)行選擇、設(shè)置,以滿足不同的需要。整體縮放、垂直縮放、水平縮放的縮放范圍參數(shù)包括存儲(chǔ)區(qū)域中不采用縮放時(shí),每一屏所要顯示的字符內(nèi)容;逐行縮放的縮放范圍參數(shù)是不采用縮放時(shí),在屏幕上顯示時(shí)光標(biāo)所在行的字符內(nèi)容。第一次顯示時(shí),為屏幕上的第一行,隨著光標(biāo)在各行的移動(dòng),縮放范圍會(huì)隨著光標(biāo)的移動(dòng)發(fā)生變化;逐字縮放的縮放范圍參數(shù)是不采用縮放時(shí)在屏幕上顯示后,按照閱讀習(xí)慣,會(huì)閱讀的第一個(gè)字符,在本實(shí)施例中,為屏幕上左上角的字符,在以后光標(biāo)的移動(dòng)過(guò)程中,為光標(biāo)前的字符或光標(biāo)后的字符。
用戶通過(guò)移動(dòng)終端查看屏幕上的字符內(nèi)容時(shí),移動(dòng)終端會(huì)按照預(yù)定的縮放規(guī)則將字符內(nèi)容排版處理、縮放處理后顯示。
例如,預(yù)先設(shè)置的縮放規(guī)則為整體縮放,將存儲(chǔ)器中要在一屏顯示的字符內(nèi)容全部作為要縮放的字符內(nèi)容,能夠得到不采用縮放時(shí)屏幕上顯示的行數(shù)和每行的字符數(shù),該行數(shù)和每行的字符數(shù)作為縮放后的行數(shù)和每行的字符數(shù)。移動(dòng)終端將從存儲(chǔ)器中獲取的字符內(nèi)容整體縮放后,按照所得到縮放后的行數(shù)和每行的字符數(shù)在屏幕上相應(yīng)的位置顯示,并可通過(guò)移動(dòng)終端的按鍵或觸摸屏發(fā)送命令,從而移動(dòng)所顯示的字符內(nèi)容來(lái)查看屏幕上未顯示出的部分,發(fā)送命令時(shí)可以是通過(guò)移動(dòng)終端上的觸摸屏或按鍵等。
如果用戶預(yù)先設(shè)置為垂直縮放,由于采用垂直縮放時(shí),屏幕寬度為字符內(nèi)容顯示時(shí)的寬度,可通過(guò)縮放比例得到縮放后字符的寬度,通過(guò)該寬度和縮放范圍參數(shù),可以得到一定的屏幕寬度下,縮放后的行數(shù)和各個(gè)字符位置??s放后會(huì)引起所顯示字符內(nèi)容的行數(shù)變化,用戶通過(guò)觸摸屏、或屏幕上的滾動(dòng)滑塊、或通過(guò)移動(dòng)終端上的按鍵上下移動(dòng)屏幕上的字符內(nèi)容進(jìn)行查看。
如果用戶預(yù)先設(shè)置為水平縮放,由于采用水平縮放時(shí),按照縮放范圍參數(shù)能夠得到不采用縮放時(shí)屏幕上顯示的行數(shù)和每行的字符數(shù),水平縮放后顯示的行數(shù)是不發(fā)生變化,因此,可將不采用縮放時(shí)屏幕上顯示的行數(shù)和每行的字符數(shù)作為縮放后的行數(shù)和每行的字符數(shù),按照相應(yīng)的位置在屏幕上顯示字符內(nèi)容。采用水平縮放會(huì)引起每行所顯示的字符內(nèi)容長(zhǎng)度變化,但行數(shù)不會(huì)改變,用戶通過(guò)觸摸屏、或屏幕上的滾動(dòng)滑塊、或通過(guò)移動(dòng)終端上的按鍵左右移動(dòng)屏幕上的字符內(nèi)容進(jìn)行查看。
如果用戶預(yù)先設(shè)置為逐行縮放,顯示時(shí),可在一行內(nèi)進(jìn)行縮放,在顯示后的行數(shù)不會(huì)發(fā)生變化,也可將顯示寬度固定為屏幕的寬度,則按照字符的縮放比例、縮放范圍參數(shù),可得到固定的顯示寬度下,縮放后的行數(shù)及各個(gè)字符的位置。用戶通過(guò)觸摸屏、或屏幕上的滾動(dòng)滑塊、或通過(guò)移動(dòng)終端上的按鍵移動(dòng)屏幕上光標(biāo)到各行,移動(dòng)終端會(huì)將光標(biāo)所在行進(jìn)行縮放處理,并將屏幕上所顯示的字符內(nèi)容進(jìn)行排版處理后顯示。
如果用戶預(yù)先設(shè)置為逐字縮放,則用戶通過(guò)觸摸屏、或屏幕上的滾動(dòng)滑塊、或通過(guò)移動(dòng)終端上的按鍵移動(dòng)屏幕上光標(biāo)到某個(gè)字旁邊,移動(dòng)終端會(huì)將光標(biāo)旁邊的字進(jìn)行縮放處理,并將屏幕上所顯示的字符內(nèi)容進(jìn)行排版處理后顯示。由于逐字縮放時(shí),只有一個(gè)字符的大小發(fā)生變化,因此,可通過(guò)縮放比例得到縮放后字符的寬度,得到該字符寬度和所有未縮放字符的寬度,將屏幕寬度設(shè)定為顯示的寬度,可得到在一定的顯示寬度下,最終顯示的行數(shù)和每行的字符數(shù)。
通過(guò)排版處理,得到每行所顯示的字符數(shù)和總共的行數(shù)。下面是排版處理的實(shí)施例。例如
屏幕寬度L;總字符數(shù)S;縮放處理前字符寬度N;進(jìn)行縮放處理的字符數(shù)X(X<=S);縮放處理后字符寬度M;縮放處理后的顯示行數(shù)H;則處理后顯示的行數(shù)H=[(S-X)*N+X*M]/L;此時(shí)如果能夠整除,則所得的結(jié)果H值是最終所顯示的行數(shù);如果不能整除,則將所得的結(jié)果H值加一后,得到最終所顯示的行數(shù)。
假設(shè)我們需要進(jìn)行縮放處理的X個(gè)字,為S個(gè)字中任意連續(xù)X個(gè)字。如,最前面的X個(gè)字,則m=(X*M)/Lm2=L/Mm3=(L-K1*M)/Nn=[M*K1+(S-X)*N]/L+An2=L/Nn3=(L-K2*N)/Ms=m+n總行數(shù)s(X*M)/L為縮放處理內(nèi)容所占用的行數(shù)為m;m2為屏幕每行能顯示縮放后字符的個(gè)數(shù);m3為所顯示縮放后的字符不足一行時(shí),一行中剩余的字符寬度所能夠顯示的未縮放的字符個(gè)數(shù),其中,K1為所顯示縮放后的字符不足一行時(shí),該行中的字符個(gè)數(shù);n=[M*K1+(S-X)*N]/L+A中,顯示縮放后的字符不足一行時(shí)的字符寬度與未縮放字符的所有寬度的和,用所述的和除以屏幕寬度L,如果能夠整除,則A為0,如果不能整除,則A為1,最后得到所占用行數(shù)n;n2為屏幕每行能顯示未縮放字符的個(gè)數(shù);
n3為所顯示未縮放的字符不足一行時(shí),一行中剩余的字符寬度所能夠顯示縮放后的字符個(gè)數(shù),其中,K2為所顯示未縮放的字符不足一行時(shí),該行中的字符個(gè)數(shù);通過(guò)上述的公式,能夠在排版處理時(shí),按照縮放規(guī)則得到每行所顯示的字符數(shù),縮放后字符和未縮放字符所占用的行數(shù)。
下面介紹縮放處理??s放處理時(shí),可以采用五種實(shí)現(xiàn)方式第一種方式是采用圖片格式進(jìn)行縮放。將要所縮放的字符內(nèi)容進(jìn)行格式轉(zhuǎn)化。如,將縮放的字符內(nèi)容轉(zhuǎn)換成圖片格式,然后對(duì)圖片進(jìn)行縮放處理,并按照預(yù)定的縮放規(guī)則中的縮放比例將所要縮放的字符內(nèi)容縮放到相應(yīng)的大小。
第二種方式是采用點(diǎn)陣式字符縮放方式。按照預(yù)定的縮放規(guī)則中縮放比例在點(diǎn)陣式字符庫(kù)中查找,找出相同縮放比例、且與所述提取的字符內(nèi)容相同的字符內(nèi)容。
第三種方式是使用矢量字符縮放的方式。按照預(yù)定的縮放規(guī)則,首先從字庫(kù)中取出字符信息,然后通過(guò)字符內(nèi)容在屏幕上的各點(diǎn)坐標(biāo),按照預(yù)定的縮放規(guī)則中的縮放比例將坐標(biāo)進(jìn)行相應(yīng)的幾何變換,得到相應(yīng)縮放后的各點(diǎn)坐標(biāo)。
第四種方式是使用方向編碼式字符縮放的方式。
方向編碼式字符用有限的若干種方向編碼來(lái)表達(dá)一個(gè)字符,常用的如8方向編碼。一個(gè)字符就可以表示為一連串方向碼。方向編碼式字符很容易被填入幀緩存寄存器中予以顯示,方向編碼所占的空間比較小,按照縮放規(guī)則中的縮放比例,進(jìn)行縮放處理操作。
第五種方式是使用輪廓字型縮放。
將輪廓線定義的字符數(shù)據(jù)和一些指示橫寬、豎寬、基點(diǎn)、基線等等控制信息按照縮放比例進(jìn)行縮放。
步驟S103按照排版后的結(jié)果將字符內(nèi)容在屏幕上顯示。
在排版處理和縮放處理結(jié)束之后,將縮放后的字符內(nèi)容和未縮放的字符內(nèi)容在屏幕上顯示。
步驟S104查看顯示的字符內(nèi)容。
由于排版處理和預(yù)定的縮放規(guī)則有關(guān),因此,在屏幕上顯示字符內(nèi)容時(shí),無(wú)論是何種縮放規(guī)則,以何種形式在屏幕上顯示,均可通過(guò)移動(dòng)終端上的按鍵或觸摸屏來(lái)查看屏幕上的全部?jī)?nèi)容。例如,如果預(yù)定的縮放規(guī)則是垂直縮放,則在屏幕上顯示字符內(nèi)容時(shí),會(huì)引起行數(shù)的變化,用戶可以通過(guò)移動(dòng)終端上的按鍵或觸摸屏來(lái)上下移動(dòng)屏幕上顯示的字符內(nèi)容,查看本次顯示的所有內(nèi)容;如果預(yù)定的縮放規(guī)則是水平縮放,則在屏幕上顯示字符內(nèi)容時(shí),則行數(shù)不會(huì)發(fā)生變化,用戶可以通過(guò)移動(dòng)終端上的按鍵或觸摸屏來(lái)左右移動(dòng)屏幕上顯示的字符內(nèi)容,查看本次顯示的所有內(nèi)容。
在本實(shí)施例中,如果縮放規(guī)則是逐字縮放時(shí),在屏幕上顯示字符內(nèi)容時(shí),首先在屏幕上顯示縮放的字符是位于屏幕左上角的字符。隨著光標(biāo)的移動(dòng),移動(dòng)終端將光標(biāo)前或后的字符按照縮放規(guī)則進(jìn)行縮放,并進(jìn)行排版處理后顯示。但如果光標(biāo)的移動(dòng)速度過(guò)快,會(huì)引起大量的排版處理。因此,當(dāng)縮放規(guī)則為逐字縮放時(shí),可在從存儲(chǔ)器獲取的字符內(nèi)容中,提取和當(dāng)前光標(biāo)前或后的字符相同的字符,按照縮放比例對(duì)提取的字符內(nèi)容進(jìn)行縮放處理;將縮放處理后的字符在光標(biāo)所在位置處直接顯示或以顯示框的形式顯示,不需要在每次光標(biāo)移動(dòng)后,重新進(jìn)行排版處理,從而加快顯示速度。
在本實(shí)施例中,用戶查看完所顯示的全部字符內(nèi)容后,可以通過(guò)移動(dòng)終端上的按鍵或觸摸屏轉(zhuǎn)入到其它的顯示模式。如,轉(zhuǎn)入到常用的顯示模式,在常用的顯示模式下,將存儲(chǔ)區(qū)域中的字符內(nèi)容直接在屏幕上顯示。
當(dāng)然,如果用戶不滿意當(dāng)前屏幕上所顯示的字符內(nèi)容的效果,也可以通過(guò)移動(dòng)終端上的按鍵或觸摸屏選擇其它的縮放規(guī)則,此時(shí)移動(dòng)終端按照所選擇的縮放規(guī)則重新將存儲(chǔ)區(qū)域中的字符內(nèi)容排版處理、縮放處理,再次在屏幕上顯示。例如,用戶預(yù)定的縮放規(guī)則是逐行縮放,用戶通過(guò)光標(biāo)在各行的移動(dòng),查看各行縮放后的字符內(nèi)容,如果需要改為垂直縮放,則通過(guò)移動(dòng)終端上的按鍵或觸摸屏選擇為垂直縮放。這時(shí),當(dāng)縮放規(guī)則發(fā)生改變后,會(huì)觸發(fā)移動(dòng)終端按照新選擇的縮放規(guī)則重新將存儲(chǔ)區(qū)域中的字符內(nèi)容進(jìn)行排版處理、縮放處理,再將處理后的字符內(nèi)容顯示在移動(dòng)終端的屏幕上。
在本實(shí)施例中,移動(dòng)終端按照預(yù)定的縮放規(guī)則將字符內(nèi)容在屏幕顯示后,移動(dòng)終端還可通過(guò)觸摸屏或自身的按鍵,在屏幕上所顯示的字符內(nèi)容中選擇一段字符區(qū)域,移動(dòng)終端根據(jù)所選擇字符區(qū)域中的字符內(nèi)容,按照當(dāng)前縮放規(guī)則中的縮放比例進(jìn)行縮放處理,并將所要顯示的字符內(nèi)容重新進(jìn)行排版處理后在屏幕上顯示。
在本實(shí)施例中,移動(dòng)終端每次按照縮放規(guī)則將字符內(nèi)容在屏幕上顯示后,將同一字符內(nèi)容在每次縮放規(guī)則改變后,按照縮放規(guī)則在屏幕上顯示的字符內(nèi)容記錄下來(lái)。根據(jù)存儲(chǔ)空間的使用情況,可以預(yù)先設(shè)定記錄次數(shù)的閾值。這樣,當(dāng)用戶需要查看以前屏幕上按照不同的縮放規(guī)則顯示的字符內(nèi)容時(shí),移動(dòng)終端不用再次進(jìn)行縮放處理、排版處理,直接從相應(yīng)的存儲(chǔ)空間中取出字符內(nèi)容,直接在屏幕上進(jìn)行顯示。當(dāng)所記錄的次數(shù)超過(guò)預(yù)先設(shè)置的閾值,將再次記錄的字符內(nèi)容覆蓋最早一次所記錄的字符內(nèi)容。
本實(shí)施例中,移動(dòng)終端在屏幕上顯示字符內(nèi)容時(shí),是先按照預(yù)定的縮放規(guī)則將本次所要顯示的字符內(nèi)容排版處理、縮放處理后,再顯示在屏幕上。其中,移動(dòng)終端中預(yù)定的縮放規(guī)則,可通過(guò)多種方式進(jìn)行設(shè)置,如,可以通過(guò)移動(dòng)終端上的按鍵或觸摸屏進(jìn)行設(shè)置;也可以在電腦上運(yùn)行相應(yīng)的管理軟件,將電腦與移動(dòng)終端通過(guò)數(shù)據(jù)線、藍(lán)牙、紅外等方式相連接,通過(guò)電腦上的管理軟件在移動(dòng)終端上設(shè)置縮放規(guī)則。這樣,移動(dòng)終端在顯示字符內(nèi)容時(shí),先按照預(yù)定的縮放規(guī)則進(jìn)行顯示。
在上述實(shí)施例一中所描述的顯示字符內(nèi)容的流程,不但可以在移動(dòng)終端中實(shí)現(xiàn),還可以在其它的終端上實(shí)現(xiàn),如,具有顯示屏幕、控制按鍵或觸摸屏的MP3/MP4/掌上電腦等數(shù)碼產(chǎn)品。
上面的實(shí)施例一中詳細(xì)說(shuō)明字符內(nèi)容的顯示過(guò)程。下面給出實(shí)施例二,說(shuō)明采用下述單元實(shí)現(xiàn)字符內(nèi)容顯示的流程。參見(jiàn)圖2,步驟S201設(shè)置/選擇單元向提取單元發(fā)送觸發(fā)開(kāi)始命令;
當(dāng)設(shè)置/選擇單元接收命令后,從縮放規(guī)則單元中所選擇的縮放規(guī)則和最近一次選擇的縮放規(guī)則不同時(shí),由設(shè)置/選擇單元或縮放規(guī)則單元觸發(fā)提取單元執(zhí)行提取、發(fā)送操作。其中,縮放規(guī)則單元存儲(chǔ)各種縮放規(guī)則,縮放規(guī)則包括字符內(nèi)容的縮放范圍和縮放比例。
步驟S202提取存儲(chǔ)區(qū)域中所要顯示的字符內(nèi)容;在屏幕上顯示字符內(nèi)容時(shí),需要先將每一屏要顯示的字符內(nèi)容預(yù)先存儲(chǔ)在數(shù)據(jù)單元的存儲(chǔ)空間中,當(dāng)用戶需要查看字符內(nèi)容時(shí),由提取單元提取存儲(chǔ)區(qū)域中的字符內(nèi)容。
如果需要對(duì)所有的字符內(nèi)容進(jìn)行縮放處理,則將所提取出的存儲(chǔ)區(qū)域中的字符內(nèi)容全部作為將要縮放的字符內(nèi)容;如果只是該屏所要顯示字符內(nèi)容中某行,則將該行的字符內(nèi)容作為要縮放的字符內(nèi)容。
步驟S203a提取單元將所要顯示的字符內(nèi)容信息發(fā)送至排版單元進(jìn)行排版處理;步驟S203b提取單元將所要縮放的字符內(nèi)容發(fā)送至縮放單元進(jìn)行縮放處理;提取單元按照當(dāng)前縮放規(guī)則中的縮放范圍從當(dāng)前所要顯示的字符內(nèi)容中提取相應(yīng)的所要顯示的字符內(nèi)容發(fā)送至縮放單元。
縮放規(guī)則可以是各種形式,如屏幕字符內(nèi)容整體縮放、逐行縮放、逐字縮放、垂直縮放、水平縮放等??s放規(guī)則中包含縮放范圍參數(shù)和字符縮放比例。如整體縮放、垂直縮放、水平縮放的縮放范圍參數(shù)是存儲(chǔ)區(qū)域中的所有字符內(nèi)容;逐行縮放的縮放范圍參數(shù)是光標(biāo)所在行;逐字縮放是光標(biāo)前的字符或光標(biāo)后的字符。
步驟S204a排版單元根據(jù)當(dāng)前選擇的縮放規(guī)則進(jìn)行排版處理;排版單元根據(jù)當(dāng)前的縮放規(guī)則中字符內(nèi)容的縮放范圍、縮放比例和所要顯示的字符內(nèi)容信息進(jìn)行排版處理。
步驟S204b縮放單元根據(jù)對(duì)接收到的字符內(nèi)容進(jìn)行縮放處理;縮放處理時(shí),可以采用如實(shí)施例一中的五種方式實(shí)現(xiàn)縮放。
步驟S205a排版單元將處理結(jié)果發(fā)送至顯示單元;步驟S205b縮放單元將處理結(jié)果發(fā)送至顯示單元;
步驟S206顯示單元按照排版結(jié)果將縮放后的字符內(nèi)容和未縮放的字符內(nèi)容通過(guò)屏幕進(jìn)行顯示。
在實(shí)施例二中,上述S203a、S203b沒(méi)有先后順序區(qū)別,可以同時(shí)進(jìn)行;S204a、S204b沒(méi)有先后順序區(qū)別,可以同時(shí)進(jìn)行;S205a、S205b沒(méi)有先后順序區(qū)別,可以同時(shí)進(jìn)行。
在上述的實(shí)施例二中,結(jié)合圖2詳細(xì)說(shuō)明各個(gè)單元在實(shí)現(xiàn)內(nèi)容顯示的過(guò)程。下面結(jié)合圖3詳細(xì)說(shuō)明本發(fā)明裝置的實(shí)施例三,以及實(shí)施例三中的各個(gè)單元的功能。
參見(jiàn)圖3,在實(shí)施例三中的裝置包括數(shù)據(jù)單元301,用于存儲(chǔ)所獲取的字符內(nèi)容;縮放規(guī)則單元302,用于存儲(chǔ)縮放規(guī)則參數(shù),縮放規(guī)則參數(shù)包括縮放范圍參數(shù)、縮放比例;提取單元303,用于按照縮放范圍參數(shù)從所述獲取的字符內(nèi)容中提取相應(yīng)的字符內(nèi)容并發(fā)送;縮放單元304,用于接收所述相應(yīng)的字符內(nèi)容,按照所述縮放比例進(jìn)行縮放處理后發(fā)送;排版單元305,用于按照所述縮放規(guī)則對(duì)所述獲取的字符內(nèi)容信息進(jìn)行排版處理;顯示單元306,用于按照排版處理后的結(jié)果,在屏幕上顯示縮放處理后的字符內(nèi)容、和未縮放處理的字符內(nèi)容。
在該實(shí)施例中,裝置中的縮放單元304,用于采用圖片格式縮放、或采用點(diǎn)陣式字符縮放、或采用矢量字符縮放、或通過(guò)方向編碼式字符縮放、或通過(guò)輪廓字型縮放。
在該實(shí)施例中,裝置中的排版單元305包括縮放排版模塊311、或縮放排版模塊311和未縮放排版模塊312,縮放排版模塊311,用于按照所述縮放比例獲取縮放后字符的寬度,通過(guò)所述寬度和縮放范圍參數(shù)得到縮放后字符顯示的行數(shù)及位置;在有些縮放規(guī)則中,縮放范圍參數(shù)是從存儲(chǔ)器中所獲取的字符內(nèi)容,將所獲取的字符內(nèi)容全部作為進(jìn)行縮放處理的字符內(nèi)容,如整體縮放,因此,通過(guò)縮放排版模塊311就可完成排版處理。
未縮放排版模塊312,用于按照所述縮放范圍參數(shù)得到未縮放字符顯示的行數(shù)及位置。
但有些縮放規(guī)則中,不但需要縮放排版模塊311,還需要未縮放排版模塊312,才能完成全部的縮放處理,如逐行縮放。
在該實(shí)施例中,縮放規(guī)則為整體縮放、水平縮放、垂直縮放、逐行縮放或逐字縮放。縮放規(guī)則中包含縮放范圍參數(shù)、字符縮放比例。如整體縮放、垂直縮放、水平縮放的縮放范圍參數(shù)是存儲(chǔ)區(qū)域中的所有字符內(nèi)容;逐行縮放的縮放范圍參數(shù)是光標(biāo)所在行;逐字縮放是光標(biāo)前的字符或光標(biāo)后的字符。
在該實(shí)施例中,裝置還包括設(shè)置/選擇單元307,用于接收命令,在縮放規(guī)則單元302中預(yù)先設(shè)定縮放規(guī)則或選擇縮放規(guī)則;當(dāng)選擇的縮放規(guī)則與最近一次選擇的縮放規(guī)則不同時(shí),由設(shè)置/選擇單元307或縮放規(guī)則單元302觸發(fā)提取單元303執(zhí)行提取、發(fā)送操作。
在該實(shí)施例中,將該裝置放置于終端中,終端可以是各種形式的終端,但終端應(yīng)具有用于輸入命令的按鍵或觸摸屏,及用于顯示字符內(nèi)容的屏幕。用戶通過(guò)查看完所顯示的全部字符內(nèi)容后,可以通過(guò)終端上的按鍵或觸摸屏轉(zhuǎn)入到其它的顯示模式。如,轉(zhuǎn)入到常用的顯示模式,在常用的顯示模式下,將存儲(chǔ)區(qū)域中的字符內(nèi)容直接在屏幕上顯示。
當(dāng)然,如果用戶不滿意當(dāng)前屏幕上所顯示的字符內(nèi)容的效果,也可以使用終端上的按鍵或觸摸屏向設(shè)置/選擇單元307發(fā)送命令,通過(guò)設(shè)置/選擇單元307從縮放規(guī)則單元302中選擇其它的縮放規(guī)則,此時(shí)裝置按照所選擇的縮放規(guī)則重新將存儲(chǔ)區(qū)域中的字符內(nèi)容排版處理、縮放處理,再次在屏幕上顯示。例如,用戶預(yù)定的縮放規(guī)則是逐行縮放,用戶通過(guò)光標(biāo)在各行的移動(dòng),查看各行縮放后的字符內(nèi)容,如果需要改為垂直縮放,則通過(guò)終端上的按鍵或觸摸屏選擇為垂直縮放。這時(shí),當(dāng)縮放規(guī)則發(fā)生改變后,會(huì)觸發(fā)終端按照新選擇的縮放規(guī)則重新將存儲(chǔ)區(qū)域中的字符內(nèi)容進(jìn)行排版處理、縮放處理,再將處理后的字符內(nèi)容顯示在終端的屏幕上。
在該實(shí)施例中,裝置還可以包括記錄單元308,用于在選擇縮放規(guī)則后,記錄所選擇的縮放規(guī)則、和按照所選擇的縮放規(guī)則將所述獲取的字符內(nèi)容排版處理、縮放處理后的字符內(nèi)容;記錄單元308將同一字符內(nèi)容在每次用戶選擇的縮放規(guī)則改變后,按照不同的縮放規(guī)則處理后在屏幕上顯示的字符內(nèi)容記錄下來(lái)。當(dāng)再次選擇的縮放規(guī)則為所記錄的縮放規(guī)則時(shí),將所記錄的字符內(nèi)容發(fā)送。
所述顯示單元306,用于當(dāng)再次選擇的縮放規(guī)則為所記錄的縮放規(guī)則時(shí),顯示該縮放規(guī)則相應(yīng)的所記錄的字符內(nèi)容。
在該實(shí)施例中,裝置還可以包括閾值單元309,用于預(yù)先設(shè)定記錄次數(shù)的閾值;所述記錄單元308用于當(dāng)閾值單元309所記錄次數(shù)超過(guò)所述閾值時(shí),將記錄所選擇的縮放規(guī)則,和按照所選擇的縮放規(guī)則將所述獲取的字符內(nèi)容排版處理、縮放處理后的字符內(nèi)容,覆蓋最早一次所記錄的縮放規(guī)則和字符內(nèi)容。
在該實(shí)施例中,終端還可以包括接口單元310,用于通過(guò)數(shù)據(jù)線、紅外或藍(lán)牙接收來(lái)自外部的命令,預(yù)先設(shè)置縮放規(guī)則。如,在電腦上運(yùn)行相應(yīng)的管理軟件,將電腦與移動(dòng)終端通過(guò)數(shù)據(jù)線、藍(lán)牙、紅外等方式相連接,通過(guò)電腦上的管理軟件向終端發(fā)送命令,終端上的接口單元310接收命令,設(shè)置縮放規(guī)則單元302中的縮放規(guī)則。這樣,移動(dòng)終端在顯示字符內(nèi)容時(shí),先按照預(yù)定的縮放規(guī)則進(jìn)行顯示。
在該實(shí)施例中,終端還可通過(guò)觸摸屏或自身的按鍵,在屏幕上所顯示的字符內(nèi)容中選擇一段字符區(qū)域,終端根據(jù)所選擇字符區(qū)域中的字符內(nèi)容,按照當(dāng)前縮放規(guī)則中的縮放比例進(jìn)行縮放處理,并將所要顯示的字符內(nèi)容重新進(jìn)行排版處理后在屏幕上顯示。
對(duì)于上述實(shí)施例三的裝置,可以將該裝置放置于各種終端中,如,手機(jī)、數(shù)碼伴侶、MP3、MP4、個(gè)人數(shù)字助理或掌上電腦等。終端應(yīng)該具有向裝置發(fā)送控制命令的按鍵或觸摸屏、以及顯示屏幕。
對(duì)于上述的實(shí)施例中,當(dāng)選擇的縮放規(guī)則為逐字縮放時(shí),由于光標(biāo)在屏幕上移動(dòng)較快,會(huì)引起大量的排版處理,因此,當(dāng)縮放規(guī)則為逐字縮放時(shí),可在從存儲(chǔ)器獲取的字符內(nèi)容中,提取和當(dāng)前光標(biāo)前或后的字符相同的字符,按照縮放比例對(duì)提取的字符進(jìn)行縮放處理;將縮放處理后的字符在光標(biāo)所在位置處直接顯示或以顯示框的形式顯示,不需要在每次光標(biāo)移動(dòng)后,重新進(jìn)行排版處理,從而加快顯示速度。下面給出具體實(shí)現(xiàn)的實(shí)施例,并結(jié)合圖4詳細(xì)說(shuō)明,參見(jiàn)圖4,在實(shí)施例四中,該裝置包括數(shù)據(jù)單元402,用于存儲(chǔ)所獲取的字符內(nèi)容;提取單元403,用于提取和當(dāng)前光標(biāo)前或后的字符相同的字符并發(fā)送;縮放單元404,用于接收所述提取的字符,按照縮放比例進(jìn)行縮放處理后發(fā)送;顯示單元401,用于將縮放處理后的字符在屏幕上光標(biāo)所在位置處顯示。顯示時(shí),可直接顯示或通過(guò)顯示框顯示。
對(duì)于上述實(shí)施例四的裝置,可以將該裝置放置于各種終端中,如,手機(jī)、數(shù)碼伴侶、MP3、MP4、個(gè)人數(shù)字助理或掌上電腦等。終端應(yīng)該具有通過(guò)按鍵或觸摸屏、以及顯示屏幕,并能通過(guò)按鍵或觸摸屏移動(dòng)屏幕上的光標(biāo)。
本發(fā)明實(shí)施例中的方法、裝置和終端將字符內(nèi)容縮放后顯示,對(duì)于有視力障礙的用戶,通過(guò)對(duì)字符的縮放,清楚地識(shí)別屏幕上的字符內(nèi)容,從而能夠無(wú)障礙地瀏覽屏幕上的字符內(nèi)容,或根據(jù)所提示的字符內(nèi)容完成相應(yīng)的操作。
在本發(fā)明的實(shí)施例中,不但可通過(guò)按鍵或觸摸屏等對(duì)縮放規(guī)則進(jìn)行預(yù)定或選擇,還可通過(guò)相連接的外部設(shè)備,如電腦等對(duì)縮放規(guī)則進(jìn)行設(shè)置或選擇。
對(duì)于上述各個(gè)實(shí)施例,凡在本發(fā)明的精神和原則之內(nèi),對(duì)各個(gè)技術(shù)特征所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種實(shí)現(xiàn)內(nèi)容顯示的方法,其特征在于,包括在獲取的字符內(nèi)容中,按照縮放規(guī)則中的縮放范圍參數(shù)提取相應(yīng)的字符內(nèi)容,按照縮放規(guī)則中的縮放比例對(duì)提取的字符內(nèi)容進(jìn)行縮放處理,按照縮放規(guī)則中縮放范圍參數(shù)、縮放比例對(duì)所述獲取的字符內(nèi)容進(jìn)行排版處理;按照排版處理后的結(jié)果將至少包括縮放處理后的字符內(nèi)容在屏幕上顯示。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述進(jìn)行縮放處理為采用圖片格式縮放、或采用點(diǎn)陣式字符縮放、或采用矢量字符縮放、或通過(guò)方向編碼式字符縮放、或通過(guò)輪廓字型縮放。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述排版處理為按照所述縮放比例獲取縮放后字符的寬度,通過(guò)所述寬度和縮放范圍參數(shù)得到縮放后字符顯示的行數(shù)及位置;按照所述縮放范圍參數(shù)得到未縮放字符顯示的行數(shù)及位置。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述縮放規(guī)則為整體縮放、水平縮放、垂直縮放、逐行縮放或逐字縮放。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述縮放規(guī)則為整體縮放、水平縮放、垂直縮放時(shí),所述縮放范圍參數(shù)為所述獲取的字符內(nèi)容;所述縮放規(guī)則為逐行縮放時(shí),所述縮放范圍參數(shù)為將所述獲取的字符內(nèi)容直接在屏幕上顯示時(shí),光標(biāo)所在行的字符內(nèi)容;所述縮放規(guī)則為逐字縮放時(shí),所述縮放范圍參數(shù)為將所述獲取的字符內(nèi)容直接在屏幕上顯示時(shí),光標(biāo)前或光標(biāo)后的字符。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述縮放規(guī)則為預(yù)先設(shè)定的縮放規(guī)則或所選擇的縮放規(guī)則。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)縮放規(guī)則為選擇的縮放規(guī)則時(shí),所述顯示后還包括記錄所選擇的縮放規(guī)則,和按照所選擇的縮放規(guī)則將所述獲取的字符內(nèi)容排版處理、縮放處理后的字符內(nèi)容;當(dāng)再次選擇的縮放規(guī)則為所記錄的縮放規(guī)則時(shí),將所記錄的字符內(nèi)容直接顯示。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,預(yù)先設(shè)定記錄次數(shù)的閾值,當(dāng)記錄次數(shù)超過(guò)所述閾值時(shí),將記錄所選擇的縮放規(guī)則,和按照所選擇的縮放規(guī)則將所述獲取的字符內(nèi)容排版處理、縮放處理后的字符內(nèi)容,覆蓋最早一次所記錄的縮放規(guī)則和字符內(nèi)容。
9.一種實(shí)現(xiàn)內(nèi)容顯示的方法,其特征在于,包括在獲取的字符內(nèi)容中,提取和當(dāng)前光標(biāo)前或后的字符相同的字符,按照縮放比例對(duì)提取的字符進(jìn)行縮放處理;將縮放處理后的字符內(nèi)容在屏幕上光標(biāo)所在位置處顯示。
10.一種實(shí)現(xiàn)內(nèi)容顯示的裝置,其特征在于,包括數(shù)據(jù)單元,用于存儲(chǔ)所獲取的字符內(nèi)容;縮放規(guī)則單元,用于存儲(chǔ)縮放規(guī)則參數(shù),縮放規(guī)則參數(shù)包括縮放范圍參數(shù)、縮放比例;提取單元,用于按照縮放范圍參數(shù)從所述獲取的字符內(nèi)容中提取相應(yīng)的字符內(nèi)容并發(fā)送;縮放單元,用于接收所述相應(yīng)的字符內(nèi)容,按照所述縮放比例進(jìn)行縮放處理后發(fā)送;排版單元,用于按照所述縮放規(guī)則對(duì)所述獲取的字符內(nèi)容進(jìn)行排版處理;顯示單元,用于按照排版處理后的結(jié)果,在屏幕上顯示至少包括縮放處理后的字符內(nèi)容。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述縮放單元進(jìn)行縮放處理為采用圖片格式縮放、或采用點(diǎn)陣式字符縮放、或采用矢量字符縮放、或通過(guò)方向編碼式字符縮放、或通過(guò)輪廓字型縮放。
12.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述排版單元包括縮放排版模塊、或縮放排版模塊和未縮放排版模塊,縮放排版模塊,用于按照所述縮放比例獲取縮放后字符的寬度,通過(guò)所述寬度和縮放范圍參數(shù)得到縮放后字符顯示的行數(shù)及位置;未縮放排版模塊,用于按照所述縮放范圍參數(shù)得到未縮放字符顯示的行數(shù)及位置。
13.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述縮放規(guī)則為整體縮放、水平縮放、垂直縮放、逐行縮放或逐字縮放。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述縮放規(guī)則為整體縮放、水平縮放、垂直縮放時(shí),所述縮放范圍參數(shù)為所述獲取的字符內(nèi)容;所述縮放規(guī)則為逐行縮放時(shí),所述縮放范圍參數(shù)為將所述獲取的字符內(nèi)容直接在屏幕上顯示時(shí),光標(biāo)所在行的字符內(nèi)容;所述縮放規(guī)則為逐字縮放時(shí),所述縮放范圍參數(shù)為將所述獲取的字符內(nèi)容直接在屏幕上顯示時(shí),光標(biāo)前或光標(biāo)后的字符。
15.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括設(shè)置/選擇單元,用于接收命令,在縮放規(guī)則單元中預(yù)先設(shè)定縮放規(guī)則或選擇縮放規(guī)則;當(dāng)選擇的縮放規(guī)則與最近一次選擇的縮放規(guī)則不同時(shí),由設(shè)置/選擇單元或縮放規(guī)則單元觸發(fā)提取單元完成提取、發(fā)送操作。
16.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括記錄單元,所述縮放規(guī)則為選擇的縮放規(guī)則時(shí),用于記錄所選擇的縮放規(guī)則、和按照所選擇的縮放規(guī)則將所述獲取的字符內(nèi)容排版處理、縮放處理后的字符內(nèi)容;當(dāng)再次選擇的縮放規(guī)則為所記錄的縮放規(guī)則時(shí),將所記錄的字符內(nèi)容發(fā)送;所述顯示單元,用于當(dāng)再次選擇的縮放規(guī)則為所記錄的縮放規(guī)則時(shí),顯示所記錄的字符內(nèi)容。
17.根據(jù)權(quán)利要求16所述的裝置,其特征在于,所述裝置還包括閾值單元,用于預(yù)先設(shè)定記錄次數(shù)的閾值;所述記錄單元用于當(dāng)所記錄次數(shù)超過(guò)所述閾值時(shí),將記錄所選擇的縮放規(guī)則,和按照所選擇的縮放規(guī)則將所述獲取的字符內(nèi)容排版處理、縮放處理后的字符內(nèi)容,覆蓋最早一次所記錄的縮放規(guī)則和字符內(nèi)容。
18.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述裝置還包括接口單元,用于通過(guò)數(shù)據(jù)線、紅外或藍(lán)牙接收來(lái)自外部的命令,預(yù)先設(shè)置縮放規(guī)則。
19.一種實(shí)現(xiàn)內(nèi)容顯示的裝置,其特征在于,包括數(shù)據(jù)單元,用于存儲(chǔ)所獲取的字符內(nèi)容;提取單元,用于提取和當(dāng)前光標(biāo)前或后的字符相同的字符并發(fā)送;縮放單元,用于接收所述提取的字符,按照縮放比例進(jìn)行縮放處理后發(fā)送;顯示單元,用于將縮放處理后的字符在屏幕上光標(biāo)所在位置處顯示。
20.一種實(shí)現(xiàn)內(nèi)容顯示的終端,終端包括能夠發(fā)送命令的按鍵或觸摸屏、以及顯示屏幕,其特征在于,還包括數(shù)據(jù)單元,用于存儲(chǔ)所獲取的字符內(nèi)容;縮放規(guī)則單元,用于存儲(chǔ)縮放規(guī)則參數(shù),縮放規(guī)則參數(shù)包括縮放范圍參數(shù)、縮放比例;提取單元,用于按照縮放范圍參數(shù)從所述獲取的字符內(nèi)容中提取相應(yīng)的字符內(nèi)容并發(fā)送;縮放單元,用于接收所述相應(yīng)的字符內(nèi)容,按照所述縮放比例進(jìn)行縮放處理后發(fā)送;排版單元,用于按照所述縮放規(guī)則對(duì)所述獲取的字符內(nèi)容進(jìn)行排版處理;顯示單元,用于按照排版處理后的結(jié)果,在屏幕上顯示縮放處理后的字符內(nèi)容、和未縮放處理的字符內(nèi)容;設(shè)置/選擇單元,用于接收來(lái)自終端按鍵或觸摸屏的命令,在縮放規(guī)則單元中預(yù)先設(shè)定縮放規(guī)則或選擇縮放規(guī)則;當(dāng)選擇的縮放規(guī)則與最近一次選擇的縮放規(guī)則不同時(shí),由設(shè)置/選擇單元或縮放規(guī)則單元觸發(fā)提取單元完成提取、發(fā)送操作。
21.一種實(shí)現(xiàn)內(nèi)容顯示的終端,終端包括顯示屏幕,移動(dòng)屏幕上光標(biāo)的按鍵或觸摸屏,其特征在于,還包括數(shù)據(jù)單元,用于存儲(chǔ)所獲取的字符內(nèi)容;提取單元,用于提取和當(dāng)前光標(biāo)前或后的字符相同的字符并發(fā)送;縮放單元,用于接收所述提取的字符,按照縮放比例進(jìn)行縮放處理后發(fā)送;顯示單元,用于將縮放處理后的字符在屏幕上光標(biāo)所在位置處顯示。
全文摘要
本發(fā)明公開(kāi)了實(shí)現(xiàn)內(nèi)容顯示的方法、裝置和終端。本發(fā)明涉及通信技術(shù)領(lǐng)域。本發(fā)明的方法包括在獲取的字符內(nèi)容中,按照縮放規(guī)則中的縮放范圍參數(shù)提取相應(yīng)的字符內(nèi)容,按照縮放規(guī)則中的縮放比例對(duì)提取的字符內(nèi)容進(jìn)行縮放處理,按照縮放規(guī)則中縮放范圍參數(shù)、縮放比例對(duì)所述獲取的字符內(nèi)容進(jìn)行排版處理;按照排版處理后的結(jié)果將至少包括縮放處理后的字符內(nèi)容在屏幕上顯示。本發(fā)明還公開(kāi)了實(shí)現(xiàn)內(nèi)容顯示的裝置和終端。本發(fā)明的裝置和終端將字符內(nèi)容縮放后顯示,對(duì)于有視力障礙的用戶,通過(guò)對(duì)字符的縮放,清楚地識(shí)別屏幕上的字符內(nèi)容,從而能夠無(wú)障礙地瀏覽屏幕上的字符內(nèi)容,或根據(jù)所提示的字符內(nèi)容完成相應(yīng)的操作。
文檔編號(hào)G09G5/00GK101052182SQ20071008697
公開(kāi)日2007年10月10日 申請(qǐng)日期2007年3月27日 優(yōu)先權(quán)日2007年3月27日
發(fā)明者王雷, 楊健, 陳國(guó)喬, 岳安釗 申請(qǐng)人:華為技術(shù)有限公司