新四季網

一種字體匹配的方法及裝置製造方法

2023-04-24 17:17:16

一種字體匹配的方法及裝置製造方法
【專利摘要】本發明實施例公開了一種字體匹配的方法及裝置,本發明實施例方法包括:獲取當前應用所顯示的字體數據,將獲取當前應用所顯示的字體數據與預設的系統字體數據進行比較;當比較的結果滿足預置的觸發放大條件時,將字體數據對應的字體放大,並按照放大後的字體顯示當前應用的字體,避免了系統中應用界面的字體太小影響界面美觀的問題;當比較的結果滿足預置的觸發縮小條件時,將字體數據對應的字體縮小,並按照縮小後的字體顯示當前的字體,避免了系統中應用界面的字體過大,而導致顯示不全的問題,可以使字體正確顯示在應用界面中,解決現有技術中每次在遊戲更新時都需要更新配置表,無法自動適配字體,極易導致漏測字體庫及測試不全面的問題。
【專利說明】
—種字體匹配的方法及裝置

【技術領域】
[0001]本發明涉及通信【技術領域】,尤其涉及一種字體匹配的方法及裝置。

【背景技術】
[0002]隨著遊戲產業的蓬勃發展,為滿足各種人群的需要,開發遊戲過程中為了減少遊戲安裝包的大小,遊戲往往不會增加字體庫,遊戲在移動端運行時只能使用手機系統自帶的字體庫。由於每個移動端系統的字體庫的同一個字號字體大小不一,當遊戲使用到1s (Internet Operating System)系統、android系統的自帶字體庫中的字體,就會出現每個獨立版本的系統會有各自不一樣的字體庫,比如:遊戲在1s系統中的字體10號字體,在android系統中如果還是10號字體,就會發現android版本的字體比較大或者比較小。並且每個移動端系統都沒有統一標準的字體庫。如果遊戲設計當初以1s7.0版本系統為基礎設置布局字體為「宋體10號字」,在android2.3版本就需要設置「宋體11號字」界面才會顯示正常,在androicM.0版本可能就需要設置「宋體9號字」界面才會顯示正常。
[0003]現有技術中,一般利用預先配置的適配表格、美術及預設程序配合獲取各個android版本的字體屬性和各個1s版本字體屬性,然後做成相應的配置表,在遊戲運行時,根據當前系統獲取字體屬性,找出該當前系統中所有與該遊戲最佳匹配的字體屬性,將這些最佳匹配的字體屬性記錄到配置表中,在啟動遊戲過程中,從該配置表中獲取與遊戲最佳匹配的字體屬性,然後根據獲取的字體屬性,顯示使當前運行的遊戲最佳顯示的字體。
[0004]但是,該方法中配置配置表時,需要從每種版本或種類的系統尋找出合適大小的字體,工作量較大,有可能測試的系統不全面,從而遺漏某些系統的字體庫,並且,每次在策劃對遊戲界面布局進行改動或升級時,遊戲場景的字體也會隨之變化,此時需要對配置表中的字體屬性進行相應的更新,需要重新測試才能獲得正確的、最新的配置表。


【發明內容】

