[發明專利]一種用于POS平臺的阿拉伯語顯示方法有效
| 申請號: | 201310400702.4 | 申請日: | 2013-09-06 |
| 公開(公告)號: | CN103489268A | 公開(公告)日: | 2014-01-01 |
| 發明(設計)人: | 董凱 | 申請(專利權)人: | 深圳市新國都技術股份有限公司 |
| 主分類號: | G07G1/14 | 分類號: | G07G1/14 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 唐致明 |
| 地址: | 518040 廣東省深圳市福田*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 pos 平臺 阿拉伯語 顯示 方法 | ||
1.一種用于POS平臺的阿拉伯語顯示方法,其特征在于,包括:
A、采用freetype庫構建矢量字體庫的對象,并讀取字體文件,從而獲取待顯示字符串的阿拉伯語本地編碼;
B、將獲取的本地編碼轉換為unicode編碼;
C、計算編碼轉換后的待顯示字符串的總長度,然后根據計算出的總長度和屏幕的總長度確定顯示位置的起始點;?
D、根據阿拉伯語連寫與變形規則對編碼轉換后的待顯示字符串進行變換處理,從而得到新字符串;
E、提取新字符串中所有字符的位圖信息,并根據確定的起始點將提取的位圖信息顯示在屏幕上。
2.根據權利要求1所述的一種用于POS平臺的阿拉伯語顯示方法,其特征在于:
所述步驟D,其包括:
D1、對編碼轉換后的待顯示字符串進行連寫變換處理,從而得到連寫變換后的字符串;
D2、對連寫變換后的字符串進行變形處理,從而得到新字符串。
3.根據權利要求2所述的一種用于POS平臺的阿拉伯語顯示方法,其特征在于:所述步驟D1,其包括:
D11、判斷編碼轉換后的待顯示字符串中第i個字符是否同時滿足其前面一個字符存在且后面一個字符屬于連寫字符集,若是,則執行步驟D12,反之,則轉至步驟D13,所述i為自2開始的自然數,且2≤i≤length,所述length為計算出的總長度;
D12、判斷第i個字符的前面一個字符是否屬于變形前置字符集,若是,則將第i個字符變為連寫字符集1中的對應字符,反之,則將第i個字符變為連寫字符集0中的對應字符;
D13、判斷i是否滿足i≤length,若是,則執行i++,然后返回步驟D11,反之,則轉至步驟D2。
4.根據權利要求3所述的一種用于POS平臺的阿拉伯語顯示方法,其特征在于:所述步驟D2,其包括:
D21、判斷連寫變換后的字符串中第m個字符的前面一個字符或后面一個字符是否屬于變形字符集,若是,則執行步驟D22,反之,則轉至步驟D23,所述m為自1開始的自然數,且1≤m≤length;
D22、根據判斷的結果將第m個字符修正為變形字符集中對應的新unicode編碼;
D23、判斷m是否滿足m≤length,若是,則執行m++,然后返回步驟D21,反之,則轉至步驟E。
5.根據權利要求4所述的一種用于POS平臺的阿拉伯語顯示方法,其特征在于:所述步驟E,其包括:
E1、采用freetype庫的API函數對新字符串中第n個字符的位圖信息進行提取,所述n為自1開始的自然數,且1≤n≤length;
E2、根據確定的起始點將第n個字符的位圖信息顯示在屏幕的位置(xn,yn)上;
E3、將顯示位置的起始點向左水平移動widthn,所述widthn為第n個字符的位圖寬度;
E4、判斷n是否滿足n≤length,若是,則執行n++,然后返回步驟E1,反之,則結束操作,所述待顯示字符串在屏幕中顯示完畢。
6.根據權利要求5所述的一種用于POS平臺的阿拉伯語顯示方法,其特征在于:所述步驟E1,其包括:
E11、判斷屏幕的分辨率是否高于預設的分辨率閾值,若是,則執行步驟E12,反之,則執行步驟E13;
E12、采用256灰階渲染的方式或單色渲染的方式對第n個字符的位圖信息進行提取;
E13、采用改進的256灰階渲染方式對第n個字符的位圖信息進行提取,從而將第n個字符中像素點灰階信息高于預設閾值的點取出來構造字體輪廓。
7.根據權利要求5所述的一種用于POS平臺的阿拉伯語顯示方法,其特征在于:所述步驟E2,其包括:
E21、從提取出的第n個字符的位圖信息中獲取所需的度量信息,然后根據獲取的度量信息對確定的起始點進行縱向調整,從而使第n個字符按基準線進行排列;
E22、根據縱向調整后的起始點將第n個字符的位圖信息顯示在屏幕的位置(xn,yn)上。
8.根據權利要求7所述的一種用于POS平臺的阿拉伯語顯示方法,其特征在于:所述所需的度量信息為第n個字符的最上點至位圖所在區域頂層的距離和基準線到區域頂層的距離。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市新國都技術股份有限公司,未經深圳市新國都技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310400702.4/1.html,轉載請聲明來源鉆瓜專利網。





