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

字體顯示方法和裝置的制造方法

文檔序號:9249234閱讀:222來源:國知局
字體顯示方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機技術(shù)領(lǐng)域,特別是涉及一種字體顯示方法和裝置。
【背景技術(shù)】
[0002]傳統(tǒng)技術(shù)中,要在終端上顯示某種字體,特別是要在諸如平板電腦、智能手機等移動終端上顯示一些個性化的字體,往往需要將整個字庫下載到終端中,該字庫包含所有預(yù)先設(shè)定好的字體數(shù)據(jù)。然而,一個標準的字庫往往都包含幾十甚至上百種的字體所對應(yīng)的字體數(shù)據(jù),將整個字庫下載下來不僅會耗費額外的網(wǎng)絡(luò)資源,也會占用較多的存儲空間。

【發(fā)明內(nèi)容】

[0003]基于此,有必要針對上述問題,提供一種能節(jié)約網(wǎng)絡(luò)資源和節(jié)省終端本地存儲空間的字體顯示方法和裝置。
[0004]一種字體顯示方法,所述方法包括:
[0005]獲取輸入的文字和選擇的字體名稱;
[0006]判斷本地是否存儲有與所述字體名稱對應(yīng)的字體數(shù)據(jù);
[0007]若是,則從本地獲取與所述字體名稱對應(yīng)的字體數(shù)據(jù),根據(jù)所述字體數(shù)據(jù)將所述文字顯示為對應(yīng)的字體;
[0008]否則,從服務(wù)器獲取與所述字體名稱對應(yīng)的字體數(shù)據(jù),根據(jù)所述字體數(shù)據(jù)將所述文字顯示為對應(yīng)的字體。
[0009]一種字體顯示裝置,所述裝置包括:
[0010]第一獲取模塊,用于獲取輸入的文字和選擇的字體名稱;
[0011]第一判斷模塊,用于判斷本地是否存儲有與所述字體名稱對應(yīng)的字體數(shù)據(jù);
[0012]第一字體顯示模塊,用于若本地存儲有與所述字體名稱對應(yīng)的字體數(shù)據(jù),則從本地獲取與所述字體名稱對應(yīng)的字體數(shù)據(jù),根據(jù)所述字體數(shù)據(jù)將所述文字顯示為對應(yīng)的字體;若本地沒有存儲與所述字體名稱對應(yīng)的字體數(shù)據(jù),則從服務(wù)器獲取與所述字體名稱對應(yīng)的字體數(shù)據(jù),根據(jù)所述字體數(shù)據(jù)將所述文字顯示為對應(yīng)的字體。
[0013]上述字體顯示方法和裝置,在本地存儲有與選擇的字體名稱對應(yīng)的字體數(shù)據(jù)時,則直接從本地獲取所需的字體數(shù)據(jù),不再向服務(wù)器下載整個字庫,而且,當本地不存在所需的字體數(shù)據(jù)時,也只從服務(wù)器獲取與字體名稱對應(yīng)的字體數(shù)據(jù),而非將整個字庫下載下來。這樣,既不會耗費過多的網(wǎng)絡(luò)資源,也能節(jié)省終端本地的存儲空間。
[0014]一種字體顯示方法,所述方法包括:
[0015]獲取輸入的文字;
[0016]獲取所述輸入的文字對應(yīng)的編碼;
[0017]判斷本地是否存儲有與所述輸入的文字對應(yīng)的編碼對應(yīng)的字體數(shù)據(jù);
[0018]若是,則從本地獲取與所述編碼對應(yīng)的字體數(shù)據(jù),根據(jù)獲取到的字體數(shù)據(jù)將所述輸入的文字顯示為對應(yīng)的字體;
[0019]否則,從服務(wù)器獲取與所述輸入的文字對應(yīng)的編碼對應(yīng)的字體數(shù)據(jù),根據(jù)獲取到的字體數(shù)據(jù)將所述輸入的文字顯示為對應(yīng)的字體。
[0020]一種字體顯示裝置,所述裝置包括:
[0021]第二獲取模塊,用于獲取輸入的文字,獲取所述輸入的文字對應(yīng)的編碼;
[0022]第二判斷模塊,用于判斷本地是否存儲有與所述輸入的文字對應(yīng)的編碼對應(yīng)的字體數(shù)據(jù);
[0023]第二文字顯示模塊,用于若本地存儲有與所述輸入的文字對應(yīng)的編碼對應(yīng)的字體數(shù)據(jù),則從本地獲取與所述編碼對應(yīng)的字體數(shù)據(jù),根據(jù)獲取到的字體數(shù)據(jù)將所述輸入的文字顯示為對應(yīng)的字體;若本地沒有存儲與所述輸入的文字對應(yīng)的編碼對應(yīng)的字體數(shù)據(jù),則從服務(wù)器獲取與所述輸入的文字對應(yīng)的編碼對應(yīng)的字體數(shù)據(jù),根據(jù)獲取到的字體數(shù)據(jù)將所述輸入的文字顯示為對應(yīng)的字體。
[0024]上述字體顯示方法和裝置,根據(jù)輸入的文字對應(yīng)的編碼來獲取字體數(shù)據(jù),當本地存在所需的字體數(shù)據(jù)時,則不再向服務(wù)器下載整個字庫,而且,當本地不存在所需的字體數(shù)據(jù)時,只從服務(wù)器獲取對應(yīng)的字體數(shù)據(jù),而非將整個字庫下載下來。因此,節(jié)約了網(wǎng)絡(luò)資源,也節(jié)省了終端本地的存儲空間。
【附圖說明】
[0025]圖1為一個實施例中字體顯示方法的流程圖;
[0026]圖2為另一個實施例中字體顯示方法的流程圖;
[0027]圖3為再一個實施例中字體顯示方法的流程圖;
[0028]圖4為又一個實施例中字體顯示方法的流程圖;
[0029]圖5為一個實施例中字體顯示裝置的結(jié)構(gòu)示意圖;
[0030]圖6為另一個實施例中字體顯示裝置的結(jié)構(gòu)示意圖;
[0031]圖7為另一個實施例中的字體顯示裝置的結(jié)構(gòu)示意圖;
[0032]圖8為另一個實施例中的字體顯示裝置的結(jié)構(gòu)示意圖;
[0033]圖9為再一個實施例中字體顯示裝置的結(jié)構(gòu)示意圖;
[0034]圖10為又一個實施例中字體顯示裝置的結(jié)構(gòu)示意圖;
[0035]圖11為又一個實施例中的字體顯示裝置的結(jié)構(gòu)示意圖;
[0036]圖12為又一個實施例中字體顯示裝置的結(jié)構(gòu)示意圖;
[0037]圖13為實現(xiàn)本發(fā)明實施例的終端的硬件架構(gòu)圖。
【具體實施方式】
[0038]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0039]在一個實施例中,如圖1所示,提供了一種字體顯示方法,該方法以應(yīng)用于各種可輸入文字的終端上進行舉例說明,該終端包括但不限于個人計算機、筆記本電腦、個人數(shù)字助理、平板電腦、智能手機等,該方法包括:
[0040]步驟102,獲取輸入的文字和選擇的字體名稱。
[0041]字體名稱可用于標識不同的字體,比如,傳統(tǒng)的宋體、楷體等字體可用字體名稱加以區(qū)分。本實施例中,在獲取到輸入的文字之前或者之后,可獲取用戶通過字體列表所選擇的字體名稱,該字體列表為字體名稱所形成的列表,可預(yù)先存儲在終端本地,或者獲取到輸入的文字之前或者之后從服務(wù)器獲取得到。
[0042]步驟104,判斷本地是否存儲有與字體名稱對應(yīng)的字體數(shù)據(jù),若是,則進入步驟106,否則進入步驟108。
[0043]字體數(shù)據(jù),也可稱之為字形數(shù)據(jù),是用來描述字體輪廓的貝塞爾曲線數(shù)據(jù)。每個字體數(shù)據(jù)與一個字體名稱相對應(yīng),用來唯一標識對應(yīng)的字體。本實施例中,終端本地所存儲的與字體名稱對應(yīng)的字體數(shù)據(jù)包括從終端輸入的自定義字體對應(yīng)的字體數(shù)據(jù)和從服務(wù)器下載并存儲在終端本地的字體數(shù)據(jù)。這些字體數(shù)據(jù)包括但不限于如宋體、楷體等常規(guī)字體、預(yù)先服務(wù)器設(shè)置或者用戶輸入設(shè)置的如“卡通字體”等個性化字體等。
[0044]步驟106,從本地獲取與字體名稱對應(yīng)的字體數(shù)據(jù),根據(jù)字體數(shù)據(jù)將文字顯示為對應(yīng)的字體。
[0045]如果本地查詢到與選擇的字體名稱對應(yīng)的字體數(shù)據(jù),則可直接從本地讀取該字體數(shù)據(jù),根據(jù)字體數(shù)據(jù)將文字顯示為對應(yīng)的字體。
[0046]步驟108,從服務(wù)器獲取與字體名稱對應(yīng)的字體數(shù)據(jù),根據(jù)字體數(shù)據(jù)將文字顯示為對應(yīng)的字體。
[0047]本實施例中,如果本地查詢不到與選擇的字體名稱對應(yīng)的字體數(shù)據(jù),則可向服務(wù)器查詢,從服務(wù)器下載與選擇的字體名稱對應(yīng)的字體數(shù)據(jù)到終端本地,然后根據(jù)字體數(shù)據(jù)將輸入的文字顯示為對應(yīng)的字體。
[0048]由于當本地存在所需的字體數(shù)據(jù)時,則不再向服務(wù)器下載整個字庫,而且,當本地不存在所需的字體數(shù)據(jù)時,只從服務(wù)器獲取與字體名稱對應(yīng)的字體數(shù)據(jù),而非將整個字庫下載下來。這樣,既不會耗費過多的網(wǎng)絡(luò)資源,也能節(jié)省終端本地的存儲空間。
[0049]可以理解,從服務(wù)器下載到與選擇的字體名稱對應(yīng)的字體數(shù)據(jù)后,可將該字體數(shù)據(jù)對應(yīng)字體名稱存儲在終端本地。在下次選擇相同的字體名稱時,則可直接從終端本地獲取到該字體數(shù)據(jù),不需要再耗費網(wǎng)絡(luò)資源進行下載。
[0050]在一個實施例中,也可以在獲取輸入的文字后,獲取輸入的文字對應(yīng)的編碼,該編碼為Unicode編碼。根據(jù)文字對應(yīng)的編碼在本地查詢是否有與該編碼對應(yīng)的字體數(shù)據(jù),如果有,則直接從本地獲取與該編碼對應(yīng)的字體數(shù)據(jù),如果沒有,則可根據(jù)編碼從服務(wù)器獲取對應(yīng)的字體數(shù)據(jù),然后根據(jù)獲取到的字體數(shù)據(jù)將文字顯示為對應(yīng)的字體。
[0051]Unicode編碼是一個用來編碼字符的字符集,文字的Unicode編碼可以唯一標識文字。如果在本地能夠查詢到與輸入的文字的Unicode編碼對應(yīng)的字體數(shù)據(jù),則表明之前輸入過相同的文字并使用了該字體數(shù)據(jù),可直接將輸入的文字自動的顯示為之前使用過的字體。本實施例通過文字的Unicode編碼查找之間使用過的字體數(shù)據(jù),自動將輸入的文字顯示為相應(yīng)的
當前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
屯昌县| 赤峰市| 前郭尔| 屯门区| 靖江市| 宁河县| 仙游县| 金门县| 盐城市| 明星| 乌拉特前旗| 松原市| 堆龙德庆县| 阿拉善右旗| 武宁县| 宜城市| 江川县| 通海县| 清水河县| 肇州县| 青河县| 丹寨县| 北票市| 临沭县| 红河县| 泽普县| 原阳县| 汾西县| 西宁市| 方正县| 江源县| 宿松县| 汉寿县| 遂宁市| 铜川市| 柘荣县| 延长县| 杭锦旗| 高淳县| 长治县| 金坛市|