[0005]本發明實施例提供了一種字體匹配的方法及裝置,能夠解決現有技術中每次在遊戲更新時都需要更新配置表,無法自動適配字體,極易導致漏測字體庫及測試不全面的問題。
[0006]本發明第一方面提供一種字體匹配的方法,包括:
[0007]獲取當前應用所顯示的字體數據;
[0008]將所述字體數據與預設的系統字體數據進行比較;
[0009]當比較的結果滿足預置的觸發放大條件時,將所述字體數據對應的字體放大,並按照放大後的字體顯示當前應用的字體;
[0010]當比較的結果滿足預置的觸發縮小條件時,將所述字體數據對應的字體縮小,並按照縮小後的字體顯示當前應用的字體。
[0011]結合第一方面,本發明實施例中第一方面的第一種實現方式中,所述字體數據包括第一字體號N1、第一字體長L1和第一字體寬W1,所述系統字體數據包括第二字體號N2、第二字體長L2和第二字體寬W2,所述將所述字體數據與預設的系統字體數據進行比較具體包括:
[0012]將所述第一字體長與所述第二字體長進行比較,獲取第一比較結果;
[0013]將所述第一字體寬與所述第二字體寬進行比較,獲取第二比較結果;
[0014]進一步,所述方法還包括:
[0015]當所述第一比較結果為L1I2和/或所述第二結果為U時,確定所述字體數據對應的字體偏大,則滿足預置的觸發縮小條件;
[0016]當所述第一比較結果為L1I2且所述第二結果為W1I2時,確定所述字體數據對應的字體偏小,則滿足預置的觸發放大條件。
[0017]結合第一方面及第一方面的第一種實現方式,本發明實施例中第一方面的第二種實現方式中,所述當比較的結果滿足預置的觸發放大條件時,將所述字體數據對應的字體放大,並按照放大後的字體顯示當前的字體具體包括:
[0018]當比較的結果滿足預置的觸發放大條件時,根據所述L1和所述L2計算得到第一係數X1,即所述X1 = L2Zl1,根據W1和W2計算得到第二係數Y1,即所述Y1 = W2Zff1 ;
[0019]當X1M1時,字體變化係數C = Y1,根據所述N2和所述Y1得到第一放大字體號S1= n2*Yi,並將所述S1的整數部分作為第一目標放大字體號,並按照所述第一目標放大字體號對應的字體顯示當前應用的字體;
[0020]當X1U1時,字體變化係數C = X1,根據所述N2和所述X1得到第二放大字體號S2=N2*\,並將所述S2的整數部分作為第二目標放大字體號,並按照所述第二目標放大字體號對應的字體顯示當前應用的字體。
[0021]結合第一方面及第一方面的第一至第二種實現方式,本發明實施例中第一方面的第三種實現方式中,所述當比較的結果滿足預置的觸發縮小條件時,將所述字體數據對應的字體縮小,並按照放大後的字體顯示當前的字體具體包括:
[0022]當比較的結果滿足預置的觸發縮小條件時,根據所述L1和所述L2計算得到第一係數X2,即所述X2 = L1A2,根據W1和W2計算得到第二係數Y2,即所述Y2 = W1Zff2 ;
[0023]當X2>Y2時,字體變化係數C = X2,根據所述N2和所述X2得到第一縮小字體號S3=N2A1,並將所述S3的整數部分作為第一目標放大字體號,並按照所述第一目標放大字體號對應的字體顯示當前應用的字體;
[0024]當Χ2〈Υ2時,字體變化係數C = Y2,根據所述N2和所述Y2得到第二縮小字體號S4=Ν2/Υ2,並將所述S4的整數部分作為第二目標縮小字體號,並按照所述第二目標縮小字體號對應的字體顯示當前應用的字體。
[0025]本發明第二方面提供一種應用第一方面所述的方法進行字體匹配的裝置,包括:
[0026]獲取單元,用於獲取當前應用所顯示的字體數據;
[0027]比較單元,用於將所述字體數據與預設的系統字體數據進行比較;
[0028]放大單元,用於當比較的結果滿足預置的觸發放大條件時,將所述字體數據對應的字體放大,並按照放大後的字體顯示當前應用的字體;
[0029]縮小單元,用於當比較的結果滿足預置的觸發縮小條件時,將所述字體數據對應的字體縮小,並按照縮小後的字體顯示當前應用的字體。
[0030]結合第二方面,本發明實施例中第二方面的第一種實現方式中,所述字體數據包括第一字體號N1、第一字體長L1和第一字體寬W1,所述系統字體數據包括第二字體號N2、第二字體長L2和第二字體寬W2,所述比較單元包括:
[0031]第一比較模塊,用於將所述第一字體長與所述第二字體長進行比較,獲取第一比較結果;
[0032]第二比較模塊,用於將所述第一字體寬與所述第二字體寬進行比較,獲取第二比較結果;
[0033]進一步,所述裝置還包括:
[0034]第一確定單元,用於當所述第一比較結果為L1I2和/或所述第二結果為W1SW2時,確定所述字體數據對應的字體偏大,則滿足預置的觸發縮小條件;
[0035]第二確定單元,用於當所述第一比較結果為U〈L2且所述第二結果為W1Of2時,確定所述字體數據對應的字體偏小,則滿足預置的觸發放大條件。
[0036]結合第二方面及第二方面的第一種實現方式,本發明實施例中第二方面的第二種實現方式中,所述放大單元包括:
[0037]第一計算模塊,用於當比較的結果滿足預置的觸發放大條件時,根據所述L1和所述L2計算得到第一係數X1,即所述X1 = L2Zl1,根據W1和W2計算得到第二係數Y1,即所述Y1=W2Zff1 ;
[0038]第二計算模塊,用於當X1M1時,字體變化係數C = Y1,根據所述N2和所述Y1得到第一放大字體號S1 = NdY1,並將所述S1的整數部分作為第一目標放大字體號;
[0039]第一顯示模塊,用於根據所述第二計算模塊得到的所述第一目標放大字體號對應的字體顯示當前應用的字體;
[0040]第三計算模塊,用於當X1U1時,字體變化係數C = X1,根據所述N2和所述X1得到第二放大字體號S2 = N2*Xi,並將所述S2的整數部分作為第二目標放大字體號;
[0041]第二顯示模塊,用於根據所述第三計算模塊得到的所述第二目標放大字體號對應的字體顯示當前應用的字體。
[0042]結合第二方面及第二方面的第一至第二種實現方式,本發明實施例中第二方面的第三種實現方式中,所述縮小單元包括:
[0043]第四計算模塊,用於當比較的結果滿足預置的觸發縮小條件時,根據所述L1和所述L2計算得到第一係數χ2,即所述X2 = L1A2,根據W1和W2計算得到第二係數Y2,即所述Y2=W1Zff2 ;
[0044]第五計算模塊,用於當X1M1時,字體變化係數C = X2,根據所述N2和所述X2得到第一縮小字體號S3 = N2A1,並將所述S3的整數部分作為第一目標放大字體號;
[0045]第三顯示模塊,用於根據所述第五計算模塊得到的所述第一目標縮小字體號對應的字體顯示當前應用的字體;
[0046]第六計算模塊,用於當X1U1時,字體變化係數C = Y2,根據所述N2和所述Y2得到第二縮小字體號S4 = N2/Y2,並將所述S4的整數部分作為第二目標縮小字體號;
[0047]第四顯示模塊,用於根據所述第六計算模塊得到的所述第二目標縮小字體號對應的字體顯示當前應用的字體。
[0048]從以上技術方案可以看出,本發明實施例中,通過將獲取當前應用所顯示的字體數據與預設的系統字體數據進行比較;當比較的結果滿足預置的觸發放大條件時,將所述字體數據對應的字體放大,並按照放大後的字體顯示當前應用的字體,避免了有的系統中應用界面的字體太小影響界面美觀的問題;當比較的結果滿足預置的觸發縮小條件時,將所述字體數據對應的字體縮小,並按照縮小後的字體顯示當前的字體,避免了有的系統中應用界面的字體過大,而導致顯示不全的問題,可以使字體正確顯示在應用界面中,解決現有技術中每次在遊戲更新時都需要更新配置表,無法自動適配字體,極易導致漏測字體庫及測試不全面的問題。

