專利名稱:調(diào)整字體大小的方法和終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別涉及一種調(diào)整字體大小的方法和終端。
背景技術(shù):
隨著終端的發(fā)展,越來越多的用戶使用各種各樣的終端設(shè)備閱讀文本或瀏覽網(wǎng)頁,為了便于用戶的閱讀,適應(yīng)用戶的閱讀習慣,終端通常會為用戶提供設(shè)置菜單,由用戶手動對字體大小進行設(shè)置。然而,手動的設(shè)置使得終端僅能夠顯示固定的字體大小,字體變化不夠自動化,不能根據(jù)實際的使用情況實時變化,為用戶的閱讀造成了影響。
發(fā)明內(nèi)容
為了改善用戶的閱讀體驗,實現(xiàn)根據(jù)實際使用情況進行實時變化,本發(fā)明實施例提供了一種調(diào)整字體大小的方法和終端。所述技術(shù)方案如下一方面,本發(fā)明實施例提供了一種調(diào)整字體大小的方法,所述方法包括獲取終端與當前使用或操作所述終端的用戶之間的距離;獲取所述距離對應(yīng)的字體大?。粚⑺鼋K端的顯示字體大小調(diào)整為所述距離對應(yīng)的字體大小。另ー方面,本發(fā)明實施例提供了ー種終端,所述終端包括距離獲取模塊,用于獲取終端與當前使用或操作所述終端的用戶之間的距離;字體大小獲取模塊,用于根據(jù)所述距離,獲取所述距離對應(yīng)的字體大??;調(diào)整模塊,用于將顯示字體大小調(diào)整為所述距離對應(yīng)的字體大小。本發(fā)明實施例提供的一種調(diào)整字體大小的方法和終端,通過獲取終端與當前使用或操作所述終端的用戶之間的距離;獲取所述距離對應(yīng)的字體大小;將所述終端的顯示字體大小調(diào)整為所述距離對應(yīng)的字體大小。采用本發(fā)明的技術(shù)方案,根據(jù)終端與用戶之間的距離實時的調(diào)整終端的顯示字體大小,實現(xiàn)了字體大小的自動化調(diào)整,改善了用戶的閱讀體驗,并減輕眼睛疲勞程度。
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是本發(fā)明實施例提供的一種調(diào)整字體大小的方法的流程圖;圖2是本發(fā)明實施例提供的一種調(diào)整字體大小的方法的流程圖;圖3是本發(fā)明實施例提供的一種調(diào)整字體大小的方法的流程圖; 圖4是本發(fā)明實施例提供的ー種終端的結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進ー步地詳細描述。圖I是本發(fā)明實施例提供的一種調(diào)整字體大小的方法的流程圖。該實施例的執(zhí)行主體為終端。參見圖1,該方法包括101、獲取終端與當前使用或操作該終端的用戶之間的距離; 其中,該終端可以為固定終端如PC(Personal Computer,個人電腦)或移動終端,該移動終端可以為智能手機、平板電腦、MP3 (Moving Picture Experts Group Audio LayerIII,動態(tài)影像專家壓縮標準音頻層面3)播放器、PDA (Personal Digital Assistant,個人數(shù)字助理)等。優(yōu)選地,本實施例中所述的距離為終端與正在使用或操作該終端的用戶之間的垂直距離,該垂直距離為用戶與移動終端當前擺放形態(tài)的垂直分量之間的距離,當移動終端處于傾斜狀態(tài)時,其擺放形態(tài)的垂直分量為與地面垂直的分量,水平分量為與地面水平的分量。優(yōu)選地,該距離通過該終端上安裝的距離傳感器獲取。具體地,該距離傳感器可以為接近傳感器,該接近傳感器的工作原理為由接近傳感器的紅外LED (Light EmittingDiode,發(fā)光二極管)發(fā)射特定波長的紅外光,在有物體靠近時,紅外LED發(fā)射的光被物體反射回來,接近傳感器的接收器可以根據(jù)接收到的光的強度及波長來探測和物體之間的距離,再把光信號轉(zhuǎn)化為數(shù)據(jù),在整個檢測結(jié)束后,計算出來的數(shù)據(jù)將放在接近傳感器的寄存器中;可以通過調(diào)節(jié)紅外LED的發(fā)射功率來改變終端與物體的距離的識別能力功率越大,接近感應(yīng)能力的響應(yīng)距離越遠;也可以通過改變接收器接收到光的強度來調(diào)節(jié)終端與物體距離的識別能力。另外,該距離還可以通過激光測距或超聲波測距獲得,當通過激光測距獲取距離時,需要在終端上安裝ー激光測距裝置,根據(jù)發(fā)出激光與接收到反射光的時間差計算用戶與終端之間的距離;當通過超聲波測距獲取距離時,需要在終端上安裝超聲波測距裝置,根據(jù)發(fā)出超聲波與接收到被障礙物返回的超聲波的時間差計算用戶與終端之間的距離。102、獲取所述距離對應(yīng)的字體大小;終端可以支持多種字體大小,優(yōu)選地,以顯示的大小區(qū)別,終端支持的字體大小包括特大、大、中、小,該每個字體大小可以對應(yīng)一定的字號,如,特大對應(yīng)大二號字,大對應(yīng)三號字,中對應(yīng)四號字,小對應(yīng)五號字,當然,各個字體大小還可以對應(yīng)其他字號,可由技術(shù)人員進行設(shè)置,本發(fā)明實施例不做具體限定。103、將該終端的顯示字體大小調(diào)整為該距離對應(yīng)的字體大小。在顯示時,以用戶與終端的距離為調(diào)整的基準,將當前終端上顯示的字體大小調(diào)整為更適應(yīng)于用戶當前瀏覽狀態(tài)的字體大小。本實施例提供的方法,根據(jù)終端與用戶之間的距離實時的調(diào)整終端的顯示字體大小,實現(xiàn)了字體大小的自動化調(diào)整,改善了用戶的閱讀體驗,并減輕眼睛疲勞程度。圖2是本發(fā)明實施例提供的一種調(diào)整字體大小的方法的流程圖。該實施例的執(zhí)行主體為終端,該終端上安裝有距離傳感器。參見圖2,該實施例具體包括201、終端的距離傳感器獲取用戶與終端之間的距離;
在本實施例中,該距離可以通過終端的距離傳感器獲取,還可以通過其他具有測距功能的傳感器獲取。需要說明的是,該距離的獲取的觸發(fā)方式可以有多種,例如,當瀏覽軟件或文本閱讀軟件啟動吋,獲取距離,并執(zhí)行后續(xù)的步驟,或者,該距離的獲取還可以由用戶手動觸發(fā),終端為用戶提供一是否進行字體大小調(diào)整的選擇,當用戶選擇進行字體大小調(diào)整,則獲取距離,如果用戶選擇不進行字體大小調(diào)整,則不獲取距離,以當前的字體大小進行顯示。軟件啟動觸發(fā)或用戶觸發(fā)均可以由技術(shù)人員設(shè) 置,在本發(fā)明實施例中不作具體限定。優(yōu)選地,距離傳感器在瀏覽軟件或文本閱讀軟件啟動時,周期性的獲取用戶與終端之間的距離,當距離變化時,進行后續(xù)的步驟,使得字體大小能夠根據(jù)用戶的實時動作和實際距離改變。202、從預(yù)存的第一關(guān)系表中查找該距離所屬的距離區(qū)間,第一關(guān)系表中包含距離區(qū)間與字體大小的對應(yīng)關(guān)系;當該距離不屬于第一關(guān)系表中的任ー個范圍時,不對當前顯示的字體大小進行處理。該預(yù)存的第一關(guān)系表中,保存多個距離區(qū)間以及其對應(yīng)的字體大小的對應(yīng)關(guān)系,優(yōu)選地,本發(fā)明實施例中,該多個距離區(qū)間可以為第一區(qū)間{a,b}、第二區(qū)間{b,c}、第三區(qū)間{c,d}和第四區(qū)間(d,e),a>b>c>d,各個范圍與字體大小的對應(yīng)可以為第一區(qū)間對應(yīng)特大,第二區(qū)間對應(yīng)大,第三區(qū)間對應(yīng)中,第四區(qū)間對應(yīng)小。該第一關(guān)系表可以由技術(shù)人員設(shè)置,本發(fā)明實施例不做具體限定。優(yōu)選地,為了方便用戶的閱讀,距離越大,其對應(yīng)的字體大小越大。在本實施例中,僅以字體大小有四種大小,而距離區(qū)間有四種為例進行說明,在實際實現(xiàn)時,距離區(qū)間和字體大小均可由技術(shù)人員進行設(shè)置,在本發(fā)明實施例中不做具體限定。203、根據(jù)該距離所屬的距離區(qū)間從第一關(guān)系表中獲取該距離所屬的距離區(qū)間對應(yīng)的字體大小,作為該距離對應(yīng)的字體大?。划斀K端和用戶的距離在第四區(qū)間時,該第四區(qū)間對應(yīng)的字體大小為??;當終端和用戶的距離在第三區(qū)間時,該第三區(qū)間對應(yīng)的字體大小為中;當終端和用戶的距離在第二區(qū)間時,該第二區(qū)間對應(yīng)的字體大小為大;當終端和用戶的距離在第一區(qū)間時,該第一區(qū)間對應(yīng)的字體大小為特大,讓用戶在與終端的距離稍微遠一點時同樣能看清。為了不影響用戶的閱讀,進一歩地,獲取到該區(qū)間對應(yīng)的字體大小時,可以詢問用戶是否對字體大小進行改變,井根據(jù)用戶的選擇設(shè)置字體大小。204、將該終端的顯示字體大小調(diào)整為該距離對應(yīng)的字體大小。具體地,終端可以通過調(diào)用上層用于對字體大小進行設(shè)置的API ((ApplicationProgramming Interface,應(yīng)用程序編程接ロ),改變終端顯示的字體大小。具體地,在android 系統(tǒng)中,該 API 具體可以為 WriteFontSizePreference O。本實施例提供的方法,根據(jù)終端與用戶之間的距離調(diào)整終端的顯示字體大小,實現(xiàn)了字體大小的自動化調(diào)整,改善了用戶的閱讀體驗,并減輕眼睛疲勞程度,進ー步地,通過實時的獲取用戶和終端的距離,井根據(jù)實時變化的距離進行字體大小調(diào)整,使得字體大小能夠根據(jù)用戶的實時動作和實際距離改變。
圖3是本發(fā)明實施例提供的一種調(diào)整字體大小的方法的流程圖。該實施例的執(zhí)行主體為終端,該終端具有放大鏡功能,并安裝有距離傳感器。參見圖3,該實施例具體包括301、獲取放大區(qū)域;其中,放大區(qū)域為所述終端上用戶所指定的區(qū)域,在一個實施例中,放大區(qū)域可以由用戶通過應(yīng)用程序來選定,比如運行在該終端上的放大鏡程序,本領(lǐng)域技術(shù)人員可以獲知,當放大鏡程序正在運行時,用戶可以通過點擊移動程序提供的放大鏡框,確定放大區(qū)域,而終端獲取用戶點擊的觸屏點的坐標,井根據(jù)觸屏點的坐標獲取放大區(qū)域的文字。在另一個實施例中,放大區(qū)域也可以直接由用戶通過輸入坐標值或者通過觸摸屏滑動、框選等方式來確定,放大區(qū)域可以為該終端的顯示屏上的任意區(qū)域。302、終端的距離傳感器獲取用戶與終端之間的距離; 需要說明的是,該步驟301和步驟302不存在嚴格的順序關(guān)系,該獲取到的距離即可用于根據(jù)預(yù)存的第二關(guān)系表獲取字體大小,還可以用于本實施例中根據(jù)預(yù)存的第二關(guān)系表獲取字體大小。該實施例與圖2所示的實施例的不同之處在于,該實施例的步驟302之前還執(zhí)行了步驟301,在放大鏡程序運行時,一旦獲取到距離,即可以按照本實施例的步驟執(zhí)行,能夠根據(jù)用戶的選擇更有目的性的為用戶放大局部字體大小。303、根據(jù)該距離從預(yù)存的第二關(guān)系表中查找并獲得該放大區(qū)域?qū)?yīng)的放大倍數(shù),第二關(guān)系表中包含距離區(qū)間與放大倍數(shù)的對應(yīng)關(guān)系;根據(jù)該距離從預(yù)存的第二關(guān)系表中查找該距離所屬的距離區(qū)間,根據(jù)距離區(qū)間查找該距離區(qū)間所對應(yīng)的放大倍數(shù),并將該放大倍數(shù)作為該放大區(qū)域所對應(yīng)的放大倍數(shù)。當該距離不屬于關(guān)系表中的任一個距離區(qū)間時,不對當前顯示的字體大小進行處理或?qū)ψ煮w大小進行放大鏡程序的預(yù)設(shè)倍數(shù)進行放大,其中,預(yù)設(shè)倍數(shù)由技術(shù)人員或用戶進行設(shè)置或調(diào)整。該預(yù)存的第二關(guān)系表中,保存多個距離區(qū)間以及其對應(yīng)的放大倍數(shù)的對應(yīng)關(guān)系,優(yōu)選地,本發(fā)明實施例中,該多個距離區(qū)間可以為第一區(qū)間{a,b}、第二區(qū)間{b,c}、第三區(qū)間{c,d}和第四區(qū)間(d,e),a>b>c>d,各個范圍與放大倍數(shù)的對應(yīng)可以為第一區(qū)間對應(yīng)A,第二區(qū)間對應(yīng)B,第三區(qū)間對應(yīng)C,第四區(qū)間對應(yīng)D。該第二關(guān)系表可以由技術(shù)人員設(shè)置,本發(fā)明實施例不做具體限定。為了方便用戶的閱讀,距離越大,其對應(yīng)的字體大小越大。在本實施例中,僅以放大倍數(shù)有四種大小,而距離區(qū)間有四種為例進行說明,在實際實現(xiàn)時,距離區(qū)間和放大倍數(shù)均可由技術(shù)人員進行設(shè)置,在本發(fā)明實施例中不做具體限定。304、獲取該放大區(qū)域?qū)?yīng)的放大倍數(shù)對應(yīng)的字體大小,作為該放大區(qū)域內(nèi)所述距尚對應(yīng)的子體大小;該字體大小為放大區(qū)域內(nèi)的字體大小,放大區(qū)域以外的字體大小可以為當前顯示
字體大小。305、將該終端上的該放大區(qū)域內(nèi)的顯示字體大小調(diào)整為該距離對應(yīng)的字體大小。具體地,由于用戶對放大區(qū)域進行了指定,則可以僅對該放大區(qū)域內(nèi)的字體大小進行調(diào)整,在另ー實施例中,還可以同時根據(jù)距離對放大區(qū)域以外的字體大小進行調(diào)整,其具體過程與圖2所示的實施例同理,在此不再贅述。
本實施例提供的方法,根據(jù)終端與用戶之間的距離調(diào)整終端的顯示字體大小,實現(xiàn)了字體大小的自動化調(diào)整,改善了用戶的閱讀體驗,并減輕眼睛疲勞程度,進ー步地,通過實時的獲取用戶和終端的距離,井根據(jù)實時變化的距離進行字體大小調(diào)整,使得字體大小能夠根據(jù)用戶的實時動作和實際距離改變。更近一歩地,達到了根據(jù)距離實現(xiàn)局部字體大小放大的調(diào)整。圖4是本發(fā)明實施例提供的ー種終端的結(jié)構(gòu)示意圖。參見圖4,該實施例包括距離獲取模塊401,用于獲取終端與當前使用或操作所述終端的用戶之間的距離;字體大小獲取模塊402,用于根據(jù)所述距離,獲取所述距離對應(yīng)的字體大小;調(diào)整模塊403,用于將顯示字體大小調(diào)整為所述距離對應(yīng)的字體大小??蛇x地,所述字體大小獲取模塊402包括第一查找單元,用于從預(yù)存的第一關(guān)系表中查找所述距離所屬的距離區(qū)間,所述第一關(guān)系表中包含距離區(qū)間與字體大小的對應(yīng)關(guān)系;第一獲取單元,用于根據(jù)所述距離所屬的距離區(qū)間從所述第一關(guān)系表中獲取所述距離所屬的距離區(qū)間對應(yīng)的字體大小,作為所述距離對應(yīng)的字體大小。可選地,所述終端還包括放大區(qū)域獲取模塊404,用于獲取放大區(qū)域,所述放大區(qū)域為所述用戶在所述終端上指定的區(qū)域;相應(yīng)地,所述字體大小獲取模塊402包括第二查找單元,用于根據(jù)所述距離從預(yù)存的第二關(guān)系表中查找并獲得所述放大區(qū)域?qū)?yīng)的放大倍數(shù),所述第二關(guān)系表中包含距離區(qū)間與放大倍數(shù)的對應(yīng)關(guān)系;第二獲取單元,用于獲取所述放大區(qū)域?qū)?yīng)的放大倍數(shù)對應(yīng)的字體大小,作為所述放大區(qū)域內(nèi)所述距離對應(yīng)的字體大??;所述調(diào)整模塊403具體用于將所述放大區(qū)域內(nèi)的顯示字體大小調(diào)整為所述距離對應(yīng)的字體大小可選地,所述距離通過所述終端上安裝的接近傳感器獲取。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于ー種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種調(diào)整字體大小的方法,其特征在于,所述方法包括 獲取終端與當前使用或操作所述終端的用戶之間的距離; 獲取所述距離對應(yīng)的字體大??; 將所述終端的顯示字體大小調(diào)整為所述距離對應(yīng)的字體大小。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,獲取所述距離對應(yīng)的字體大小,具體包括 從預(yù)存的第一關(guān)系表中查找所述距離所屬的距離區(qū)間,所述第一關(guān)系表中包含距離區(qū)間與字體大小的對應(yīng)關(guān)系; 根據(jù)所述距離所屬的距離區(qū)間從所述第一關(guān)系表中獲取所述距離所屬的距離區(qū)間對應(yīng)的字體大小,作為所述距離對應(yīng)的字體大小。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,獲取所述距離對應(yīng)的字體大小,之前還包括 獲取放大區(qū)域,所述放大區(qū)域為所述用戶在所述終端上指定的區(qū)域; 相應(yīng)地,所述獲取所述距離對應(yīng)的字體大小,具體包括 根據(jù)所述距離從預(yù)存的第二關(guān)系表中查找并獲得所述放大區(qū)域?qū)?yīng)的放大倍數(shù),所述第二關(guān)系表中包含距離區(qū)間與放大倍數(shù)的對應(yīng)關(guān)系; 獲取所述放大區(qū)域?qū)?yīng)的放大倍數(shù)對應(yīng)的字體大小,作為所述放大區(qū)域內(nèi)所述距離對應(yīng)的字體大小; 所述將所述終端的顯示字體大小調(diào)整為所述距離對應(yīng)的字體大小,具體包括 將所述放大區(qū)域內(nèi)的顯示字體大小調(diào)整為所述距離對應(yīng)的字體大小。
4.根據(jù)權(quán)利要求1-3任一項所述的方法,其特征在于,所述距離通過所述終端上安裝的接近傳感器獲取。
5.—種終端,其特征在于,所述終端包括 距離獲取模塊,用于獲取終端與當前使用或操作所述終端的用戶之間的距離; 字體大小獲取模塊,用于根據(jù)所述距離,獲取所述距離對應(yīng)的字體大??; 調(diào)整模塊,用于將顯示字體大小調(diào)整為所述距離對應(yīng)的字體大小。
6.根據(jù)權(quán)利要求5所述的終端,其特征在于,所述字體大小獲取模塊包括 第一查找單元,用于從預(yù)存的第一關(guān)系表中查找所述距離所屬的距離區(qū)間,所述第一關(guān)系表中包含距尚區(qū)間與字體大小的對應(yīng)關(guān)系; 第一獲取單元,用于根據(jù)所述距離所屬的距離區(qū)間從所述第一關(guān)系表中獲取所述距離所屬的距離區(qū)間對應(yīng)的字體大小,作為所述距離對應(yīng)的字體大小。
7.根據(jù)權(quán)利要求5所述的終端,其特征在于,所述終端還包括 放大區(qū)域獲取模塊,用于獲取放大區(qū)域,所述放大區(qū)域為所述用戶在所述終端上指定的區(qū)域; 相應(yīng)地,所述字體大小獲取模塊具體包括 第二查找單元,用于根據(jù)所述距離從預(yù)存的第二關(guān)系表中查找并獲得所述放大區(qū)域?qū)?yīng)的放大倍數(shù),所述第二關(guān)系表中包含距離區(qū)間與放大倍數(shù)的對應(yīng)關(guān)系; 第二獲取單元,用于獲取所述放大區(qū)域?qū)?yīng)的放大倍數(shù)對應(yīng)的字體大小,作為所述放大區(qū)域內(nèi)所述距離對應(yīng)的字體大?。凰稣{(diào)整模塊具體用于,將所述放大區(qū)域內(nèi)的顯示字體大小調(diào)整為所述距離對應(yīng)的字體大小。
8.根據(jù)權(quán)利要求5-7任一項所述的終端,其特征在干,所述距離通過所述終端上安裝的接近傳感器獲取。
全文摘要
本發(fā)明公開了一種調(diào)整字體大小的方法和終端,屬于通信領(lǐng)域。所述方法包括獲取終端與當前使用或操作所述終端的用戶之間的距離;獲取所述距離對應(yīng)的字體大小;將所述終端的顯示字體大小調(diào)整為所述距離對應(yīng)的字體大小。該終端包括距離獲取模塊、字體大小獲取模塊、調(diào)整模塊。本發(fā)明根據(jù)終端與用戶之間的距離實時的調(diào)整終端的顯示字體大小,實現(xiàn)了字體大小的自動化調(diào)整,改善了用戶的閱讀體驗,并減輕眼睛疲勞程度。
文檔編號G09G5/26GK102646408SQ20121008364
公開日2012年8月22日 申請日期2012年3月27日 優(yōu)先權(quán)日2012年3月27日
發(fā)明者王米虎 申請人:華為技術(shù)有限公司