[發(fā)明專利]一種字體渲染方法、裝置、智能穿戴設(shè)備及存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 202110820672.7 | 申請(qǐng)日: | 2021-07-20 |
| 公開(kāi)(公告)號(hào): | CN113822012A | 公開(kāi)(公告)日: | 2021-12-21 |
| 發(fā)明(設(shè)計(jì))人: | 何岸;賴錫漫 | 申請(qǐng)(專利權(quán))人: | 深圳市愛(ài)都科技有限公司 |
| 主分類號(hào): | G06F40/109 | 分類號(hào): | G06F40/109;G06F40/126;G06F40/151;G06F16/33 |
| 代理公司: | 廣東君龍律師事務(wù)所 44470 | 代理人: | 朱鵬 |
| 地址: | 518109 廣東省深圳市龍華區(qū)大*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 字體 渲染 方法 裝置 智能 穿戴 設(shè)備 存儲(chǔ) 介質(zhì) | ||
本發(fā)明公開(kāi)了一種字體渲染方法、裝置、智能穿戴設(shè)備及存儲(chǔ)介質(zhì),本發(fā)明采用了字庫(kù)存儲(chǔ)的方式保存文字圖形,能大幅降低f l ash占用空間,適用于低內(nèi)存的智能穿戴設(shè)備;可支持多種字號(hào);其中文字字符串采用un i code編碼格式能夠兼容絕大多數(shù)的國(guó)家語(yǔ)言,可擴(kuò)展性高;此外本發(fā)明根據(jù)字模結(jié)構(gòu)對(duì)各個(gè)字符進(jìn)行排版布局,實(shí)現(xiàn)可動(dòng)態(tài)更改顯示的文字字符;綜上,本發(fā)明能夠大大提升用戶對(duì)于智能穿戴設(shè)備的使用體驗(yàn)感。
技術(shù)領(lǐng)域
本發(fā)明涉及字體渲染技術(shù)領(lǐng)域,具體為一種字體渲染方法、裝置、智能穿戴設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù)
隨著智能穿戴設(shè)備行業(yè)的不斷發(fā)展,智能手表、手環(huán)等智能穿戴設(shè)備所覆蓋的國(guó)家區(qū)域越來(lái)越大,為了更好的提升和滿足不同國(guó)家區(qū)域用戶對(duì)于智能穿戴設(shè)備的產(chǎn)品使用體驗(yàn),需對(duì)智能穿戴設(shè)備進(jìn)行本土化,其中智能穿戴設(shè)備中的顯示字體文字選用當(dāng)?shù)厥褂玫恼Z(yǔ)言是本土化最重要的工作。
現(xiàn)有智能穿戴設(shè)備通常是將攜帶文字圖形的圖片存儲(chǔ)于設(shè)備的flash,用于顯示語(yǔ)言文字,現(xiàn)有該方法存在以下缺點(diǎn):其占用設(shè)備的flash空間大,所兼容的國(guó)家語(yǔ)言數(shù)量較少,不可動(dòng)態(tài)更改文字字符、不可修改文字字號(hào)等,用戶體驗(yàn)感較差。
發(fā)明內(nèi)容
(一)解決的技術(shù)問(wèn)題
針對(duì)現(xiàn)有技術(shù)的不足,本發(fā)明提供了一種字體渲染方法、裝置、智能穿戴設(shè)備及存儲(chǔ)介質(zhì),能夠解決上述技術(shù)問(wèn)題。
(二)技術(shù)方案
第一方面,本申請(qǐng)實(shí)施例提供一種字體渲染方法,該字體渲染方法應(yīng)用于智能穿戴設(shè)備,智能穿戴設(shè)備用于佩戴于用戶手臂上,字體渲染方法包括:步驟S1:將待顯示的文字字符串統(tǒng)一轉(zhuǎn)換為unicode編碼;步驟S2:分別查找文字字符串中的各個(gè)字符所屬的語(yǔ)言類型;步驟S3:根據(jù)字符的字號(hào)以及所屬的語(yǔ)言類型查找字符所屬的字庫(kù),其中字庫(kù)的字庫(kù)結(jié)構(gòu)包括字號(hào)、字模結(jié)構(gòu)的起始地址、字模結(jié)構(gòu)總數(shù)以及字符編碼區(qū)間;步驟S4:根據(jù)字符的unicode編碼以及所屬的字庫(kù)讀取字模結(jié)構(gòu)地址信息以得到對(duì)應(yīng)的字模結(jié)構(gòu),其中字模結(jié)構(gòu)包括字符點(diǎn)陣數(shù)據(jù)、字符點(diǎn)陣數(shù)據(jù)總長(zhǎng)度、字模寬度、字模高度、字模水平方向偏移以及字模垂直方向偏移;步驟S5:根據(jù)字模結(jié)構(gòu)對(duì)各個(gè)字符進(jìn)行排版布局;步驟S6:在完成排版布局之后逐行渲染字符。
結(jié)合第一方面,在一種實(shí)施方式中,在步驟S1之前還包括:選取一段或多段字符編碼區(qū)間的字符,基于FreeType矢量字體渲染引擎生成對(duì)應(yīng)的字庫(kù)。
結(jié)合第一方面,在一種實(shí)施方式中,步驟S4具體包括以下子步驟:子步驟S41:根據(jù)字符的unicode編碼,通過(guò)二分法查找字符在所屬的字庫(kù)中的字模結(jié)構(gòu)索引;子步驟S42:根據(jù)字模結(jié)構(gòu)索引和字模結(jié)構(gòu)的起始地址計(jì)算得到字模結(jié)構(gòu)地址信息;子步驟S43:讀取字模結(jié)構(gòu)地址信息以得到字模結(jié)構(gòu)。
結(jié)合第一方面,在一種實(shí)施方式中,步驟S5具體包括以下子步驟:子步驟S51:根據(jù)字號(hào)確定單行渲染高度,進(jìn)一步得出可排版的最大行數(shù);子步驟S52:對(duì)待顯示的文字字符串進(jìn)行逐個(gè)字符獲取對(duì)應(yīng)的字模結(jié)構(gòu),其中每行字符的排版高度相等,每行字符的排版寬度為渲染區(qū)域的寬度,渲染區(qū)域?yàn)楦鶕?jù)字模水平方向偏移和字模垂直方向偏移進(jìn)行調(diào)整;子步驟S53:對(duì)每行字符的字模寬度進(jìn)行累加,當(dāng)累加所得的行寬度大于等于排版寬度或者字符為換行符時(shí)進(jìn)行換行;子步驟S54:對(duì)每行字符進(jìn)行水平對(duì)齊;子步驟S55:對(duì)待顯示的文字字符串進(jìn)行垂直對(duì)齊。
結(jié)合第一方面,在一種實(shí)施方式中,步驟S5還包括子步驟S56:當(dāng)渲染區(qū)域布滿之后仍存在字符需要排版時(shí),在排版布局區(qū)域末尾添加省略號(hào)。
結(jié)合第一方面,在一種實(shí)施方式中,在子步驟S53中,當(dāng)存在多個(gè)字符組成一單詞時(shí),以單詞為整體進(jìn)行字模寬度的累加。
結(jié)合第一方面,在一種實(shí)施方式中,子步驟S54的水平對(duì)齊包括左對(duì)齊、居中對(duì)齊以及右對(duì)齊;子步驟S55的垂直對(duì)齊包括上對(duì)齊、居中對(duì)齊以及底對(duì)齊。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市愛(ài)都科技有限公司,未經(jīng)深圳市愛(ài)都科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110820672.7/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 接收字體數(shù)據(jù)及顯示字體/發(fā)送字體數(shù)據(jù)的方法及裝置
- 一種用戶界面字體渲染方法及裝置
- 一種字體實(shí)例創(chuàng)建方法及嵌入式系統(tǒng)設(shè)備
- 文字信息播放裝置及方法
- 一種基于字體生成圖標(biāo)的方法及裝置
- 一種基于文檔中內(nèi)嵌字體的優(yōu)化方法及裝置
- 字體提供系統(tǒng)、元字體提供裝置及其控制方法
- 一種輔助字體庫(kù)調(diào)用的方法和系統(tǒng)
- 一種字體設(shè)置方法、裝置和用于設(shè)置字體的裝置
- 一種字體檢測(cè)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