【專利附圖】

【附圖說明】
[0049]為了更清楚地說明本發明實施例的技術方案,下面將對本發明實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0050]圖1為本發明實施例中一種字體匹配的方法一實施例不意圖;
[0051]圖2為本發明實施例中一種字體匹配的裝置一結構示意圖;
[0052]圖3為本發明實施例中一種字體匹配的裝置中比較單元一結構示意圖;
[0053]圖4為本發明實施例中一種字體匹配的裝置中放大單元一結構示意圖;
[0054]圖5為本發明實施例中一種字體匹配的裝置中縮小單元一結構示意圖;
[0055]圖6為本發明實施例中一種字體匹配的裝置另一結構示意圖。

【具體實施方式】
[0056]為了使本【技術領域】的人員更好地理解本發明方案,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
[0057]本發明的說明書和權利要求書及上述附圖中的術語「第一」、「第二」、「第三」 「第四」等是用於區別類似的對象,而不必用於描述特定的順序或先後次序。應該理解這樣使用的數據在適當情況下可以互換,以便這裡描述的實施例能夠以除了在這裡圖示或描述的內容以外的順序實施。此外,術語「包括」和「具有」以及他們的任何變形,意圖在於覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統、產品或設備不必限於清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對於這些過程、方法、產品或設備固有的其它步驟或單元。
[0058]本發明實施例提供了一種字體匹配的方法及裝置,能夠解決現有技術中每次在遊戲更新時都需要更新配置表,無法自動適配字體,極易導致漏測字體庫及測試不全面的問題。
[0059]本發明實施例中的方法應用於Android設備或1s設備,本文中所出現的當前應用為Android設備或1s設備的作業系統中安裝的任何一個應用,這些應用由應用所屬的開發者預先配置。
[0060]請參閱圖1,本發明實施例中一種字體匹配的方法一實施例包括:
[0061]101、獲取當前應用所顯示的字體數據;
[0062]由於,每個移動端系統的字體庫的同一個字號字體大小不一,所以一般採用預先設定好的字號獲取函數來獲取該字體數據,大致計算出適合的字體字號,以便後續步驟中利用該字體數據來進行自動適配。
[0063]102、將字體數據與預設的系統字體數據進行比較;
[0064]其中,字體數據包括第一字體號N1、第一字體長L1和第一字體寬W1,系統字體數據包括第二字體號N2、第二字體長L2和第二字體寬W2 ;
[0065]將字體數據與預設的系統字體數據進行比較具體包括:
[0066]將第一字體長與第二字體長進行比較,獲取第一比較結果;
[0067]將第一字體寬與第二字體寬進行比較,獲取第二比較結果;
[0068]其中,當第一比較結果為L1I2和/或第二結果為U中至少一項時,確定字體數據對應的字體偏大,則滿足預置的觸發縮小條件;
[0069]當第一比較結果為L^L2且第二結果為W1Of2時,確定字體數據對應的字體偏小,則滿足預置的觸發放大條件。
[0070]103、當比較的結果滿足預置的觸發放大條件時,將字體數據對應的字體放大,並按照放大後的字體顯示當前應用的字體;
[0071]本發明實施例中,將字體數據對應的字體放大具體實現方式如下:
[0072]當比較的結果滿足預置的觸發放大條件時,根據L1和L2計算得到第一係數X1,即X1 = L2Zl1,根據W1和W2計算得到第二係數Y1,即Y1 = W2Zff1 ;
[0073]當X1M1時,字體變化係數C = Y1,根據N2和Y1得到第一放大字體號S1 = N2^Y1,並將S1的整數部分作為第一目標放大字體號,並按照第一目標放大字體號對應的字體顯示當前應用的字體;
[0074]當X1U1時,字體變化係數C = X1,根據N2和X1得到第二放大字體號S2 = N2^X1,並將S2的整數部分作為第二目標放大字體號,並按照第二目標放大字體號對應的字體顯示當前應用的字體。
[0075]例如,在選擇1s7.0系統的字體庫為標準設計界面字體制定應用時,其設計字體數據包括:字體為10號宋體,字體長為10,字體寬為7,在Android系統中需要進行如下變換以達到不改變應用,也能實現自動適配系統字體,使應用在運行時能正常顯示。
[0076](I)首先獲取Android系統字體即宋體10號,字體長Length,字體寬Width ;
[0077](2)當Length為8, Width為6時,可以確定Length小於10,且Width小於7,從而可知當前系統的字體偏小,所以,需要從字體庫中選擇較大的字體使應用在運行時可以正常顯示,具體實現方式如下:
[0078]分別計算出1s7.0系統的字體長與Android系統的字體長的比值X = 10/8,以及計算出1s7.0系統的字體寬與Android系統的字體寬的比值Y = 7/6 ;
[0079]計算得到:X>Y,則確定字體放大係數C = 7/6 ;
[0080]然後進行自動適配,得到適配的字體號S = 10*C = 11.6,則去掉小數點只選取整數部分11為最終適配的字體號,並使用宋體11號顯示當前應用的字體。
[0081]需要說明的是,只有同時滿足字體長小於系統字體長,且字體寬小於字體寬時,才滿足預置的觸發放大條件。
[0082]104、當比較的結果滿足預置的觸發縮小條件時,將字體數據對應的字體縮小,並按照縮小後的字體顯示當前應用的字體;
[0083]本發明實施例中,將字體數據對應的字體縮小具體實現方式如下:
[0084]當比較的結果滿足預置的觸發縮小條件時,根據L1和L2計算得到第一係數X2,即X2 = L1Zl2,根據W1和W2計算得到第二係數Y2,即Y2 = W1Zff2 ;
[0085]當X2>Y2時,字體變化係數C = X2,根據N2和X2得到第一縮小字體號S3 = N2A1,並將S3的整數部分作為第一目標放大字體號,並按照第一目標放大字體號對應的字體顯示當前應用的字體;
[0086]當Χ2〈Υ2時,字體變化係數C = Y2,根據N2和Y2得到第二縮小字體號S4 = N2A2,並將S4的整數部分作為第二目標縮小字體號,並按照第二目標縮小字體號對應的字體顯示當前應用的字體。
[0087]根據步驟103中所舉的例子,本步驟中繼續進行字體縮小的舉例說明:
[0088]當Length為12, Width為6時,可以確定Length大於10,且Width小於7,從而可知當前系統的字體偏大,所以,需要從字體庫中選擇較小的字體使應用在運行時可以正常顯示,具體實現方式如下:
[0089]分別計算出1s7.0系統的字體長與Android系統的字體長的比值X = 12/10,以及計算出1s7.0系統的字體寬與Android系統的字體寬的比值Y = 6/7 ;
[0090]計算得到:X>Y,則確定字體縮小係數C = 12/10 ;
[0091 ] 然後進行自動適配,得到適配的字體號S = 10/C = 8.3,則去掉小數點只選取整數部分8為最終適配的字體號,並使用宋體8號顯示當前應用的字體。
[0092]需要說明的是,只需要滿足字體長大於系統字體長或字體寬小於字體寬中至少一個,便滿足預置的觸發縮小條件。
[0093]本發明實施例中,通過將獲取當前應用所顯示的字體數據與預設的系統字體數據進行比較;當比較的結果滿足預置的觸發放大條件時,將字體數據對應的字體放大,並按照放大後的字體顯示當前應用的字體,避免了有的系統中應用界面的字體太小影響界面美觀的問題;當比較的結果滿足預置的觸發縮小條件時,將字體數據對應的字體縮小,並按照縮小後的字體顯示當前的字體,避免了有的系統中應用界面的字體過大,而導致顯示不全的問題,可以使字體正確顯示在應用界面中,解決現有技術中每次在遊戲更新時都需要更新配置表,無法自動適配字體,極易導致漏測字體庫及測試不全面的問題。
[0094]上面對本發明實施例中一種字體匹配的方法進行了詳細的描述,下面對本發明實施例中一種字體匹配的裝置進行說明,請參閱圖2至圖6,本發明實施例中一種字體匹配的裝置一實施例包括:
[0095]獲取單元201,用於獲取當前應用所顯示的字體數據;
[0096]比較單元202,用於將字體數據與預設的系統字體數據進行比較;
[0097]放大單元203,用於當比較的結果滿足預置的觸發放大條件時,將字體數據對應的字體放大,並按照放大後的字體顯示當前應用的字體;
[0098]縮小單元204,用於當比較的結果滿足預置的觸發縮小條件時,將字體數據對應的字體縮小,並按照縮小後的字體顯示當前應用的字體。
[0099]其中,字體數據包括第一字體號N1、第一字體長L1和第一字體寬W1,系統字體數據包括第二字體號N2、第二字體長L2和第二字體寬W2 ;
[0100]可選的,比較單元202包括:
[0101]第一比較模塊2021,用於將第一字體長與第二字體長進行比較,獲取第一比較結果;
[0102]第二比較模塊2022,用於將第一字體寬與第二字體寬進行比較,獲取第二比較結果;
[0103]進一步,裝置還包括:
[0104]第一確定單元205,用於當第一比較結果為L1I2和/或第二結果為W1I2時,確定字體數據對應的字體偏大,則滿足預置的觸發縮小條件;
[0105]第二確定單元206,用於當第一比較結果為1^〈1^2且第二結果為W1Of2時,確定字體數據對應的字體偏小,則滿足預置的觸發放大條件。
[0106]可選的,放大單元203包括:
[0107]第一計算模塊2031,用於當比較的結果滿足預置的觸發放大條件時,根據L1和L2計算得到第一係數X1,即X1 = L2Zl1,根據W1和W2計算得到第二係數Y1,即Y1 = W2Zff1 ;
[0108]第二計算模塊2032,用於當X1M1時,字體變化係數C = Y1,根據N2和Y1得到第一放大字體號S1 = N2*Yi,並將S1的整數部分作為第一目標放大字體號;
[0109]第一顯示模塊2033,用於根據第二計算模塊2032得到的第一目標放大字體號對應的字體顯示當前應用的字體;
[0110]第三計算模塊2034,用於當X1U1時,字體變化係數C = X1,根據N2和X1得到第二放大字體號S2 = N2*Xi,並將S2的整數部分作為第二目標放大字體號;
[0111]第二顯示模塊2035,用於根據第三計算模塊2034得到的第二目標放大字體號對應的字體顯示當前應用的字體。
[0112]可選的,縮小單元204包括:
[0113]第四計算模塊2041,用於當比較的結果滿足預置的觸發縮小條件時,根據L1和L2計算得到第一係數x2,即X2 = L1A2,根據W1和W2計算得到第二係數Y2,即Y2 = W1Zff2 ;
[0114]第五計算模塊2042,用於當X1M1時,字體變化係數C = X2,根據N2和X2得到第一縮小字體號S3 = N2A1,並將S3的整數部分作為第一目標放大字體號;
[0115]第三顯示模塊2043,用於根據第五計算模塊2042得到的第一目標縮小字體號對應的字體顯示當前應用的字體;
[0116]第六計算模塊2044,用於當X1U1時,字體變化係數C = Y2,根據N2和Y2得到第二縮小字體號S4 = N2A2,並將S4的整數部分作為第二目標縮小字體號;
[0117]第四顯示模塊2045,用於根據第六計算模塊2044得到的第二目標縮小字體號對應的字體顯示當前應用的字體。
[0118]本發明實施例中,通過比較單元202將獲取單元201獲取的當前應用所顯示的字體數據與預設的系統字體數據進行比較;放大單元203在當比較的結果滿足預置的觸發放大條件時,將字體數據對應的字體放大,並按照放大後的字體顯示當前應用的字體,避免了有的系統中應用界面的字體太小影響界面美觀的問題;縮小單元204在當比較的結果滿足預置的觸發縮小條件時,將字體數據對應的字體縮小,並按照縮小後的字體顯示當前的字體,避免了有的系統中應用界面的字體過大,而導致顯示不全的問題,可以使字體正確顯示在應用界面中,解決現有技術中每次在遊戲更新時都需要更新配置表,無法自動適配字體,極易導致漏測字體庫及測試不全面的問題。
[0119]以上對本發明所提供的一種字體匹配的方法及裝置進行了詳細介紹,對於本領域的一般技術人員,依據本發明實施例的思想,在【具體實施方式】及應用範圍上均會有改變之處,綜上,本說明書內容不應理解為對本發明的限制。
【權利要求】
1.一種字體匹配的方法,其特徵在於,所述方法包括: 獲取當前應用所顯示的字體數據; 將所述字體數據與預設的系統字體數據進行比較; 當比較的結果滿足預置的觸發放大條件時,將所述字體數據對應的字體放大,並按照放大後的字體顯示當前應用的字體; 當比較的結果滿足預置的觸發縮小條件時,將所述字體數據對應的字體縮小,並按照縮小後的字體顯示當前應用的字體。
2.根據權利要求1所述的方法,其特徵在於,所述字體數據包括第一字體號N1、第一字體長L1和第一字體寬W1,所述系統字體數據包括第二字體號N2、第二字體長L2和第二字體寬W2,所述將所述字體數據與預設的系統字體數據進行比較具體包括: 將所述第一字體長與所述第二字體長進行比較,獲取第一比較結果; 將所述第一字體寬與所述第二字體寬進行比較,獲取第二比較結果; 進一步,所述方法還包括: 當所述第一比較結果為L1I2和/或所述第二結果為U時,確定所述字體數據對應的字體偏大,則滿足預置的觸發縮小條件; 當所述第一比較結果為L1I2且所述第二結果為W1I2時,確定所述字體數據對應的字體偏小,則滿足預置的觸發放大條件。
3.根據權利要求2所述的方法,其特徵在於,所述當比較的結果滿足預置的觸發放大條件時,將所述字體數據對應的字體放大,並按照放大後的字體顯示當前的字體具體包括: 當比較的結果滿足預置的觸發放大條件時,根據所述L1和所述L2計算得到第一係數X1,即所述X1 = L2A1,根據W1和W2計算得到第二係數Y1,即所述Y1 = W2Zff1 ; 當X1M1時,字體變化係數C = Y1,根據所述N2和所述Y1得到第一放大字體號S1 =NdY1,並將所述S1的整數部分作為第一目標放大字體號,並按照所述第一目標放大字體號對應的字體顯示當前應用的字體; 當X1U1時,字體變化係數C = X1,根據所述N2和所述X1得到第二放大字體號S2 =N2*\,並將所述S2的整數部分作為第二目標放大字體號,並按照所述第二目標放大字體號對應的字體顯示當前應用的字體。
4.根據權利要求1至3任一所述的方法,其特徵在於,所述當比較的結果滿足預置的觸發縮小條件時,將所述字體數據對應的字體縮小,並按照放大後的字體顯示當前的字體具體包括: 當比較的結果滿足預置的觸發縮小條件時,根據所述L1和所述L2計算得到第一係數X2,即所述X2 = IVL2,根據W1和W2計算得到第二係數Y2,即所述Y2 = W1Zff2 ; 當X2>Y2時,字體變化係數C = X2,根據所述N2和所述X2得到第一縮小字體號S3 = N2/X1,並將所述S3的整數部分作為第一目標放大字體號,並按照所述第一目標放大字體號對應的字體顯示當前應用的字體; 當Χ2〈Υ2時,字體變化係數C = Y2,根據所述N2和所述Y2得到第二縮小字體號S4 = N2/Y2,並將所述S4的整數部分作為第二目標縮小字體號,並按照所述第二目標縮小字體號對應的字體顯示當前應用的字體。
5.一種應用權利要求1所述的方法進行字體匹配的裝置,其特徵在於,所述裝置包括: 獲取單元,用於獲取當前應用所顯示的字體數據; 比較單元,用於將所述字體數據與預設的系統字體數據進行比較; 放大單元,用於當比較的結果滿足預置的觸發放大條件時,將所述字體數據對應的字體放大,並按照放大後的字體顯示當前應用的字體; 縮小單元,用於當比較的結果滿足預置的觸發縮小條件時,將所述字體數據對應的字體縮小,並按照縮小後的字體顯示當前應用的字體。
6.根據權利要求5所述的裝置,其特徵在於,所述字體數據包括第一字體號N1、第一字體長L1和第一字體寬W1,所述系統字體數據包括第二字體號N2、第二字體長L2和第二字體寬W2,所述比較單元包括: 第一比較模塊,用於將所述第一字體長與所述第二字體長進行比較,獲取第一比較結果; 第二比較模塊,用於將所述第一字體寬與所述第二字體寬進行比較,獲取第二比較結果; 進一步,所述裝置還包括: 第一確定單元,用於當所述第一比較結果為L1I2和/或所述第二結果為U時,確定所述字體數據對應的字體偏大,則滿足預置的觸發縮小條件; 第二確定單元,用於當所述第一比較結果為U〈L2且所述第二結果為W1I2時,確定所述字體數據對應的字體偏小,則滿足預置的觸發放大條件。
7.根據權利要求6所述的裝置,其特徵在於,所述放大單元包括: 第一計算模塊,用於當比較的結果滿足預置的觸發放大條件時,根據所述L1和所述L2計算得到第一係數X1,即所述X1 = L2Zl1,根據W1和W2計算得到第二係數Y1,即所述Y1 =W2Zff1 ; 第二計算模塊,用於當X1M1時,字體變化係數c = Y1,根據所述N2和所述Y1得到第一放大字體號S1 = NdY1,並將所述S1的整數部分作為第一目標放大字體號; 第一顯示模塊,用於根據所述第二計算模塊得到的所述第一目標放大字體號對應的字體顯示當前應用的字體; 第三計算模塊,用於當X1U1時,字體變化係數C = X1,根據所述N2和所述X1得到第二放大字體號S2 = N2^X1,並將所述S2的整數部分作為第二目標放大字體號; 第二顯示模塊,用於根據所述第三計算模塊得到的所述第二目標放大字體號對應的字體顯示當前應用的字體。
8.根據權利要求5至6任一所述的裝置,其特徵在於,所述縮小單元包括: 第四計算模塊,用於當比較的結果滿足預置的觸發縮小條件時,根據所述L1和所述L2計算得到第一係數X2,即所述X2 = L1A2,根據W1和W2計算得到第二係數Y2,即所述Y2 =W1Zff2 ; 第五計算模塊,用於當X1M1時,字體變化係數c = X2,根據所述N2和所述X2得到第一縮小字體號S3 = N2A1,並將所述S3的整數部分作為第一目標放大字體號; 第三顯示模塊,用於根據所述第五計算模塊得到的所述第一目標縮小字體號對應的字體顯示當前應用的字體; 第六計算模塊,用於當X1U1時,字體變化係數c = Y2,根據所述N2和所述Y2得到第二縮小字體號S4 = N2/Y2,並將所述S4的整數部分作為第二目標縮小字體號; 第四顯示模塊,用於根據所述第六計算模塊得到的所述第二目標縮小字體號對應的字體顯示當前應用的字體。
【文檔編號】G06F3/0484GK104360799SQ201410554756
【公開日】2015年2月18日 申請日期:2014年10月17日 優先權日:2014年10月17日
【發明者】柏雲, 馬彥, 劉貴達 申請人:深圳七彩暢想網絡技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